PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-97587 Linux CVE debrief

A vulnerability was found in the Linux kernel's perf subsystem for RISC-V. The available-counter mask was incorrectly defined as a single unsigned long, leading to potential out-of-bounds reads on 32-bit systems. This issue has been resolved by using DECLARE_BITMAP and set_bit/bitmap helpers. The fix involves defining the available-counter mask as a bitmap and using set_bit and bitmap helpers to manage it. This change prevents out-of-bounds reads and ensures proper handling of the counter mask on 32-bit systems.

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

Linux kernel developers and maintainers, RISC-V system administrators, and security teams responsible for Linux kernel patching and vulnerability management. These stakeholders should review the Linux kernel patch notes and Git commit history for implementation guidance, assess exposure for systems using RISC-V and perf subsystem, and verify the version and configuration of the Linux kernel.

Why it matters

A vulnerability in the Linux kernel's perf subsystem for RISC-V could lead to potential out-of-bounds reads on 32-bit systems. Defenders should review Linux kernel patch notes and Git commit history for implementation guidance, assess exposure for systems using RISC-V and perf subsystem, and verify version and configuration of Linux kernel.

  • Verify Linux kernel version and configuration for RISC-V systems
  • Assess exposure and prioritize patching for affected systems

Technical summary

The Linux kernel's perf subsystem for RISC-V used an incorrect definition for the available-counter mask, potentially causing out-of-bounds reads on 32-bit systems. The issue was resolved by using DECLARE_BITMAP and set_bit/bitmap helpers. This fix prevents out-of-bounds reads by properly defining and managing the available-counter mask as a bitmap. The change involves updating the counter mask definition and utilizing bitmap helpers for its management. This ensures that the counter mask is handled correctly, preventing out-of-bounds reads on 32-bit systems.

Defensive priority

Medium

Recommended defensive actions

  • Review Linux kernel patch notes and Git commit history for implementation guidance
  • Assess exposure for systems using RISC-V and perf subsystem
  • Verify version and configuration of Linux kernel
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The CVE record and NVD entry provide limited information about the vulnerability. The Linux kernel patch notes and Git commit history are available for further analysis. The patch involves changing the available-counter mask definition and using bitmap helpers. This change is aimed at preventing out-of-bounds reads on 32-bit systems by properly handling the counter mask.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-97587 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-97587 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/143668c424772979a45118dc9cc9c2c13a35f41d

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6809da6e9c08ccc9a09cb0a48c61471679274aaa

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9bec7beaed074bcae4181fde9ff9dfbe4e7b0957

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

  • Source reference

    Unverified legacy reference

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

    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.