W bibliotece libinput znaleziono lukę umożliwiającą exploitację dangling pointer. Atakujący, który umieści plik Lua plugin w określonych katalogach systemowych, może wykorzystać tę podatność — podczas czyszczenia garbage collection powstaje wskaźnik, który może zostać wypisany do logów systemowych, potencjalnie ujawniając wrażliwe dane jeśli obszar pamięci zostanie ponownie wykorzystany. Exploit wymaga włączenia Lua plugins w libinput i załadowania ich przez compositor.
▸ Pokaż oryginał (EN)
A flaw was found in libinput. An attacker capable of deploying a Lua plugin file in specific system directories can exploit a dangling pointer vulnerability. This occurs when a garbage collection cleanup function is called, leaving a pointer that can then be printed to system logs. This could potentially expose sensitive data if the memory location is re-used, leading to information disclosure. For this exploit to work, Lua plugins must be enabled in libinput and loaded by the compositor.
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:NFedora Project Fedora
OSFedoraproject4344Freedesktop Libinput
APPFreedesktopwszystkie wersje
Powiązane podatności
PHP CGI argument injection – RCE na Windows przez mechanizm Best-Fit
Type Confusion w V8 (Google Chrome) — RCE przez spreparowaną stronę HTML
Type Confusion w silniku V8 Chrome — zdalne wykonanie kodu (RCE)
Use-after-free w Google Chrome Visuals umożliwiający ucieczkę z sandbox
Integer overflow w Skia w Google Chrome — sandbox escape