Description
In the Linux kernel, the following vulnerability has been resolved:

PCI: altera: Fix resource leaks on probe failure

The chained IRQ handler is set during probe, but is only removed during the
driver remove(). If pci_host_probe() fails, the handler and INTx IRQ
domain remain set even though the devm-managed host bridge storage
containing struct altera_pcie will be released, leaving the handler with
a stale data pointer.

Interrupts are also enabled before pci_host_probe() is called. If probe
fails after that point, the controller interrupt source should be disabled
before the chained handler and INTx domain are removed.

So set the chained handler only after the INTx domain has been created.
Disable controller interrupts during IRQ teardown, and tear the IRQ setup
down if pci_host_probe() fails.

[mani: commit log]
Published: 2026-07-25
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The bug causes the Altera PCI host driver to register a chained IRQ handler during probe without properly removing it when the probe fails. The handler and the associated INTx IRQ domain remain configured even after the driver’s devm‑managed storage is freed, leaving a stale data pointer. Because interrupts were enabled before probing, failing after that point leaves the controller interrupt source active. This results in resource leaks, dangling pointers, and potentially undefined behavior that can lead to kernel instability or denial of service, exemplifying CWE-825.

Affected Systems

The vulnerability affects the Altera PCI host driver in the Linux kernel. All Linux systems running an affected kernel where the Altera PCI device is present are impacted. The specific kernel version and release are not specified, but the fix is present in the commit series linked in the references.

Risk and Exploitability

The EPSS score is below 1% and the vulnerability is not listed in CISA KEV, indicating a low likelihood of exploitation. No remote attack vector is described; based on the description, it is inferred that an exploit would require a local privilege failure during PCI device probing. The lack of a public exploit and low EPSS suggest that the risk to most installations is minimal, though an unstable system could occur if a probe failure leaves persistent IRQ handlers.

Generated by OpenCVE AI on August 5, 2026 at 01:16 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the commit which removes the chained IRQ handler on probe failure
  • If a kernel update is not possible, disable the Altera PCI device or prevent its probe from occurring to avoid leaving dangling handlers
  • After any changes, monitor system logs for signs of INTx IRQ domain or interrupt source errors to ensure the issue is resolved

Generated by OpenCVE AI on August 5, 2026 at 01:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4717-1 linux security update
Debian DLA Debian DLA DLA-4720-1 linux security update
Debian DLA Debian DLA DLA-4723-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
Debian DSA Debian DSA DSA-6405-1 linux security update
History

Wed, 05 Aug 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-399
CWE-457

Mon, 03 Aug 2026 12:15:00 +0000


Sun, 02 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-399
CWE-457

Thu, 30 Jul 2026 03:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772

Tue, 28 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772

Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: PCI: altera: Fix resource leaks on probe failure The chained IRQ handler is set during probe, but is only removed during the driver remove(). If pci_host_probe() fails, the handler and INTx IRQ domain remain set even though the devm-managed host bridge storage containing struct altera_pcie will be released, leaving the handler with a stale data pointer. Interrupts are also enabled before pci_host_probe() is called. If probe fails after that point, the controller interrupt source should be disabled before the chained handler and INTx domain are removed. So set the chained handler only after the INTx domain has been created. Disable controller interrupts during IRQ teardown, and tear the IRQ setup down if pci_host_probe() fails. [mani: commit log]
Title PCI: altera: Fix resource leaks on probe failure
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-25T08:51:29.013Z

Reserved: 2026-07-19T15:36:31.789Z

Link: CVE-2026-64462

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-07-25T10:17:31.420

Modified: 2026-07-25T10:17:31.420

Link: CVE-2026-64462

cve-icon Redhat

Severity :

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64462 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T01:30:17Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference