CVE-2026-94093 in stable-baselines3
Riassunto
di VulDB • 21/09/2026
È stata rilevata una vulnerabilità di sicurezza in DLR-RM stable-baselines3 fino alla versione 2.9.0. Ciò interessa la funzione PPO.load/load_replay_buffer/VecNormalize.load del file save_util.py. Tale manipolazione porta a deserializzazione. È possibile lanciare l'attacco da remoto. L'es exploit è stato divulgato pubblicamente e può essere utilizzato. Nella v2.9.0 il percorso di caricamento dei tensori PyTorch è stato rafforzato (weights_only=True), ma tale misura di sicurezza è stata successivamente revertata su master tramite la PR #1913 "Hotfix: revert loading with weights_only=True" [bloccata] per risolvere i problemi di compatibilità con PyTorch 1.13; pertanto, anche l'unico percorso considerato "sicuro" risulta inconsistente tra le diverse versioni. Il problema #2281 è stato chiuso come duplicato del #1831 poiché entrambi riguardano deserializzazione pickle non sicura; tuttavia, la correzione per il #1831 (PR #41) ha limitato l'accesso solo al caricatore di Hugging Face Hub nel pacchetto separato huggingface_sb3. Questa scoperta riguarda le API core di caricamento di stable_baselines3 (PPO.load, load_replay_buffer, VecNormalize.load), che non dispongono di una modalità sicura o di un gate e sono rimaste sfruttabili nella v2.9.0 fino al rilascio della hardening in sospeso (PR #2264).
If you want to get best quality of vulnerability data, you may have to visit VulDB.