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

EDAC/altera: Use parent device for devres in altr_portb_setup()

Anchor the devres group and the devm-managed IRQ requests in altr_portb_setup()
to the actual parent device (device->edac->dev) instead of the embedded struct
device inside the copied per-port altr_edac_device_dev.

This keeps devres_open_group(), devm_request_irq(), devres_remove_group() and
devres_release_group() all referring to the same long-lived device so the
group and the resources allocated inside it are torn down together.
Published: 2026-10-18
Score: n/a
EPSS: n/a
KEV: No
Impact: Resource Leak leading to Denial of Service
Action: Apply Patch
AI Analysis

Impact

A flaw in the Linux kernel EDAC subsystem for Altera devices causes the resource management group and related IRQ requests to be anchored to an intermediate per‑port structure instead of the long‑lived parent device. This mis‑association prevents the kernel’s devres framework from cleaning up those resources together, leading to a memory or IRQ line leak. The leaked resources can accumulate over time, exhausting kernel memory or depleting available interrupt lines and potentially causing a kernel crash or service interruption. No escalation or data‑exfiltration capability has been disclosed; the impact is limited to availability.

Affected Systems

All Linux kernel builds that compile the EDAC/altera driver without the patch are affected. This includes distributions shipping kernels that contain the EDAC subsystem for Altera hardware and have not applied the fix introduced after the commit referenced in the advisory. Systems using kernel releases older than that commit date are vulnerable.

Risk and Exploitability

The EPSS score is not published and the vulnerability is not listed in the CISA KEV catalog. The CVSS rating is not provided, but the potential for resource exhaustion indicates a high severity. The attack vector is likely local, requiring privileged code execution or the ability to load the driver. An attacker with sufficient kernel access could repeatedly trigger the setup routine to deplete memory or IRQs, resulting in a denial of service. Because the exploit requires kernel‑level interaction, remote attackers with standard privileges are unlikely to be able to leverage it without additional compromise.

Generated by OpenCVE AI on October 18, 2026 at 17:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the commit fixing the devres anchoring issue; verify the patch is present using the kernel commit references in the advisory.
  • If an immediate kernel upgrade is unavailable, monitor the system for abnormal increases in memory usage or IRQ line consumption associated with Altera EDAC devices, and consider disabling or reducing EDAC monitoring for those devices until the fix is applied.
  • Review any custom driver code that calls altr_portb_setup and modify it to attach devres groups and IRQ requests to the correct parent device instead of the per‑port copy, mimicking the vendor’s patched implementation.

Generated by OpenCVE AI on October 18, 2026 at 17:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-404
CWE-674

Sun, 18 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: EDAC/altera: Use parent device for devres in altr_portb_setup() Anchor the devres group and the devm-managed IRQ requests in altr_portb_setup() to the actual parent device (device->edac->dev) instead of the embedded struct device inside the copied per-port altr_edac_device_dev. This keeps devres_open_group(), devm_request_irq(), devres_remove_group() and devres_release_group() all referring to the same long-lived device so the group and the resources allocated inside it are torn down together.
Title EDAC/altera: Use parent device for devres in altr_portb_setup()
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-10-18T14:45:24.453Z

Reserved: 2026-09-25T10:25:14.349Z

Link: CVE-2026-98435

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T15:16:53.300

Modified: 2026-10-18T15:16:53.300

Link: CVE-2026-98435

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T17:30:16Z

Weaknesses
  • CWE-404

    Improper Resource Shutdown or Release

  • CWE-674

    Uncontrolled Recursion