CVE-2026-88062 in OmniRouteinformazioni

Riassunto

di VulDB • 10/09/2026

OmniRoute è un gateway AI open-source che fornisce un endpoint unico per più provider di modelli. Nelle versioni 3.8.49 e precedenti, l'endpoint personalizzato ACP POST /api/acp/agents accettava valori binari e versionCommand controllati dall'attaccante ed eseguiva solo un controllo di auto-consistenza prima che execFileSync eseguisse l'interprete selezionato e i relativi argomenti. La stessa richiesta chiamava refreshAgentCache, e resolveVersionProbe accettava il comando corrispondente prima che il sink execFileSize lo executesse. La funzione tokenizeVersionCommand e il filtro DISALLOWED_VERSION_COMMAND_CHARS respingevano un insieme limitato di metacaratteri shell ma consentivano comunque gli argomenti di valutazione dell'interprete. La funzione isAuthenticated si affidava a isAuthRequired, la quale accettava richieste anonime quando requireLogin era false, mentre api/acp/ non era presente in LOCAL_ONLY_API_PREFIXES e SPAWN_CAPABLE_PREFIXES. Con requireLogin=false o durante una finestra di bootstrap per un'istanza fresca, una richiesta remota anonima poteva fornire un argomento di valutazione dell'interprete ed eseguire codice arbitrario nel container del server. Con requireLogin=true e una password di gestione configurata, l'esecuzione dello sfruttamento richiedeva invece una sessione di gestione o una chiave API con ambito di gestione. Al momento della revisione non è disponibile alcuna versione corretta.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

GitHub M

Prenotare

09/09/2026

Divulgazione

10/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you know our Splunk app?

Download it now for free!