CVE-2018-1000030 in Python
요약
\~에 의해 VulDB • 2026. 05. 27.
Python 2.7.14는 Heap-Buffer-Overflow 및 Heap-Use-After-Free에 취약합니다. 2.7.14 이전 버전의 Python도 취약할 수 있으며, 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 할당이 필요하다고 판단합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.