Skip to main content
VulnerabilityPublished Updated

CVE-2025-38489: Linux kernel · s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL again

Source GCVE Database

0
Compare
Authoritative record:CVE-2025-38489· Medium

Not known to be exploited · CVSS 5.5 Medium · fixed in d5629d1af0600f8cc7c9245e8d832a66358ef889 : update Linux kernel when convenient.

Data as of 13 Nov 2026, 20:35 UTC

CVSS 3.1 base score
5.5Medium
How severe the flaw is on the 0–10 CVSS scale.

Thin evidence

One scorer or none
Patch
Available – fixed in d5629d1af0600f8cc7c9245e8d832a66358ef889, a4f9c7846b1ac428921ce9676b1b8c80ed60093c, 6a5abf8cf182f577c7ae6c62f14debc9754ec986 +3
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 28 Jul 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 13 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • >=6.6.26 <6.6.100
  • >=6.8.5 <6.9
Fixed in
  • d5629d1af0600f8cc7c9245e8d832a66358ef889
  • a4f9c7846b1ac428921ce9676b1b8c80ed60093c
  • 6a5abf8cf182f577c7ae6c62f14debc9754ec986
  • 6.9
  • 6.6.100
  • 0c7b20f7785cfdd59403333612c90b458b12307c
LinuxLinuxAffected
  • =6.9
Fixed in–

AI-suggested

A fix has been implemented that restores the previously removed critical code handling the NULL new_addr case in bpf_arch_text_poke(). Users should update their Linux kernel to a version that includes this fix once available.

Description

CVE-2025-38489 is a medium severity vulnerability in the Linux kernel affecting the s390 architecture's BPF implementation. A previous fix for handling a NULL new_addr in the bpf_arch_text_poke() function was accidentally removed, causing intermittent kernel panics in certain BPF programs such as perf's on_switch(). The issue has been corrected by restoring the original fix and adding clarifying comments.

References

Community reviews

Loading reviews…