PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98075 Linux CVE debrief

The Linux kernel has a vulnerability that has been resolved, which involved rejecting BPF_PSEUDO_FUNC references to the main program. This fix was necessary because the function jit_subprogs() rewrites BPF_PSEUDO_FUNC loads to contain real function addresses, but only when there is more than one subprogram. For programs where the main function is referenced and used as a callback, such as with bpf_timer_set_callback(), this conversion does not occur, potentially leading to a function call at a bogus address.

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-25
Original CVE updated
2026-09-25
Advisory published
2026-09-25
Advisory updated
2026-09-25

Who should care

Defenders responsible for Linux kernel deployments utilizing BPF functionality should assess exposure and prioritize verification. This includes operators managing affected systems, platform administrators, vulnerability management teams, and security teams responsible for reviewing and applying fixes from kernel.org.

Why it matters

The Linux kernel vulnerability requires verification of affected deployments and application of the fix to prevent potential function calls at bogus addresses.

  • Verification of affected Linux kernel deployments is necessary
  • Defenders should review and apply the fix from kernel.org if necessary
  • Exposure assessment is crucial for Linux kernel deployments utilizing BPF functionality

Technical summary

The Linux kernel vulnerability involves rejecting BPF_PSEUDO_FUNC references to the main program. The function jit_subprogs() rewrites BPF_PSEUDO_FUNC loads to contain real function addresses, but only when there is more than one subprogram. This conversion does not occur for programs where the main function is referenced and used as a callback, potentially leading to a function call at a bogus address.

Defensive priority

Defenders should assess exposure and prioritize verification of affected Linux kernel deployments, especially those utilizing BPF functionality.

Recommended defensive actions

  • Assess exposure of Linux kernel deployments utilizing BPF functionality
  • Verify if the main program is used as a callback with bpf_timer_set_callback()
  • Review and apply the fix from kernel.org if necessary
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The CVE record and NVD entry provide details on the vulnerability, but evidence is limited. The CVE Program and NVD offer official records, while kernel.org provides source references. Defenders should verify affected Linux kernel deployments, assess exposure, and review vendor guidance for potential function calls at bogus addresses due to BPF_PSEUDO_FUNC references.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98075 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-98075

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-98075 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98075

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/118212417ba0120d99f84154799f8880f07411f4

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/374b2c5561db80fcdd7cdce44af37a49416f61c7

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/92f0bd0e2b632c6565ac2214a4d7d2ed37e5b9f6

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/d6c39774ae093c9f7009cc4ae918f18fc1af7ae7

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.