CVE-2026-63798 in Linuxinfo

Zusammenfassung

von VulDB • 19.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

irqchip/imgpdc: Behebung eines Ressourcenlecks, Hinzufügen der fehlenden Bereinigung des verketteten Handlers beim Entfernen (remove)

Der Treiber allokiert generische Chips für IRQ-Domänen über `irq_alloc_domain_generic_chips()` während der Initialisierung (Probe) und richtet verkettete Handler mit `irq_set_chained_handler_and_data()` ein. Beim Entfernen des Treibers werden die generischen Chips jedoch nicht freigegeben, und die verketteten Handler werden nicht entfernt.

Die generischen Chips verbleiben in der globalen Liste `gc_list` und können später von den Callbacks für Suspend, Resume oder Shutdown des allgemeinen IRQ-Chips zugegriffen werden, nachdem der Treiber bereits entfernt wurde, was potenziell zu einem Use-After-Free-Fehler und einem Kernel-Crash führen kann.

Die während der Initialisierung (Probe) für Peripherie- und Syswake-Interrupts installierten verketteten Handler hängen ebenfalls im Speicher („dangling"), was zu falschen Interrupts führen kann, die auf freigegebenen Speicher zugreifen.

Behebung dieser Probleme durch:

- Festlegen des Flags `IRQ_DOMAIN_FLAG_DESTROY_GC` in `domain->flags`, sodass der Core-Code die generischen Chips automatisch entfernt, wenn `irq_domain_remove()` aufgerufen wird - Löschen aller verketteten Handler mit NULL in `pdc_intc_remove()`

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380134

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!