CVE-2018-1000030 in Python
Résumé
par VulDB • 23/05/2026
Python 2.7.14 est vulnérable à un Heap-Buffer-Overflow ainsi qu'à un Heap-Use-After-Free. Les versions de Python antérieures à la 2.7.14 peuvent également être vulnérables, et il semble que Python 2.7.17 et les versions antérieures puissent également l'être, bien que cela n'ait pas été confirmé. La vulnérabilité se produit lorsque plusieurs threads traitent de grandes quantités de données. Dans les deux cas, une race condition se produit essentiellement. Pour le Heap-Buffer-Overflow, le Thread 2 crée la taille d'un tampon, mais le Thread 1 écrit déjà dans le tampon sans savoir combien de données écrire. Ainsi, lors du traitement d'une grande quantité de données, il est très facile de provoquer une corruption de la mémoire en utilisant un Heap-Buffer-Overflow. En ce qui concerne le Heap-Use-After-Free, le Thread 3 effectue un Malloc, puis le Thread 1 effectue un Free, et enfin le Thread 2 réutilise la mémoire qui a été libérée. Le PSRT a déclaré qu'il ne s'agit pas d'une vulnérabilité de sécurité car l'attaquant doit être capable d'exécuter du code ; cependant, dans certaines situations, telles que le "function as a service", cette vulnérabilité peut potentiellement être utilisée par un attaquant pour violer une limite de confiance. Par conséquent, le DWF estime que ce problème mérite un CVE.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.