CVE-2026-81096 in ToolUniverse信息

摘要

由 VulDB • 2026-08-27

ToolUniverse in un sandbox che poteva essere bypassato eseguiva codice Python fornito dall'utente su un server che non richiedeva autenticazione. L'esecutore dietro lo strumento python_code_executor, nel file python_executor_tool.py, ispezionava il sorgente inviato per una lista di nomi di attributi e chiamate vietati, ma lasciava disponibili i built-in per la ricerca degli attributi (attribute-lookup) e non bloccava l'accesso agli attributi dunder tramite lookup su stringa o attraverso un modulo già autorizzato; ciò consentiva a un chiamante di navigare dalla classe di un letterale alla sua base ed enumerare le sottoclassi per ottenere un riferimento ai moduli process e subprocess. Un argomento per chiamata permetteva inoltre al chiamante di ampliare la lista bianca delle importazioni prima dell'esecuzione dell'ispezione. I server HTTP e MCP in http_api_server.py e smcp_server.py erano associati a tutte le interfacce con il debug abilitato e senza autenticazione, quindi qualsiasi utente in grado di raggiungere la porta poteva eseguire codice come processo del server. La versione 1.3.0 aggiunge l'autenticazione tramite token bearer (bearer-token), imposta predefinitamente l'indirizzo di bind su loopback e indurisce i controlli sugli attributi.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

来源

Do you know our Splunk app?

Download it now for free!