جزئیات آسیبپذیری
CVE-2024-12254
Unbounded memory buffering in SelectorSocketTransport.writelines()
شرح رسمی (انگلیسی)
Starting in Python 3.12.0, the asyncio._SelectorSocketTransport.writelines() method would not "pause" writing and signal to the Protocol to drain the buffer to the wire once the write buffer reached the "high-water mark". Because of this, Protocols would not periodically drain the write buffer potentially leading to memory exhaustion. This vulnerability likely impacts a small number of users, you must be using Python 3.12.0 or later, on macOS or Linux, using the asyncio module with protocols, and using .writelines() method which had new zero-copy-on-write behavior in Python 3.12.0 and later. If not all of these factors are true then your usage of Python is unaffected.
امتیازهای CVSS
| امتیاز | نسخه | منبع | بردار |
|---|---|---|---|
| 8.7بالا | 4.0 | CVEProject cvelistV5 (CNA) (PSF) | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
| 7.5بالا | 3.1 | CISA ADP / Vulnrichment (CISA-ADP) | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
محصولات آسیبپذیر
| فروشنده | محصول | نسخهها | منبع |
|---|---|---|---|
| Python Software Foundation | CPython | v < 3.12.9 | CVEProject cvelistV5 (CNA) |
| Python Software Foundation | CPython | 3.12.0 ≤ v < 3.14.0a1 | CISA ADP / Vulnrichment |
| Python Software Foundation | CPython | 3.13.0 ≤ v < 3.13.2 | CVEProject cvelistV5 (CNA) |
| Python Software Foundation | CPython | 3.14.0a1 ≤ v < 3.14.0a3 | CVEProject cvelistV5 (CNA) |
منابع و راهنماها
۸- https://github.com/python/cpython/issues/127655 issue-tracking
- https://github.com/python/cpython/pull/127656 patch
- https://mail.python.org/archives/list/security-announce@python.org/thread/H4O3UBAOAQQXGT4RE3E4XQYR5XLROORB/ vendor-advisory
- https://github.com/python/cpython/commit/71e8429ac8e2adc10084ab5ec29a62f4b6671a82 patch
- https://github.com/python/cpython/commit/9aa0deb2eef2655a1029ba228527b152353135b5 patch
- https://github.com/python/cpython/commit/e991ac8f2037d78140e417cc9a9486223eb3e786 patch
- http://www.openwall.com/lists/oss-security/2024/12/06/1
- https://security.netapp.com/advisory/ntap-20250404-0010/
اطلاعات
- تاریخ انتشار
- ۱۴۰۳/۰۹/۱۶
- آخرین بهروزرسانی
- ۱۴۰۵/۰۵/۰۹
- وضعیت
- منتشرشده
- صادرکننده (CNA)
- PSF
پیشبینی بهرهبرداری (EPSS)
ارزیابی SSVC (CISA)
- قابل خودکارسازی
- بله
- وضعیت بهرهبرداری
- ندارد
- اثر فنی
- جزئی
ضعفها (CWE)
- CWE-400Uncontrolled Resource Consumption
- CWE-770Allocation of Resources Without Limits or Throttling