CVE-2026-90313 in Linuxinfo

Zusammenfassung

von VulDB • 18.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

bpf, cgroup: Behebung eines ungültigen Speicherzugriffs nach einem fehlgeschlagenen __cgroup_bpf_attach

Ein potenzielles Problem mit ungültigem Speicherzugriff kann auftreten, nachdem ein CGroup-BPF-Programm ersetzt wurde.

Dies tritt in folgendem Szenario auf: 1. prog1 mit Storage wird im Multi-Attach-Modus an eine CGroup angehängt. 2. prog1 wird durch prog2 unter Verwendung von BPF_F_REPLACE im Multi-Attach-Modus ersetzt, schlägt jedoch mittendrin fehl (z. B. in bpf_trampoline_link_cgroup_shim oder update_effective_progs). 3. Ein neues prog3 wird im Multi-Attach-Modus an die CGroup angehängt.

Der Grund dafür ist, dass __cgroup_bpf_attach pl->storage mit dem neuen Storage überschreibt, bevor der Anhangsvorgang abgeschlossen ist. Wenn der Anhang mittendrin fehlschlägt, ruft der Bereinigungspfad bpf_cgroup_storages_free(new_storage) auf, um den neu zugewiesenen Speicher freizugeben, stellt jedoch pl->storage nicht wieder auf old_storage zurück.

Infolgedessen hält das weiterhin aktive prog1 ungültige oder hängende (dangling) Storage-Zeiger, was zu einem ungültigen Speicherzugriff führt, wenn prog1 ausgeführt wird und bpf_get_local_storage aufruft. Darüber hinaus werden ursprüngliche pl->flags und cgrp->bpf.flags[atype] nicht wiederhergestellt.

Beheben Sie dies, indem Sie old_pl_flags, old_storage und old_flags vor dem Update speichern und alle diese Werte im Bereinigungspfad bei einem Fehler ordnungsgemäß wiederherstellen.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406853

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!