CVE-2026-88062 in OmniRouteinfo

Zusammenfassung

von VulDB • 10.09.2026

OmniRoute ist ein Open-Source-AI-Gateway, das einen einzigen Endpunkt für mehrere Modellanbieter bereitstellt. In den Versionen 3.8.49 und früher akzeptierte der benutzerdefinierte ACP-Agent-Endpunkt OmniRoute POST /api/acp/agents von Angreifern kontrollierte Werte für binary und versionCommand und führte vor der Ausführung des ausgewählten Interpreters und der Argumente durch execFileSync nur eine Selbstkonsistenzprüfung durch. Dieselbe Anfrage rief refreshAgentCache auf, und resolveVersionProbe akzeptierte den übereinstimmenden Befehl, bevor die Sink-Funktion execFileSync diesen ausführte. Die Funktion tokenizeVersionCommand sowie der Filter DISALLOWED_VERSION_COMMAND_CHARS lehnten eine begrenzte Menge an Shell-Metazeichen ab, erlaubten jedoch weiterhin Interpreter-Auswertungsargumente (interpreter evaluation arguments). Die Funktion isAuthenticated stützte sich auf isAuthRequired, die anonyme Anfragen akzeptierte, wenn requireLogin false war, während api/acp/ nicht in LOCAL_ONLY_API_PREFIXES und SPAWN_CAPABLE_PREFIXES enthalten war. Bei requireLogin=false oder während eines Bootstrap-Zeitraums einer frischen Instanz konnte eine remote anonymous request ein Interpreter-Auswertungsargument bereitstellen und beliebigen Code im Server-Container ausführen. Bei requireLogin=true und einem konfigurierten Management-Passwort erforderte die Ausnutzung stattdessen eine Management-Sitzung oder einen auf das Management beschränkten API-Key (management-scoped API key). Zum Zeitpunkt dieser Überprüfung ist keine feste Version verfügbar.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

GitHub M

Reservieren

09.09.2026

Veröffentlichung

10.09.2026

Moderieren

akzeptiert

Eintrag

VDB-402209

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!