PT-2026-61141 · Linux · Linux Kernel
CVE-2026-63825
·
Published
2026-07-19
·
Updated
2026-07-19
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel (affected versions not specified)
Description
An issue exists in the Linux kernel where GCC's GCOV instrumentation may merge global branch counters with loop induction variables as an optimization. In the
inflate fast() function, the GCOV counter value is loaded multiple times to compute the loop base address, start index, and end bound. Because GCOV counters are global and not per-CPU, concurrent execution on different CPUs can cause the counter to change between these loads. This leads to inconsistent values and out-of-bounds memory writes, resulting in a system crash during IP Payload Compression (IPComp) processing.Recommendations
Add
-fprofile-update=prefer-atomic to CFLAGS GCOV in the top-level Makefile, ensuring it is guarded by a try-run compile test to avoid introducing libatomic dependencies on unsupported architectures.Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux Kernel