PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-63798 Linux CVE debrief

The Linux kernel's irqchip/imgpdc driver had a resource leak vulnerability. During probe, it allocated domain generic chips but didn't free them on removal, and didn't remove chained handlers. This could lead to use-after-free and kernel crashes. The fix involves setting IRQ_DOMAIN_FLAG_DESTROY_GC and clearing chained handlers. The vulnerability was introduced due to missing cleanup on driver removal, potentially causing system instability and security risks if exploited.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-19
Original CVE updated
2026-08-17
Advisory published
2026-07-19
Advisory updated
2026-08-17

Who should care

Linux kernel maintainers, developers, and users relying on the irqchip/imgpdc driver should be aware of this vulnerability and apply the fix to prevent potential crashes. Additionally, security teams and operators managing Linux-based systems should review the affected scope and implement compensating controls if necessary.

Technical summary

The irqchip/imgpdc driver in the Linux kernel had a resource leak vulnerability. During probe, it allocated domain generic chips using irq_alloc_domain_generic_chips() and set up chained handlers with irq_set_chained_handler_and_data(). However, on driver removal, the generic chips weren't freed and chained handlers weren't removed. This could lead to use-after-free and kernel crashes when generic interrupt chip suspend, resume, or shutdown callbacks accessed the chips after driver removal. The fix involves setting IRQ_DOMAIN_FLAG_DESTROY_GC in domain->flags so the core code automatically removes generic chips when irq_domain_remove() is called, and clearing all chained handlers with NULL in pdc_intc_remove().

Defensive priority

High priority for Linux kernel maintainers and developers using the irqchip/imgpdc driver.

Recommended defensive actions

  • Apply the fix by setting IRQ_DOMAIN_FLAG_DESTROY_GC and clearing chained handlers
  • Review and update Linux kernel configurations to ensure the fix is applied
  • Monitor system logs for potential crashes or use-after-free errors
  • Perform a thorough review of system configurations and deployment to identify potential exposure
  • Implement compensating controls for exposed systems while remediation is scheduled and verified
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Review relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

Evidence from the Linux kernel source code and commit history indicates a resource leak vulnerability in the irqchip/imgpdc driver. The fix has been applied to the Linux kernel stable branches. However, the exact scope of affected systems and potential exploitation attempts are not publicly known. Defenders should verify system configurations, review logs for suspicious activity, and ensure the fix is applied.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-63798 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-63798 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/0405a65e4ebd9eac13a765f9f02ac05851ca5421

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/37738fdf2ab1e504d1c63ce5bc0aeb6452d8f057

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/41826e5297e67cd96a0a46fde06a5069a8ce436a

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/44567537a2623dcd2b4018a7f043cf8069579e5d

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8176773dfceae7978b01c20b233693e072053700

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/83d7ec14b0938ad8cae008058fd6f912f4a9a312

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

  • Source reference

    Unverified legacy reference

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

    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.