CVE-2026-71504
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 17 - wyżej niż 17% wszystkich znanych CVE
Streszczenie
Dolibarr przed wersją 24.0.0 zawiera podatność nieprawidłowej autoryzacji w API REST dla członków, która pozwala atakującemu z uprawnieniami tylko do tworzenia członków na zresetowanie hasła dowolnego konta użytkownika, w tym administratora systemu, bez weryfikacji uprawnień do zmiany hasła. Atakujący może podać identyfikator konta i nowe hasło w treści żądania, aby nadpisać dane uwierzytelniające i natychmiast zablokować prawowitego właściciela konta.
Ocena ryzyka
Ryzyko obejmuje całkowite przejęcie kont administratorów i innych użytkowników, co może prowadzić do nieautoryzowanego dostępu do danych i zakłócenia działania systemu.
Rekomendacja
Zaleca się natychmiastową aktualizację Dolibarr do wersji 24.0.0 lub nowszej oraz ograniczenie uprawnień do tworzenia członków tylko dla zaufanych osób.
Inne podatności w Dolibarr
Zobacz wszystkie- CVE-2023-33568Wysokie
W Dolibarr w wersji 16 przed 16.0.5 występuje problem, który pozwala nieautoryzowanym atakującym na wykonanie zrzutu bazy danych oraz dostęp do pełnych informacji o klientach, potencjalnych klientach, dostawcach i pracownikach, jeśli istnieje plik kontaktowy.
- CVE-2017-14242Krytyczne
W podatności CVE-2017-14242 występuje luka typu SQL injection w pliku don/list.php w wersji 6.0.0 systemu Dolibarr, która pozwala zdalnym atakującym na wykonywanie dowolnych poleceń SQL poprzez parametr statut.
- CVE-2026-81730Wysokie
Dolibarr w wersjach od 9.0.0 do 23.0.4 zapisuje załączniki przychodzących wiadomości e-mail pod nazwą pochodzącą z nagłówków MIME bez redukcji do bezpiecznej nazwy bazowej. Funkcje saveAttachment() w htdocs/emailcollector/lib/emailcollector.lib.php oraz w htdocs/emailcollector/class/emailcollector.class.php budują ścieżkę pliku z nazwy załącznika, która może zawierać sekwencje przejść ścieżek, co pozwala na zapis treści poza katalogiem docelowym.
- CVE-2026-81729Średnie
Dolibarr przed wersją 23.0.4 autoryzuje usuwanie dokumentów przez REST API z użyciem niewłaściwego uprawnienia. Funkcja Documents::delete() wywołuje dol_check_secure_access_document() z trybem 'read' zamiast 'write', co pozwala uwierzytelnionemu użytkownikowi z tylko uprawnieniami do odczytu na trwałe usunięcie dokumentów modułu.
- CVE-2026-81728Wysokie
Dolibarr przed wersją 24.0.0 zawiera podatność na wstrzyknięcie SQL w kreatorze importu CSV i XLSX. Kreator odczytuje klucze aktualizacji przez GETPOST('updatekeys', 'array') w htdocs/imports/import.php, stosując tylko filtr alphanohtml, który nie usuwa słów kluczowych SQL, komentarzy, nawiasów, spacji i cudzysłowów. Funkcja import_insert() w htdocs/core/modules/import/import_csv.modules.php buduje filtr z $where[] = $key.' = '.$data[$key] i wykonuje go przez $this->db->query(), co pozwala na wstrzyknięcie SQL.
- CVE-2026-77923Średnie
Dolibarr w wersjach od 21.0.0 do 24.0.0 zawiera podatność na obejście autoryzacji spowodowaną odwróconym warunkiem logicznym w sprawdzaniu członkostwa w prywatnym projekcie w handlerze akcji masowych clonetasks w pliku htdocs/core/actions_massactions.inc.php. Uwierzytelnieni użytkownicy z uprawnieniami do tworzenia projektów, ale bez dostępu do docelowego prywatnego projektu, mogą wykorzystać błędne sprawdzenie !in_array() do klonowania zadań do nieautoryzowanych prywatnych projektów.
- CVE-2026-71511Średnie
Dolibarr przed wersją 24.0.0 zawiera podatność na ujawnienie wrażliwych danych w REST API modułu Members. Uwierzytelniony atakujący z uprawnieniami odczytu członków może pobrać weryfikatory haseł bcrypt, odwołując się do endpointów członków. Pola weryfikatorów nie są filtrowane przez serializer API ani klasę Members API, co umożliwia ataki offline na hasła.
- CVE-2026-71510Średnie
Dolibarr przed wersją 24.0.0 zawiera podatność na wstrzykiwanie SQL w REST API użytkowników. Uwierzytelniony atakujący z uprawnieniami odczytu użytkowników może wyodrębnić wrażliwe dane, wstawiając niesanityzowane parametry filtrów do klauzul WHERE bez ograniczeń kolumn. Atakujący mogą przeprowadzić wyszukiwanie binarne na polach numerycznych i iterację prefiksów LIKE na polach tekstowych, aby odzyskać dane płacowe i weryfikatory haseł, a surowe błędy bazy danych umożliwiają enumerację nazw kolumn.
- CVE-2026-71509Średnie
Dolibarr przed wersją 24.0.0 zawiera podatność na niewłaściwą autoryzację w punkcie końcowym aktualizacji REST API raportów wydatków. Uwierzytelniony atakujący z uprawnieniami do tworzenia wydatków może ominąć proces zatwierdzania, bezpośrednio ustawiając pola statusu zatwierdzenia i tożsamości zatwierdzającego. Atakujący mogą manipulować polami stanu przepływu pracy, aby przesunąć raporty wydatków do statusu zatwierdzonego lub zamkniętego bez posiadania dedykowanego uprawnienia do zatwierdzania, tworząc również niespójności kryminalistyczne w rekordach audytu z powodu braku znaczników czasu zatwierdzenia.
- CVE-2026-71508Średnie
Dolibarr przed wersją 24.0.0 zawiera podatność na niewłaściwą autoryzację w punkcie końcowym aktualizacji REST API użytkowników. Atakujący z uprawnieniami do zapisu użytkowników mogą modyfikować pola płacowe, wykorzystując niekompletną listę zabronionych poświadczeń, która pomija kolumny płacowe. Atakujący mogą przepisać pensję, bonus, stawkę godzinową, stawkę dzienną i tygodniowe godziny dla dowolnego użytkownika bez posiadania uprawnień do płac, a zmodyfikowane wartości pojawiają się w raportach eksportu płac.
Oryginalny opis (angielski, źródło NVD)
Dolibarr before 24.0.0 contains an improper authorization vulnerability in the Members REST API that allows attackers with only member-creation rights to reset the password of any user account, including the system administrator, without verifying password-change permissions. Attackers can supply an arbitrary user account identifier and new password in the request body to overwrite credentials and immediately lock out the legitimate account holder.

