CVE-2026-89816
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
drm: Napraw wyciek drm_crtc_commit, jeśli zostanie on zasygnalizowany, gdy zostanie użyte PAGE_FLIP_EVENT
Zatwierdź 1c6ceeee6ebb („drm/atomic: Napraw memleak na ERESTARTSYS podczas
zatwierdzenia nieblokujące”) naprawiono bardzo podobny problem, gdy zdarzenie było
przydzielane przez samą drm_atomic_helper_setup_commit().
Jeśli jednak zdarzenie zostanie przydzielone w funkcji przygotowania_signaling(), tak też będzie
ustaw na NULL w Complete_signaling(), co zapobiega drm_crtc_commit
umieszczane w __drm_atomic_helper_crtc_destroy_state().
Upuszczanie odniesienia, gdy zdarzenie jest ustawione na NULL
Complete_signaling() naprawia wyciek.
Wyciek można odtworzyć wysyłając sygnał do gwintu za pomocą
DRM_MODE_PAGE_FLIP_EVENT i użycie ogrodzenia sw_sync, aby spowodować atomowe
ioctl, aby zablokować w drm_atomic_helper_wait_for_fences(). Stało się to jedno i drugie
z amdgpu i vkms.
>_ Referencje
- https://git.kernel.org/stable/c/4d4be202165e832d74849b4a68e289a2a377039c
- https://git.kernel.org/stable/c/66b1b309886337745d395bbc158440ab196305ce
- https://git.kernel.org/stable/c/6a6a7aae4681a20cd32789fea9a487aaafa0e7a3
- https://git.kernel.org/stable/c/866a04137dac7e82a3848851061ff7ed15c2847e
- https://git.kernel.org/stable/c/c5517b71101f61a45144e3cf77a19626355272de
- https://git.kernel.org/stable/c/e2f27b5ed9084feb7bae9ef2bc80de37c92280b1
- https://git.kernel.org/stable/c/e6195b941fdc8d81fc431c9f25539cf6c6234b51
- https://git.kernel.org/stable/c/ff73f5f43d032c3da3c534c517f661e8dfeb358a
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org