CVE-2025-39967CWE-190

CVE-2025-39967

High · published October 15, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
6.1
In the wild
Unconfirmed
What it is

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

fbcon: fix integer overflow in fbcon_do_set_font

Fix integer overflow vulnerabilities in fbcon_do_set_font() where font

size calculations could overflow when handling user-controlled font

parameters.

The vulnerabilities occur when:

1. CALC_FONTSZ(h, pitch, charcount) performs h * pith * charcount

multiplication with user-controlled values that can overflow.

2. FONT_EXTRA_WORDS * sizeof(int) + size addition can also overflow

3. This results in smaller allocations than expected, leading to buffer

overflows during font data copying.

Add explicit overflow checking using check_mul_overflow() and

check_add_overflow() kernel helpers to safety validate all size

calculations before allocation.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00171 · 6.1th percentile
Weakness
CWE-190 · Integer Overflow or Wraparound
Published
2025-10-15T12:15Z
Affected products (26)
ProductVersionsFixed in
linux/linux_kernel≥ 4.4.235, < 4.54.5
linux/linux_kernel≥ 4.9.235, < 4.104.10
linux/linux_kernel≥ 4.14.196, < 4.154.15
linux/linux_kernel≥ 4.19.143, < 4.204.20
linux/linux_kernel≥ 5.4.62, < 5.4.3005.4.300
linux/linux_kernel≥ 5.8.6, < 5.95.9
linux/linux_kernel≥ 5.9.1, < 5.10.2455.10.245
linux/linux_kernel≥ 5.11, < 5.15.1945.15.194
linux/linux_kernel≥ 5.16, < 6.1.1556.1.155
linux/linux_kernel≥ 6.2, < 6.6.1096.6.109
linux/linux_kernel≥ 6.7, < 6.12.506.12.50
linux/linux_kernel≥ 6.13, < 6.16.106.16.10
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (8)
EPSS history
Timeline
  • 15 OCT 07:55Z
    fbcon: fix integer overflow in fbcon_do_set_font
    cvelistv5