CVE-2026-63798
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
19/07/2026
Última modificación:
17/08/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove<br />
<br />
The driver allocates domain generic chips using<br />
irq_alloc_domain_generic_chips() during probe and sets up chained<br />
handlers using irq_set_chained_handler_and_data(). However, on driver<br />
removal, the generic chips are not freed and the chained handlers are<br />
not removed.<br />
<br />
The generic chips remain on the global gc_list and may later be accessed by<br />
generic interrupt chip suspend, resume, or shutdown callbacks after the<br />
driver has been removed, potentially resulting in a use-after-free and<br />
kernel crash.<br />
<br />
The chained handlers that were installed in probe for peripheral and<br />
syswake interrupts are also left dangling, which can lead to spurious<br />
interrupts accessing freed memory.<br />
<br />
Fix these issues by:<br />
<br />
- Setting IRQ_DOMAIN_FLAG_DESTROY_GC flag in domain->flags, so the<br />
core code automatically removes generic chips when irq_domain_remove()<br />
is called<br />
<br />
- Clearing all chained handlers with NULL in pdc_intc_remove()
Impacto
Puntuación base 3.x
5.50
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 3.12 (incluyendo) | 5.10.260 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (incluyendo) | 5.15.211 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (incluyendo) | 6.1.177 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.2 (incluyendo) | 6.6.144 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (incluyendo) | 6.12.95 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (incluyendo) | 6.18.38 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (incluyendo) | 7.1.3 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/0405a65e4ebd9eac13a765f9f02ac05851ca5421
- https://git.kernel.org/stable/c/37738fdf2ab1e504d1c63ce5bc0aeb6452d8f057
- https://git.kernel.org/stable/c/41826e5297e67cd96a0a46fde06a5069a8ce436a
- https://git.kernel.org/stable/c/44567537a2623dcd2b4018a7f043cf8069579e5d
- https://git.kernel.org/stable/c/8176773dfceae7978b01c20b233693e072053700
- https://git.kernel.org/stable/c/83d7ec14b0938ad8cae008058fd6f912f4a9a312
- https://git.kernel.org/stable/c/b3a3831b2eb884641906fc5e46207b205b6aea13
- https://git.kernel.org/stable/c/c2c7733101bb8c0b29ac9ee41073eaf602821a59


