CVE-2026-80785

    Dashboard / Vulnerabilities / CVE-2026-80785

    CVE-2026-80785

    Published: 4 Sept 2026Last Modified: 9 Sept 2026

    Summary: fbdev: serialize mode sysfs access with lock_fb_info()

    Details: In the Linux kernel, the following vulnerability has been resolved: fbdev: serialize mode sysfs access with lock_fb_info() show_mode(), show_modes(), and store_mode() access fb_info->modelist and fb_info->mode without holding lock_fb_info(). store_modes() takes lock_fb_info() while replacing the modelist and freeing the old one. A concurrent reader or writer can load a pointer to an old modelist entry before store_modes() frees it, then dereference freed memory or store a stale freed pointer in fb_info->mode. Take lock_fb_info() in show_mode(), show_modes(), and store_mode() to serialize with store_modes(). In show_mode(), copy the mode to the stack and format after dropping the lock. In store_mode(), split activate() into a _locked variant to avoid double-locking, and hold the locks for the modelist walk, mode conversion, activation, and fb_info->mode assignment together.

    Affected packages

    Package

    Name:

    Purl:

    Affected ranges

    Type: GIT

    Events:

    Introduced- 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2

    Affected versions

    v7.1.10
    v7.1.9
    v7.1.8
    v7.1.7
    v7.1.6
    v7.1.5
    v7.1.4
    v7.1.3
    v7.1.2
    v7.1.1
    v7.1

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    CVE-2026-80785 | CVE-DB