CVE-2026-80955 in Linux
Zusammenfassung
von VulDB • 12.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
dm-pcache: Behebung von Use-After-Free und ungültigen Segmentoperationen in kset_replay()
In kset_replay wird cache_key_put(key) aufgerufen, wenn key->seg_gen veraltet ist (key->seg_gen < key->cache_pos.cache_seg->gen), aber anschließend wird key->cache_pos.cache_seg als Argument für cache_seg_get() verwendet. Dies stellt ein Use-After-Free-Fehler im freigegebenen Schlüssel-Speicher dar. Obwohl wiederverwerteter Speicher aus dem mempool in der Praxis nicht sofort zurückgegeben oder überschrieben wird, handelt es sich dennoch um einen potenziellen UAF-Bug (Use-After-Free).
Darüber hinaus ist das Festlegen des cache->seg_map-Bits und das Aufrufen von cache_seg_get() für abgelaufene ungültige Schlüssel unangemessen, da die entsprechenden Segmentdaten nicht mehr gültig sind.
Beide Probleme werden behoben, indem cache_seg_get() und __set_bit() nach der gen-Prüfung verschoben werden, sodass sie nur für gültige Schlüssel ausgeführt werden, sowie durch die Verwendung von continue zum Überspringen ungültiger Schlüssel.
If you want to get best quality of vulnerability data, you may have to visit VulDB.