drm/virtio: Fix a NULL vs ERR_PTR() bug in virtio_gpu_user_framebuffer_create()
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 5.10.271, 5.15.222, 6.1.189, 6.6.158, 6.12.111, and 2 more
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
In the Linux kernel, the following vulnerability has been resolved: drm/virtio: Fix a NULL vs ERR_PTR() bug in virtio_gpu_user_framebuffer_create() Smatch complains that returning a NULL here will lead to a NULL pointer dereference in drm_mode_addfb2(). Return an error pointer instead.
Timeline
- CVE published
- Record last updated
Affected versions
- Linux Linux
From dc5698e80cf724770283e10414054662bdf6ccfa · fixed in 975f3cf302bb7d7336df4c630a7c07e12780ad10; From dc5698e80cf724770283e10414054662bdf6ccfa · fixed in 07de0b31dd64094cd7d25729beaf2ecae74daa72; From dc5698e80cf724770283e10414054662bdf6ccfa · fixed in 5eda6cda0031ba17559d56882353be39e568ec09; From dc5698e80cf724770283e10414054662bdf6ccfa · fixed in 3fe8a33715265ecb24ca0bcd0a575c926da4277c; From dc5698e80cf724770283e10414054662bdf6ccfa · fixed in 974845d2535a250b180e62f9ed50284f312c01a3; From dc5698e80cf724770283e10414054662bdf6ccfa · fixed in 45dc2788a5b0e1e2824d1f98af521bd3acc340d7; From dc5698e80cf724770283e10414054662bdf6ccfa · fixed in f1050a7d365283678b253828739d3866ae546a72; From dc5698e80cf724770283e10414054662bdf6ccfa · fixed in 94579f24e2b526a04eb41050af0ba018c6f528e7
- Linux Linux
4.2
- KernelLinux
From 4.2.0 · fixed in 5.10.271; From 5.11.0 · fixed in 5.15.222; From 5.16.0 · fixed in 6.1.189; From 6.2.0 · fixed in 6.6.158; From 6.7.0 · fixed in 6.12.111; From 6.13.0 · fixed in 6.18.53; From 6.19.0 · fixed in 7.2.7
References 8
git.kernel.org
- stable/c/975f3cf302bb7d7336df4c630a7c07e12780ad10
- stable/c/07de0b31dd64094cd7d25729beaf2ecae74daa72
- stable/c/5eda6cda0031ba17559d56882353be39e568ec09
- stable/c/3fe8a33715265ecb24ca0bcd0a575c926da4277c
- stable/c/974845d2535a250b180e62f9ed50284f312c01a3
- stable/c/45dc2788a5b0e1e2824d1f98af521bd3acc340d7
- stable/c/f1050a7d365283678b253828739d3866ae546a72
- stable/c/94579f24e2b526a04eb41050af0ba018c6f528e7