CVE-2026-89767
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
W jądrze Linux w funkcji ovl_create_real() (system plików overlayfs) występuje podwójne wywołanie end_creating() na ścieżce błędu niezgodności casefold. Powoduje to dwukrotne zwolnienie blokady i_rwsem katalogu nadrzędnego oraz dwukrotne zwolnienie referencji dentry, co prowadzi do zakleszczenia kolejnych operacji tworzenia w tym katalogu. Podatność może być wywołana przez nieuprzywilejowanego użytkownika.
Ocena ryzyka
Nieuprawniony użytkownik lokalny może doprowadzić do zawieszenia (zakleszczenia) operacji tworzenia plików i katalogów w systemie plików overlayfs, powodując odmowę usługi (DoS). Problem dotyczy środowisk wykorzystujących overlayfs, w tym kontenerów i systemów z warstwowymi systemami plików.
Rekomendacja
Zaktualizować jądro Linux do wersji zawierającej poprawkę usuwającą nadmiarowe wywołanie end_creating() na ścieżce błędu. Do czasu wdrożenia aktualizacji ograniczyć możliwość montowania overlayfs przez nieuprzywilejowanych użytkowników.
Powiązane podatności
- CVE-2026-112197Krytyczne
Aplikacja NoviGest Desktop posiada usługę Java RMI bez uwierzytelniania w krytycznych funkcjach. Atakujący z dostępem sieciowym może wywoływać zdalne metody bez logowania, pozyskiwać poufne dane uwierzytelniające oraz wykonywać dowolne zapytania SQL na PostgreSQL. Wysokie uprawnienia konta bazy danych pozwalają na łańcuchowe wykorzystanie do wykonania poleceń systemu operacyjnego na serwerze.
- CVE-2026-103799Krytyczne
Dell PowerProtect Data Domain Management Center zawiera podatność typu Missing Authorization. Nisko uprzywilejowany atakujący z dostępem zdalnym może ją wykorzystać do nieautoryzowanych operacji systemowych na zarządzanych systemach.
- CVE-2026-103792Krytyczne
Dell PowerProtect Data Domain Management Center zawiera podatność SQL Injection. Nisko uprzywilejowany atakujący z dostępem zdalnym może ją wykorzystać do nieautoryzowanego dostępu do zarządzanych systemów.
- CVE-2026-103780Krytyczne
Dell PowerProtect Data Domain zawiera podatność przepełnienia bufora na stosie. Nieuwierzytelniony atakujący z dostępem zdalnym może ją wykorzystać do wykonania poleceń.
- CVE-2026-86384Krytyczne
Dell PowerProtect Data Domain zawiera podatność polegającą na użyciu zaszytego na stałe klucza kryptograficznego. Nieuwierzytelniony atakujący z dostępem zdalnym może wykorzystać tę lukę, co prowadzi do ujawnienia poświadczeń.
- CVE-2026-14571Krytyczne
W oprogramowaniu zarządzającym Futurum Software występuje podatność Blind SQL Injection wynikająca z niewystarczającej walidacji i sanityzacji danych wejściowych w zapytaniach do bazy danych obszaru prywatnego oraz z błędnej konfiguracji WAF. Luka pozwala obejść mechanizmy ochronne poprzez wysłanie spreparowanych żądań HTTP.
- CVE-2026-90717Krytyczne
Dell PowerProtect Data Domain Management Center zawiera podatność polegającą na obejściu uwierzytelniania poprzez podszywanie się (spoofing). Niskouprzywilejowany atakujący z dostępem zdalnym może ją wykorzystać do podniesienia uprawnień, co może wpłynąć również na inne zarządzane systemy Data Domain.
- CVE-2026-86400Krytyczne
Dell PowerProtect Data Domain zawiera podatność nieprawidłowego uwierzytelniania. Nieuwierzytelniony atakujący z dostępem zdalnym może ją wykorzystać do wykonania dowolnych poleceń z uprawnieniami roota, co pozwala na całkowite przejęcie kontroli nad systemem.
- CVE-2026-86397Krytyczne
Dell PowerProtect Data Domain zawiera podatność nieprawidłowego uwierzytelniania. Nieuwierzytelniony atakujący z dostępem zdalnym może ją wykorzystać do utworzenia konta uprzywilejowanego, co prowadzi do całkowitego przejęcia kontroli nad systemem.
- CVE-2026-109218Krytyczne
Wtyczka Contact Manager dla WordPressa w wersjach do 9.1.2 włącznie jest podatna na dowolne przesyłanie plików przez funkcję add_message. Niekompletna czarna lista rozszerzeń pozwala obejść walidację za pomocą końcowej kropki, co umożliwia nieuwierzytelnionym atakującym przesłanie plików wykonywalnych i potencjalne zdalne wykonanie kodu.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: ovl: fix double end_creating() on the casefold-mismatch path ovl_create_real() releases the new dentry twice when the casefold consistency check fails. The S_IFDIR branch calls end_creating() and sets err, then falls through to the common out: label which calls end_creating() on the same dentry again: case S_IFDIR: newdentry = ovl_do_mkdir(ofs, dir, newdentry, attr->mode); err = PTR_ERR_OR_ZERO(newdentry); if (!err && ofs->casefold != ovl_dentry_casefolded(newdentry)) { pr_warn_ratelimited(...); end_creating(newdentry); /* first */ err = -EINVAL; } break; ... if (err) goto out; ... out: if (err) { end_creating(newdentry); /* second, same dentry */ return ERR_PTR(err); } end_creating() is end_dirop(), which does inode_unlock() on the parent and dput() on the dentry, so the parent directory's i_rwsem is unlocked twice and the dentry is put twice. The second unlock releases a lock that is not held, which is what wedges every later creation under that parent, and the second dput() drops a reference that was never taken. The branch was added by commit dfc7da402ccc ("ovl: Check for casefold consistency when creating new dentries") as a bare dput(), which already released the reference twice; commit fe497f0759e0 ("VFS: change vfs_mkdir() to unlock on failure.") converted both sites to end_creating(), adding the double unlock. This is reachable by an unprivileged user. The casefold consistency of the layers is validated at mount time in ovl_parse_layer(), and again on every lookup in ovl_lookup_single(), but ofs->workdir is the internal "work" subdirectory created inside the user-supplied workdir, and that subdirectory is not re-checked. Marking it casefolded after the mount therefore makes every ovl_create_temp() inherit the wrong state - and that path reaches ovl_create_real() through ovl_start_creating_temp(), which uses start_creating() with a generated name and so never runs the lookup-time check. unshare -Urm mount -t tmpfs -o casefold=utf8-12.1.0 tmpfs mnt mkdir -p mnt/lower/d mnt/upper mnt/work mnt/merged mount -t overlay ovl -o lowerdir=mnt/lower,\ upperdir=mnt/upper,workdir=mnt/work mnt/merged chattr +F mnt/work/work mkdir mnt/merged/d/sub # directory copy-up overlayfs: wrong inherited casefold (work/#5) and the next copy-up blocks forever on the parent's i_rwsem: mkdir D start_creating+0x65/0xb0 ovl_start_creating_temp+0xb0/0xe0 [overlay] ovl_create_temp+0xa3/0x1d0 [overlay] ovl_copy_up_one+0x1f1c/0x21c0 [overlay] ovl_copy_up_flags+0xf5/0x140 [overlay] ovl_create_object+0xb7/0x220 [overlay] ovl_mkdir+0x23/0x40 [overlay] Drop the end_creating() from the branch and let out: own the cleanup, which is what every other error path in this function already does.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

