CVE-2026-39420 in MaxKBinformazioni

Riassunto

di VulDB • 14/06/2026

MaxKB è un assistente AI open-source per le imprese. Nelle versioni 2.7.1 e precedenti, un meccanismo di protezione della sandbox incompleto consente a un utente autenticato con privilegi di esecuzione degli strumenti di uscire dalla sandbox basata su LD_PRELOAD. Attraverso il comando env, l'attaccante può cancellare le variabili d'ambiente ed eliminare il hook di sandbox.so, portando a una Remote Code Execution (RCE) non limitata e all'accesso alla rete. MaxKB limita l'esecuzione di codice Python non attendibile tramite la Tool Debug API iniettando sandbox.so attraverso la variabile d'ambiente LD_PRELOAD. Questo intercetta funzioni sensibili della libreria C (come execve, socket, open) per limitare l'accesso alla rete e ai file. Tuttavia, una patch ha consentito all'utilità /usr/bin/env di essere eseguita dall'utente nella sandbox. Quando un attaccante è autorizzato a creare processi figlio, può eseguire il comando env -i python. Il flag -i istruisce env per cancellare completamente tutte le variabili d'ambiente prima di eseguire il programma target. Questo elimina efficacemente la variabile d'ambiente LD_PRELOAD. Il nuovo processo Python avviato eseguirà quindi nativamente senza alcun hook della sandbox, aggirando tutte le restrizioni sulla rete e sul file system. Questo problema è stato risolto nella versione 2.8.0.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

GitHub M

Prenotare

07/04/2026

Divulgazione

14/04/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00485

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!