CVE-2026-80578
Last modified
CVE-2026-80578 is a high-severity vulnerability rated 7.3/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: fbdev: core: Fix pointer desynchronization in fb_io_read() In fb_io_read(), if copy_to_user() performs a partial copy (e.g., due to a faulty user buffer), the loop adjusts the chunk size 'c' and updates the remaining 'count'. However, the hardware 'src' pointer has already been eagerly advanced by the original chunk size. If the loop is allowed to continue, the read will resume from an incorrect, over-advanced offset.
Description
In the Linux kernel, the following vulnerability has been resolved: fbdev: core: Fix pointer desynchronization in fb_io_read() In fb_io_read(), if copy_to_user() performs a partial copy (e.g., due to a faulty user buffer), the loop adjusts the chunk size 'c' and updates the remaining 'count'. However, the hardware 'src' pointer has already been eagerly advanced by the original chunk size. If the loop is allowed to continue, the read will resume from an incorrect, over-advanced offset. Since the remaining 'count' was only decremented by the successful bytes, this desynchronization causes the next iterations to execute more hardware reads than originally bounded, eventually leading to out-of-bounds I/O reads. Fix this by breaking out of the loop immediately upon a partial copy_to_user(). A partial copy indicates a faulty user buffer, making subsequent read attempts futile. Breaking out ensures we return the number of successfully read bytes without risking out-of-bounds hardware accesses in subsequent mismatched iterations.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 6121cd9ef911432b14c2a17aefaf8cd2f3cfcdff, < 42bc07b4e5a3c8a02a433388f562a8f46d093e11; >= 6121cd9ef911432b14c2a17aefaf8cd2f3cfcdff, < 42a6d8126c194133eafab2b0fd5c8668ebfcba5b; >= 6121cd9ef911432b14c2a17aefaf8cd2f3cfcdff, < 7ff87a01ae3a8cd0208f7499386998223a8b5dba; >= 6121cd9ef911432b14c2a17aefaf8cd2f3cfcdff, < 7110b7b794a2aac2c5cf8eb06ebf2af724c74d50; >= 6121cd9ef911432b14c2a17aefaf8cd2f3cfcdff, < 81cc73be40c6f028f1ee3f438ace46afe666dbae |
| Linux | Linux | 6.5 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-80578?
How severe is CVE-2026-80578?
How do I fix CVE-2026-80578?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-80570In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-80572In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-80573In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80574In the Linux kernel, the following vulnerability has been re…8.4
- CVE-2026-80575In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-80576In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-80579In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-8058IBM OPENBMC FW1110.00 through FW1110.20, and FW1060.00 throu…4.5
- CVE-2026-80580In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-80581In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80582In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-80583In the Linux kernel, the following vulnerability has been re…7.8
Are you affected by CVE-2026-80578?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
