Описание
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