Skip to main content
VulnerabilityPublished Updated

CVE-2026-53403: Linux kernel · fbdev: Fix fb_new_modelist to prevent null-ptr-deref in fb_videomode_to_var

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · fixed in eea16b6f805c0b1fb2f72f0f771088ea45356956 : update Linux kernel when convenient.

Data as of 6 Nov 2026, 16:49 UTC

Severity
Unrated

Rated by Threat Radar · No CVSS score from NVD or the CNA

Thin evidence

One scorer or none
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-11-06.

Patch
Available – fixed in eea16b6f805c0b1fb2f72f0f771088ea45356956, 88913059c77e171f44ba829282d42dde0d458811, 8707f02ac9f5f632039b60df2c9f3dc914709f72 +5

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 19 Jul 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 6 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < eea16b6f805c0b1fb2f72f0f771088ea45356956
Fixed in
  • eea16b6f805c0b1fb2f72f0f771088ea45356956
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 88913059c77e171f44ba829282d42dde0d458811
Fixed in
  • 88913059c77e171f44ba829282d42dde0d458811
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 8707f02ac9f5f632039b60df2c9f3dc914709f72
Fixed in
  • 8707f02ac9f5f632039b60df2c9f3dc914709f72
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 7640b4f68acb54c2c4f6b4a8aee0e9849dacd929
Fixed in
  • 7640b4f68acb54c2c4f6b4a8aee0e9849dacd929
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 1458a4d804550b7101e8bb02c1cb941088e4c0c7
Fixed in
  • 1458a4d804550b7101e8bb02c1cb941088e4c0c7
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 7f08fc10fa3d3366dc3af723970bd03d7d6d10e3
Fixed in
  • 7f08fc10fa3d3366dc3af723970bd03d7d6d10e3

Description

In the Linux kernel, the following vulnerability has been resolved: fbdev: Fix fb_new_modelist to prevent null-ptr-deref in fb_videomode_to_var info->var, a framebuffer's current mode, is expected to have a matching entry in info->modelist. var_to_display() relies on this and treats a failed fb_match_mode() as "This should not happen". fb_set_var() keeps it true by adding the mode to the list on every change, and do_register_framebuffer() does the same at registration. store_modes() replaces the modelist from userspace. fb_new_modelist() validates the new modes but does not check that info->var still has a match. It relies on fbcon_new_modelist() to re-point consoles, but that only handles consoles mapped to the framebuffer. With fbcon unbound there are none, so info->var is left describing a mode that is no longer in the list. A later console takeover runs var_to_display(), where fb_match_mode() returns NULL and leaves fb_display[i].mode NULL. fbcon_switch() passes it to display_to_var(), and fb_videomode_to_var() dereferences the NULL mode. Keep the current mode in the list in fb_new_modelist(), the same way fb_set_var() does.

References

Community reviews

Loading reviews…