Katalog CVE

CVE-2026-118445

ŚrednieCVSS 6.9
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W powiązaniach Pythona pybddisasm występuje użycie po zwolnieniu (use-after-free) dotyczące składowych strukturalnych obiektów INSTRUX. Składowe te są udostępniane przez obiekty Pythona odwołujące się do pamięci obiektu nadrzędnego, a przetrzymana referencja nie utrzymuje przy życiu alokacji nadrzędnej, więc dostęp po jej zwolnieniu sięga do zwolnionej pamięci.

Ocena ryzyka

Może to ujawnić pamięć procesu lub spowodować awarię aplikacji Pythona. Ryzyko występuje, gdy aplikacja przetrzymuje i następnie używa referencji do składowej po zwolnieniu obiektu nadrzędnego.

Rekomendacja

Zastąp pybddisasm utrzymywaną alternatywą lub ogranicz jego użycie, ponieważ pakiet nie jest już utrzymywany. Aplikacje powinny unikać przetrzymywania referencji do składowych INSTRUX po zwolnieniu obiektu nadrzędnego.

Inne podatności w pybddisasm

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

A use-after-free vulnerability in the pybddisasm Python bindings affects structure-valued members of INSTRUX objects. These members are exposed through Python objects that reference memory owned by the parent INSTRUX object. A retained reference to a member does not keep the parent allocation alive. Accessing the member after the parent INSTRUX object has been freed therefore accesses freed memory. Depending on how the member is used and whether the freed allocation has been reused, this may expose process memory or cause the Python process to crash. Exploitation requires an application to retain and subsequently access a member reference after the parent object has been freed. The pybddisasm package is no longer maintained.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS