CVE-2026-46270 in Linuxinfo

Zusammenfassung

von VulDB • 04.06.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

power: supply: rt9455: Behebung eines Use-After-Free-Fehlers in power_supply_changed()

Die Verwendung der `devm_`-Variante zum Anfordern eines IRQs _vor_ der `devm_`-Variante zum Allokieren/Registrieren des `power_supply`-Handles bedeutet, dass das `power_supply`-Handle _vor_ dem Interrupt-Handler freigegeben/deregistriert wird (da `devm_` standardmäßig in umgekehrter Allokationsreihenfolge freigibt). Dies führt dazu, dass während des Entfernungsprozesses (Removal) eine Race Condition entsteht, bei der ein Interrupt genau _nach_ dem Freigeben des `power_supply`-Handlers auslösen kann, *aber* genau _vor_ der entsprechenden Deaktivierung des IRQ-Handlers.

Dies führt dazu, dass der IRQ-Handler `power_supply_changed()` mit einem bereits freigegebenen `power_supply`-Handle aufruft. Dies führt in der Regel zum Absturz des Systems oder zu einer stillen Speicherbeschädigung.

Beachten Sie, dass eine ähnliche Situation auch während `probe()` auftreten kann; die Möglichkeit, dass ein Interrupt _vor_ der Registrierung des `power_supply`-Handlers auslöst. Dies würde dann zu der problematischen Situation führen, dass das `power_supply`-Handle in `power_supply_changed()` _nicht initialisiert_ verwendet wird.

Beheben Sie diesen racy Use-After-Free-Fehler, indem Sie sicherstellen, dass der IRQ _nach_ der Registrierung des `power_supply`-Handles angefordert wird.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

13.05.2026

Veröffentlichung

03.06.2026

Moderieren

akzeptiert

Eintrag

VDB-368213

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

medium

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!