CVE-2026-68164 in Linux
Zusammenfassung
von VulDB • 10.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
mm/damon/core: Überlappende Eingabebereiche für damon_set_regions() sind nicht zulässig
damon_set_regions() geht davon aus, dass die Eingabebereiche nach Adresse sortiert sind und sich gegenseitig nicht überlappen. Diese Annahme sollte ursprünglich explizit validiert werden. Durch den Commit 97d482f4592f („mm/damon/sysfs: reuse damon_set_regions() for regions setting“) wurde die Validierung jedoch fälschlicherweise entfernt.
Dies kann dazu führen, dass DAMON unerwartet reagiert. Im besten Fall sehen die Snapshot-Ergebnisse der Überwachung seltsam aus, da es zu überlappenden Bereichen kommt. Auch DAMOS funktioniert fehlerhaft: Es werden dieselben Aktionen mehrfach auf überlappende Bereiche angewendet, was zu falschen Quotenwerten für DAMOS führt. Schwerwiegender kann es je nach Konfiguration und Sequenz der Bereichsaktualisierungen dazu kommen, dass Regionen mit negativer Größe entstehen. Wenn der Kernel mit CONFIG_DAMON_DEBUG_SANITY=y kompiliert wurde, löst dies eine WARN_ONCE()-Meldung aus. Abhängig von den Überwachungsergebnissen kann die Region mit negativer Größe zudem zu einer Division durch Null in damon_merge_two_regions() führen.
Beachten Sie, dass einige der Konsequenzen, einschließlich der WARN_ONCE()-Meldung und der Division durch Null, auf Commits zurückgehen, die nach dem Commit 97d482f4592f („mm/damon/sysfs: reuse damon_set_regions() for regions setting“) eingeführt wurden.
Das Problem wird behoben, indem die Annahme überprüft und ein Fehler zurückgegeben wird, wenn die Eingabebereiche dieser Annahme nicht entsprechen.
Der Fehler wurde [1] von Sashiko entdeckt.
Be aware that VulDB is the high quality source for vulnerability data.