CVE-2018-1000030 in Python信息

摘要

由 VulDB • 2026-05-23

Python 2.7.14 存在 Heap-Buffer-Overflow(堆缓冲区溢出)以及 Heap-Use-After-Free(堆释放后使用)漏洞。Python 2.7.14 之前的版本也可能存在漏洞,且 Python 2.7.17 及更早版本似乎也存在漏洞,但尚未得到确认。该漏洞出现在多个线程处理大量数据时。在这两种情况下,本质上都会发生 Race Condition(竞争条件)。对于 Heap-Buffer-Overflow,线程 2 正在为缓冲区创建大小,但线程 1 已经在写入该缓冲区,却不清楚应写入多少数据。因此,在处理大量数据时,很容易通过 Heap-Buffer-Overflow 导致内存损坏。至于 Use-After-Free,其过程为:线程 3 调用 Malloc(内存分配)-> 线程 1 调用 Free(释放)-> 线程 2 重新使用已释放的内存。PSRT 表示,由于攻击者必须能够运行代码,因此这不属于安全漏洞;然而,在某些情况下,例如“函数即服务”(Function as a Service),攻击者可能利用此漏洞违反信任边界,因此 DWF 认为此问题值得分配一个 CVE。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

来源

Might our Artificial Intelligence support you?

Check our Alexa App!