CVE-2026-89964
In the Linux kernel, the following vulnerability has been resolved:
parisc: eisa: Fix infinite loop when parsing invalid IRQ value
When an invalid value is passed via the "eisa_irq_edge=" kernel command line parameter (e.g. "eisa_irq_edge=16,5"), eisa_irq_setup() prints an error message and continues without advancing the current position. As a result the same invalid value is parsed again and again, causing an infinite loop while the kernel boots.
Advance to the next comma-separated entry, or stop parsing when there is no next entry, before continuing so that the remaining entries are processed normally.
CVSS
NVD hasn't assigned a CVSS score to this CVE (common since the April 2026 policy change).
Exploitation probability (EPSS)
- Probability of exploitation in the next 30 days: 0.22%
- Percentile among all scored CVEs: 11
- Score date: 10/4/2026
EPSS (Exploit Prediction Scoring System, FIRST) estimates how likely a vulnerability is to be exploited in the wild within 30 days. It complements CVSS (impact) and CISA KEV (confirmed exploitation).
Affected technologies (1)
⚠ AI-inferred from the description — NVD hasn't analyzed this CVE yet, these aren't verified CPEs.
References
- https://git.kernel.org/stable/c/16a62a3f2128b3d86fefc082d8f631becd02bff5
- https://git.kernel.org/stable/c/21f063e3c2b11fb9078ccdfd3b23634313ce4f0c
- https://git.kernel.org/stable/c/3e2691eeee83a819125dba3f42c74e1b6730d5cd
- https://git.kernel.org/stable/c/62d88e93ef5e1e04041e347945f7d7510eba1797
- https://git.kernel.org/stable/c/68659b627770f3c8d8f578e8ddee78a07d5f1d0e
- https://git.kernel.org/stable/c/8640ade22369e248f77fbdd31a9d71b338499eef
- https://git.kernel.org/stable/c/8b585431a16cfb9d8f2955a9fa0787ce3dceb3c2
- https://git.kernel.org/stable/c/bb10d54b74845eb4547baa1b9e908ecd32aa64e1
Raw JSON (NVD)
Show
{
"id": "CVE-2026-89964",
"cveTags": [],
"metrics": {},
"affected": [
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"affectedData": [
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
"lessThan": "68659b627770f3c8d8f578e8ddee78a07d5f1d0e",
"versionType": "git"
},
{
"status": "affected",
"version": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
"lessThan": "8640ade22369e248f77fbdd31a9d71b338499eef",
"versionType": "git"
},
{
"status": "affected",
"version": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
"lessThan": "21f063e3c2b11fb9078ccdfd3b23634313ce4f0c",
"versionType": "git"
},
{
"status": "affected",
"version": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
"lessThan": "62d88e93ef5e1e04041e347945f7d7510eba1797",
"versionType": "git"
},
{
"status": "affected",
"version": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
"lessThan": "bb10d54b74845eb4547baa1b9e908ecd32aa64e1",
"versionType": "git"
},
{
"status": "affected",
"version": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
"lessThan": "3e2691eeee83a819125dba3f42c74e1b6730d5cd",
"versionType": "git"
},
{
"status": "affected",
"version": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
"lessThan": "16a62a3f2128b3d86fefc082d8f631becd02bff5",
"versionType": "git"
},
{
"status": "affected",
"version": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
"lessThan": "8b585431a16cfb9d8f2955a9fa0787ce3dceb3c2",
"versionType": "git"
}
],
"programFiles": [
"drivers/parisc/eisa.c"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "2.6.12"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "2.6.12",
"versionType": "semver"
},
{
"status": "unaffected",
"version": "5.10.270",
"versionType": "semver",
"lessThanOrEqual": "5.10.*"
},
{
"status": "unaffected",
"version": "5.15.221",
"versionType": "semver",
"lessThanOrEqual": "5.15.*"
},
{
"status": "unaffected",
"version": "6.1.188",
"versionType": "semver",
"lessThanOrEqual": "6.1.*"
},
{
"status": "unaffected",
"version": "6.6.157",
"versionType": "semver",
"lessThanOrEqual": "6.6.*"
},
{
"status": "unaffected",
"version": "6.12.110",
"versionType": "semver",
"lessThanOrEqual": "6.12.*"
},
{
"status": "unaffected",
"version": "6.18.51",
"versionType": "semver",
"lessThanOrEqual": "6.18.*"
},
{
"status": "unaffected",
"version": "7.2.5",
"versionType": "semver",
"lessThanOrEqual": "7.2.*"
},
{
"status": "unaffected",
"version": "7.3-rc1",
"versionType": "original_commit_for_fix",
"lessThanOrEqual": "*"
}
],
"programFiles": [
"drivers/parisc/eisa.c"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-09-16T11:17:06.907",
"references": [
{
"url": "https://git.kernel.org/stable/c/16a62a3f2128b3d86fefc082d8f631becd02bff5",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/21f063e3c2b11fb9078ccdfd3b23634313ce4f0c",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/3e2691eeee83a819125dba3f42c74e1b6730d5cd",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/62d88e93ef5e1e04041e347945f7d7510eba1797",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/68659b627770f3c8d8f578e8ddee78a07d5f1d0e",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/8640ade22369e248f77fbdd31a9d71b338499eef",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/8b585431a16cfb9d8f2955a9fa0787ce3dceb3c2",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/bb10d54b74845eb4547baa1b9e908ecd32aa64e1",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nparisc: eisa: Fix infinite loop when parsing invalid IRQ value\n\nWhen an invalid value is passed via the \"eisa_irq_edge=\" kernel\ncommand line parameter (e.g. \"eisa_irq_edge=16,5\"), eisa_irq_setup()\nprints an error message and continues without advancing the current\nposition. As a result the same invalid value is parsed again and\nagain, causing an infinite loop while the kernel boots.\n\nAdvance to the next comma-separated entry, or stop parsing when there\nis no next entry, before continuing so that the remaining entries are\nprocessed normally."
}
],
"lastModified": "2026-09-17T10:17:05.227",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}