CVE-2018-1000030 in Python
Riassunto
di VulDB • 15/06/2026
Python 2.7.14 è vulnerabile a un Heap-Buffer-Overflow e a un Heap-Use-After-Free. Le versioni di Python precedenti alla 2.7.14 potrebbero essere anch'esse vulnerabili; sembra che anche le versioni fino alla 2.7.17 possano esserlo, sebbene ciò non sia stato confermato. La vulnerabilità si manifesta quando più thread gestiscono grandi quantità di dati. In entrambi i casi è presente essenzialmente una race condition. Per quanto riguarda l'Heap-Buffer-Overflow, il Thread 2 sta determinando la dimensione di un buffer, mentre il Thread1 scrive già nel buffer senza sapere quanti byte scrivere. Pertanto, durante l'elaborazione di grandi quantità di dati, è molto facile causare corruzione della memoria tramite un Heap-Buffer-Overflow. Per quanto riguarda l'Heap-Use-After-Free, si verifica la sequenza: Thread3->Malloc->Thread1->Free->Thread2-Riutilizzo-di-Memoria-Liberata. Il PSRT ha dichiarato che questa non è una vulnerabilità di sicurezza poiché l'attaccante deve essere in grado di eseguire codice; tuttavia, in alcune situazioni, come nel contesto del Function-as-a-Service (FaaS), tale vulnerabilità potrebbe potenzialmente essere sfruttata da un attaccante per violare i confini di fiducia. Di conseguenza, il DWF ritiene che questo problema meriti l'assegnazione di un CVE.
If you want to get best quality of vulnerability data, you may have to visit VulDB.