PT-2026-89575
CVE-2026-88062
·
تاريخ النشر
2026-09-10
·
تاريخ التحديث
2026-10-06
الوصف من
CVSS 4.0
9.5
حرجةالمقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Name of the Vulnerable Software and Affected Versions
OmniRoute versions 3.x through 3.8.49
Description
OmniRoute contains a remote code execution flaw in the
POST /api/acp/agents endpoint used for registering custom ACP agents. The endpoint accepts user-controlled binary and versionCommand values, which are processed by the resolveVersionProbe() function. This function only performs a self-consistency check to ensure the first token of versionCommand matches the binary value. Because both parameters are attacker-controlled, an attacker can bypass this check by providing a matching interpreter (e.g., node) and an evaluation argument (e.g., node -e).The request subsequently triggers the
refreshAgentCache() function, which leads to the execution of the command via execFileSync(). While the tokenizeVersionCommand() function and DISALLOWED VERSION COMMAND CHARS filter block some shell metacharacters, they do not prevent the use of interpreter evaluation arguments.If
requireLogin is set to false or the system is in a fresh-instance bootstrap window without a management password, a remote anonymous attacker can execute arbitrary code within the server container. If requireLogin is enabled, exploitation requires a management session or a management-scoped API key.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
As a temporary workaround, restrict access to the
POST /api/acp/agents endpoint or ensure that requireLogin is set to true with a strong management password configured. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾