OpenChamber 1.11.7 содержит уязвимость удаленного выполнения кода без проверки подлинности, которая позволяет удаленным злоумышленникам выполнять произвольные команды оболочки, отправляя созданные POST-запросы к конечной точке /api/fs/exec, которая дословно передает команды в Node.js spawn() без какого-либо списка разрешенных, заблокированных списков или проверки аргументов. Промежуточное программное обеспечение аутентификации становится неактивным, если UI_PASSWORD не настроен, что соответствует развертыванию Docker по умолчанию, что позволяет злоумышленникам выполнять произвольные команды ОС от имени пользователя приложения и получать полный вывод команды, включая стандартный вывод, стандартный вывод и код выхода, из ответа сервера.
Показать оригинальное описание (EN)
OpenChamber 1.11.7 contains an unauthenticated remote code execution vulnerability that allows remote attackers to execute arbitrary shell commands by sending crafted POST requests to the /api/fs/exec endpoint, which passes commands verbatim to Node.js spawn() without any allowlist, blocklist, or argument validation. The authentication middleware becomes a no-op when UI_PASSWORD is not configured, matching the default Docker deployment, enabling attackers to execute arbitrary OS commands as the application user and retrieve full command output including stdout, stderr, and exit code from the server response.
Характеристики атаки
Последствия
Строка CVSS v4.0