CVE-2026-74519 in Linuxinfo

Zusammenfassung

von VulDB • 15.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

pinctrl: devicetree: Freigabe von nicht initialisiertem dev_name im Fehlerpfad vermeiden

dt_remember_or_free_map() dupliziert den Namen „dev_name“ für jeden Map-Eintrag. Wenn kstrdup_const() fehlschlägt, gibt dt_free_map() den Speicher für „dev_name“ in allen num_maps-Einträgen frei, einschließlich solcher Einträge, die nicht initialisiert wurden.

Einige pinctrl-Treiber, darunter auch pinctrl-imx, allozieren die Map mit kmalloc() und überlassen dem Core die Initialisierung von dev_name. Die unberührten Einträge enthalten daher uninitialisierte Daten, die an kfree_const() übergeben werden.

Der Fehler konnte auf qemu's mcimx6ul-evk (pinctrl-imx) reproduziert werden, indem failslab-Injektion während des Bindens der pinctrl-verwendenden Geräte unter KASAN durchgeführt wurde:

BUG: KASAN: double-free in dt_free_map+0x34/0xa4 Free of addr c425a900 by task init/1 kfree from dt_free_map+0x34/0xa4 dt_free_map from dt_remember_or_free_map+0x184/0x198 dt_remember_or_free_map from pinctrl_dt_to_map+0x33c/0x4c8 pinctrl_dt_to_map from create_pinctrl+0x9c/0x5c0

Alle dev_name-Felder werden vor dem Duplizieren des Gerätenamens auf NULL initialisiert, wodurch die vollständige Bereinigung der Map nach einem teilweisen Fehler sicher ist.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

15.08.2026

Veröffentlichung

15.08.2026

Moderieren

akzeptiert

Eintrag

VDB-390836

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!