CVE-2026-63825General

LOWCVSS 9.8 · CRITICAL

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch affected systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

In the Linux kernel, the following vulnerability has been resolved: gcov: use atomic counter updates to fix concurrent access crashes GCC's GCOV instrumentation can merge global branch counters with loop induction variables as an optimization. In inflate_fast(), the inner copy loops get transformed so that the GCOV counter value is loaded multiple times to compute the loop base address, start index, and end bound. Since GCOV counters are global (not per-CPU), concurrent execution on different CPUs causes the counter to change between loads, producing inconsistent values and out-of-bounds memory writes. The crash manifests during IPComp (IP Payload Compression) processing when inflate_fast() runs concurrently on multiple CPUs: BUG: unable to handle page fault for address: ffffd0a3c0902ffa RIP: inflate_fast+1431 Call Trace: zlib_inflate __deflate_decompress crypto_comp_decompress ipcomp_decompress [xfrm_ipcomp] ipcomp_input [xfrm_ipcomp] xfrm_input At the crash point, the compiler generated three loads from the same global GCOV counter (__gcov0.inflate_fast+216) to compute base, start, and end for an indexed loop. Another CPU modified the counter between loads, making the values inconsistent - the write went 3.4 MB past a 65 KB buffer. Add -fprofile-update=prefer-atomic to CFLAGS_GCOV at the global level in the top-level Makefile, guarded by a try-run compile test. The test compiles a minimal program with and without -fprofile-update=prefer-atomic using the full KBUILD_CFLAGS, then compares undefined symbols in the resulting object files. If prefer-atomic introduces new undefined references (such as __atomic_fetch_add_8 on i386 or __aarch64_ldadd8_relax on arm64 with outline-atomics), the flag is not added -- the kernel does not link against libatomic. On architectures where GCC inlines 64-bit atomic counter updates (x86_64, s390, ...) the test passes and the flag is enabled, preventing the compiler from merging counters with loop induction variables and fixing the observed concurrent-access crash. On architectures where the flag would introduce libatomic dependencies, it is silently omitted and behaviour is no worse than before this patch. Move the CFLAGS_GCOV block from its original position (before the arch Makefile include) to after the core KBUILD_CFLAGS assignments but before the scripts/Makefile.gcc-plugins include. This placement ensures the try-run test sees arch-specific flags (-m32, -march=, -mno-outline-atomics) while avoiding GCC plugin flags (-fplugin=) that would break the test on clean builds when plugin shared objects do not yet exist.

0.5/ 10 priority

Sources & remediation

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

STABLE

Threat summary

  • Patch or workaround signal is available
  • 3 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 2 signals
  • Technical details provided in 2 signals
  • General: 1 classified signal
  • Disclosure: 1 classified signal
  • Peaked 1d ago at 2 mentions (2026-07-19); latest day: 1
  • 3 total mentions across 2 days

Deep dive

Activity timeline3 mentions / 2d
01122Mentions · 2026-07-19: 2Mentions · 2026-07-25: 1Patch / Workaround · 2026-07-19: 1Patch / Workaround · 2026-07-25: 1Technical Details · 2026-07-19: 1Technical Details · 2026-07-25: 107-1907-25
Signal classification3 categories
General
133.3%
Patch
133.3%
Disclosure
133.3%
Referenced assets3 URLs
Classification over time
DateTotalLabels
2026-07-192
General1Patch1
2026-07-251
Disclosure1
Full discourse3 posts
  • SecAlerts@SecAlertsCo
    Disclosure

    🐧 Linux Kernel CVE-2026-63825: critical 9.8 flaw in gcov instrumentation — concurrent access crashes via non-atomic branch counter updates. No auth needed, full C/I/A impact. Patch now. #cybersecurity #ciso #cto #linux #vulnerabilities https://secalerts.co/vulnerability/CVE-2026-63825?utm_campaign=x https://t.co/JRMyVLwLI6

    Post summary

    The tweet announces CVE-2026-63825, provides severity and technical details, and notes that a patch is now available.

    0000088
    869 followersView on X
  • VulDB 🛡@vuldb
    General

    The severity is increased for this new vulnerability affecting Linux Kernel (CVE-2026-63825) https://vuldb.com/vuln/380524

    Post summary

    The post alerts that the severity of CVE-2026-63825 has been increased, but it provides no further technical, exploitable, or remedial details.

    00000153
    2.3K followersView on X
  • Vulmon Vulnerability Feed@VulmonFeeds
    Patch

    CVE-2026-63825 Concurrent Access Crash Fix in Linux Kernel GCOV Counter Updates https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-63825

    Post summary

    The entry announces a fix for CVE‑2026‑63825, describing a concurrent‑access crash in Linux Kernel GCOV counter updates, implying a patch has been released.

    0000090
    4.1K followersView on X

Explore more