Podatności Dolibarr
18 znanych podatności CVE w Dolibarr, przetłumaczonych i ocenionych.
- 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.
- CVE-2026-71507Średnie
Dolibarr przed wersją 24.0.0 zawiera podatność na zepsutą autoryzację na poziomie obiektu w trasach zapisu kont bankowych firm w REST API. Uwierzytelniony atakujący z uprawnieniami do tworzenia podmiotów trzecich może tworzyć, zastępować lub usuwać dane kont bankowych dowolnej firmy bez wymaganego dostępu do odczytu tej firmy. Atakujący mogą wstrzykiwać kontrolowane przez siebie numery IBAN jako konta wierzycieli, które są następnie zapisywane w generowanych plikach SEPA, przekierowując płatności wychodzące na konta atakującego.
- CVE-2026-71506Wysokie
Dolibarr przed wersją 24.0.0 zawiera podatność nieprawidłowej autoryzacji w punkcie końcowym REST API do usuwania płatności, która pozwala uwierzytelnionym atakującym z uprawnieniami do usuwania faktur na trwałe usunięcie dowolnego rekordu płatności, omijając sprawdzanie uprawnień do wystawiania płatności. Atakujący mogą wyzerować kwoty płatności na fakturach i usunąć wpisy z eksportów księgowych, powodując utratę integralności danych finansowych.
- CVE-2026-71505Wysokie
Dolibarr przed wersją 24.0.0 zawiera podatność uszkodzonej autoryzacji na poziomie obiektu w trasach zapisu kont stron trzecich w REST API, która pozwala uwierzytelnionym atakującym z uprawnieniami do tworzenia stron trzecich na nadpisanie hasła WebPortal dowolnej firmy, omijając kontrole dostępu per obiekt, które są egzekwowane tylko na trasach odczytu. Atakujący mogą zastąpić hasło WebPortal ofiary, uwierzytelnić się jako ta firma i uzyskać dostęp do jej danych faktur, a także uzyskać poprzedni weryfikator hasła z odpowiedzi API.
- CVE-2026-71504Wysokie
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.
- CVE-2026-71503Średnie
Dolibarr przed wersją 24.0.0 zawiera podatność na odzwierciedlone ataki XSS w szablonie administracji pól dodatkowych, gdzie parametr typu żądania jest wypisywany bez kodowania kontekstu JavaScript w bloku skryptu inline i nie jest emitowany nagłówek Content-Security-Policy. Nieuwierzytelniony atakujący może spowodować, że uwierzytelniony administrator otworzy spreparowany URL, aby wykonać dowolny JavaScript w tej sesji i utworzyć trwałe konto administratora.
- CVE-2026-77686Średnie
W Dolibarr do wersji 23.0.4 zidentyfikowano słabość w pliku htdocs/user/card.php w komponencie Account Handler. Manipulacja argumentem ID powoduje nieprawidłową autoryzację. Atak może być przeprowadzony zdalnie, a exploit jest publicznie dostępny. Aktualizacja do wersji 24.0.0 łagodzi problem.
- CVE-2026-19930Średnie
W Dolibarr do wersji 23.0.3 wykryto podatność na wstrzyknięcie LDAP w funkcji klonowania użytkownika w pliku htdocs/user/card.php. Manipulacja argumentem ID umożliwia zdalny atak. Exploit został opublikowany i może być wykorzystany. Zalecane jest zastosowanie poprawki.
- CVE-2026-58376Wysokie
W Dolibarr do wersji 23.0.3 (załatanym w commicie 14db36e) wykryto podatność na iniekcję SQL. Uwierzytelnieni użytkownicy API mogą wyodrębnić dowolne dane z bazy, podając złośliwe wartości w parametrze sqlfilters w endpointach REST API dla słowników i walut wielowalutowych.

