CVE-2018-1000030 in Python
要約
〜によって VulDB • 2026年05月23日
Python 2.7.14 は、ヒープバッファオーバーフローおよびヒープ上のUse-After-Freeの脆弱性に影響を受けます。Python 2.7.14 より前のバージョンも脆弱である可能性があり、Python 2.7.17 およびそれ以前のバージョンも脆弱である可能性がありますが、これは確認されていません。この脆弱性は、複数のスレッドが大量のデータを処理する際に発生します。どちらの場合も、本質的にRace Conditionが発生します。ヒープバッファオーバーフローの場合、スレッド2がバッファのサイズを作成していますが、スレッド1は書き込む量を把握せずに既にバッファに書き込んでいます。そのため、大量のデータが処理されている際、ヒープバッファオーバーフローを使用してメモリ破損を引き起こすのは非常に容易です。Use-After-Freeの場合、スレッド3がMallocを行い、スレッド1がFreeを行い、スレッド2が解放されたメモリを再利用します。PSRTは、攻撃者がコードを実行できる必要があるため、これはセキュリティ脆弱性ではないと述べていますが、Function as a Serviceなどの特定の状況では、攻撃者がこの脆弱性を使用して信頼境界を侵害する可能性があります。したがって、DWFはこの問題にCVEの付与に値すると考えています。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.