Katalog CVE

CVE-2026-93794

Niskie ryzyko· EPSS 5%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

W jądrze Linux w kliencie SMB (smb/client) przed wykonaniem operacji 'punch hole' nie są opróżniane brudne dane. Może to prowadzić do sytuacji, w której po wycięciu dziury zakres jest nadal raportowany jako dane, co jest niezgodne z oczekiwaniami.

Ocena ryzyka

Może to prowadzić do nieprawidłowego raportowania zakresów danych, co może powodować problemy z integralnością danych lub błędne działanie aplikacji.

Rekomendacja

Zainstaluj zaktualizowane jądro Linux z poprawką, która opróżnia brudne dane przed wykonaniem operacji punch hole.

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: smb/client: flush dirty data before punching a hole Punching a hole after a large buffered write may leave the range reported as data. Reproduce it with: xfs_io -f \ -c "pwrite -b 3m -S 0x61 0 3m" \ -c "fpunch 1m 1m" \ -c "seek -h 0" \ -c "seek -d 1m" \ /mnt/test/repro Punching 1 MiB at offset 1 MiB should produce: 0 1 MiB 2 MiB 3 MiB | DATA | HOLE | DATA | EOF Instead, the entire file is reported as data. SEEK_HOLE(0) returns EOF, and SEEK_DATA(1M) returns 1M. This happens because a dirty folio spanning the punched range can be written back after the punch and refill the hole. Fix this by flushing and waiting for dirty data in the punched range before invalidating the page cache and issuing FSCTL_SET_ZERO_DATA. The xfstests generic/539 pass against Samba/ksmbd with this change.

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