Katalog CVE

CVE-2026-90259

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux, w systemie plików btrfs, w funkcji qgroup_free_reserved_data() występuje błędne obliczenie długości (len). Użycie round_up(start + len, sectorsize) daje zaokrągloną pozycję końcową zamiast długości, co prowadzi do zbyt dużej długości i błędnych obliczeń. Poprawka wprowadza lokalne zmienne aligned_start i aligned_len.

Ocena ryzyka

Błędne obliczenia w zarządzaniu grupami kwot (qgroup) mogą prowadzić do nieprawidłowego przydziału miejsca lub błędów w alokacji danych.

Rekomendacja

Zastosuj poprawkę jądra Linux, aby naprawić obliczenia długości w qgroup_free_reserved_data() w btrfs.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: btrfs: qgroup: fix a wrong length calculation in qgroup_free_reserved_data() In that function, we round down the start position and round up the ending position. But during the calculation of @len, we use "round_up(start + len, sectorsize)", which is the rounded up end position, not the rounded up length. Which results a much larger length, and later we are still using "start + len", which is completely incorrect. Fix it by declaring a local @aligned_start and @aligned_len and use them instead.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS