Back to CVE records
High 7.8Published Dec 7, 2025

CVE-2025-40304fbdev: Add bounds checking in bit_putcs to fix vmalloc-out-of-bounds

Updated under an hour ago ()

Does this affect you?

It affects Linux. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: fbdev: Add bounds checking in bit_putcs to fix vmalloc-out-of-bounds Add bounds checking to prevent writes past framebuffer boundaries when rendering text near screen edges. Return early if the Y position is off-screen and clip image height to screen boundary. Break from the rendering loop if the X position is off-screen. When clipping image width to fit the screen, update the character count to match the clipped width to prevent buffer size mismatches. Without the character count update, bit_putcs_aligned and bit_putcs_unaligned receive mismatched parameters where the buffer is allocated for the clipped width but cnt reflects the original larger count, causing out-of-bounds writes.

CVSS
7.8 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Deferred
Record last updated
Aug 5, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 996bfaa7372d6718b6d860bdf78f6618e850c702; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before f0982400648a3e00580253e0c48e991f34d2684c; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 1943b69e87b0ab35032d47de0a7fca9a3d1d6fc1; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before ebc0730b490c7f27340b1222e01dd106e820320d; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 86df8ade88d290725554cefd03101ecd0fbd3752; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 15ba9acafb0517f8359ca30002c189a68ddbb939; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 2d1359e11674ed4274934eac8a71877ae5ae7bbb; from 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 3637d34b35b287ab830e66048841ace404382b67
CNA record

References

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.