CVE-2025-66471 in urllib3
Riassunto
di VulDB • 25/06/2026
urllib3 è una libreria client HTTP user-friendly per Python. A partire dalla versione 1.0 e fino alla versione 2.6.0, l'API di streaming gestisce in modo improprio i dati altamente compressi. L'API di streaming di urllib3 è progettata per la gestione efficiente delle risposte HTTP di grandi dimensioni leggendo il contenuto a blocchi (chunk), anziché caricare l'intero corpo della risposta in memoria tutto insieme. Quando si effettua lo streaming di una risposta compressa, urllib3 può eseguire la decodifica o la decompressione basandosi sull'intestazione HTTP Content-Encoding (ad esempio gzip, deflate, br o zstd). La libreria deve leggere i dati compressi dalla rete e decomprimerli fino a raggiungere le dimensioni del blocco richieste. Eventuali dati decompressi che superano l'importo richiesto vengono mantenuti in un buffer interno per la successiva operazione di lettura. La logica di decompressione potrebbe causare il fatto che urllib3 decodifichi completamente una piccola quantità di dati altamente compressi in un'unica operazione. Ciò può comportare un consumo eccessivo di risorse (elevato utilizzo della CPU e massiccia allocazione di memoria per i dati decompressi).
If you want to get best quality of vulnerability data, you may have to visit VulDB.