Description
In the Linux kernel, the following vulnerability has been resolved:

fbdev: clear fb_info->mode before deleting a videomode

fb_set_var() can delete a mode from info->modelist when userspace
passes FB_ACTIVATE_INV_MODE through FBIOPUT_VSCREENINFO. The code
checks that the mode being deleted is not the current info->var and
that fbcon is not using it, but it does not check fb_info->mode.

fb_info->mode may still point into the modelist entry being deleted.
If the entry is freed, later mode sysfs reads through show_mode() can
dereference a stale pointer.

Clear fb_info->mode before calling fb_delete_videomode() when it
matches the mode being removed.
Published: 2026-08-26
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via kernel crash
Action: Immediate Patch
AI Analysis

Impact

When a userspace process calls FBIOPUT_VSCREENINFO with the flag FB_ACTIVATE_INV_MODE, the kernel may delete one of the video modes from the framebuffer’s modelist. The code checks that the mode being removed is not the current mode or in use by fbcon, but it does not clear the global fb_info->mode pointer if that pointer refers to the entry being deleted. If the deleted entry is freed, subsequent reads of fb_info->mode through sysfs (show_mode()) dereference a stale pointer, causing the kernel to crash. This vulnerability is exploitable to bring the system down, leading to a denial of service.

Affected Systems

The flaw resides in the generic Linux kernel framebuffer driver (fbdev), affecting any Linux system that runs a kernel version prior to the application of the patch described. No specific version range is provided, so the risk applies to all kernels implementing this fbdev code before the fix.

Risk and Exploitability

The EPSS score of <1% indicates a very low, but non‑zero probability that this vulnerability may be exploited in the wild, and the vulnerability is not listed in CISA’s KEV catalog. The CVSS score of 7.8 indicates a high severity. The likely attack path involves a userspace program with permission to write to the framebuffer device and issue FBIOPUT_VSCREENINFO; the bug allows that program to trigger a kernel panic. Because the damage manifests as a kernel crash, the impact is a denial of service. The exploitability requires the ability to manipulate framebuffer settings, which may be limited to privileged users or processes with device access, so the overall risk is moderate but could be higher if device permissions are lax.

Generated by OpenCVE AI on August 28, 2026 at 17:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update to the latest Linux kernel release that includes the fbdev patch addressing the stale pointer bug.
  • Limit write access to framebuffer devices so that only trusted users or processes can issue FBIOPUT_VSCREENINFO commands, adjusting /dev/fbX permissions or using ACLs.
  • If a kernel upgrade cannot be applied immediately, disable or restrict use of the framebuffer subsystem (e.g., unload fbcon and related modules) to prevent mode manipulation until a patch is installed.

Generated by OpenCVE AI on August 28, 2026 at 17:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Moderate


Thu, 27 Aug 2026 09:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 27 Aug 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 27 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Wed, 26 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 26 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: fbdev: clear fb_info->mode before deleting a videomode fb_set_var() can delete a mode from info->modelist when userspace passes FB_ACTIVATE_INV_MODE through FBIOPUT_VSCREENINFO. The code checks that the mode being deleted is not the current info->var and that fbcon is not using it, but it does not check fb_info->mode. fb_info->mode may still point into the modelist entry being deleted. If the entry is freed, later mode sysfs reads through show_mode() can dereference a stale pointer. Clear fb_info->mode before calling fb_delete_videomode() when it matches the mode being removed.
Title fbdev: clear fb_info->mode before deleting a videomode
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-27T05:02:00.629Z

Reserved: 2026-08-26T14:34:25.769Z

Link: CVE-2026-80579

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T15:17:14.007

Modified: 2026-08-27T06:17:44.093

Link: CVE-2026-80579

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-26T00:00:00Z

Links: CVE-2026-80579 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T17:45:04Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference