Описание
Security update for python312
This update for python312 fixes the following issues:
- CVE-2024-12254: Fixed unbounded memory buffering in SelectorSocketTransport.writelines() (bsc#1234290)
 
Other fixes:
- Updated to version 3.12.8
 - Remove -IVendor/ from python-config (bsc#1231795)
 
Список пакетов
Container bci/python:latest
SUSE Linux Enterprise Module for Python 3 15 SP6
openSUSE Leap 15.6
Ссылки
- Link for SUSE-SU-2024:4291-1
 - E-Mail link for SUSE-SU-2024:4291-1
 - SUSE Security Ratings
 - SUSE Bug 1231795
 - SUSE Bug 1234290
 - SUSE CVE CVE-2024-12254 page
 
Описание
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.
Затронутые продукты
Ссылки
- CVE-2024-12254
 - SUSE Bug 1234290