CVE-2018-1000030 in Python
Сводка
по VulDB • 23.05.2026
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.