CVE-2026-58488
ŚrednieCVSS 6.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 21 - wyżej niż 21% wszystkich znanych CVE
Streszczenie
HedgeDoc w wersjach przed 1.11.0 umożliwiał atakującym ominięcie ograniczeń szybkości żądań do ścieżek /login i /register poprzez fałszowanie nagłówka cf-connecting-ip. Aplikacja ufała temu nagłówkowi nawet gdy żądanie nie pochodziło z Cloudflare, co pozwalało na spamowanie logowaniem lub tworzenie wielu kont.
Ocena ryzyka
Atakujący może przeprowadzić atak brute-force na hasła użytkowników lub zarejestrować wiele fałszywych kont, co prowadzi do wyczerpania zasobów serwera i potencjalnego przejęcia kont.
Rekomendacja
Należy niezwłocznie zaktualizować HedgeDoc do wersji 1.11.0 lub nowszej, która usuwa podatność poprzez prawidłową walidację źródła nagłówka cf-connecting-ip.
Inne podatności w HedgeDoc
Zobacz wszystkie- CVE-2026-58489Średnie
W aplikacji HedgeDoc przed wersją 1.11.0 stwierdzono podatność w przepływie eksportu do GitHub Gist. Mechanizm OAuth2 nie walidował poprawnie parametru state, co umożliwiało atakującemu sfałszowanie adresu zwrotnego i podmianę kodu autoryzacyjnego. W rezultacie ofiara klikająca w spreparowany link mogła nieświadomie wyeksportować swoją prywatną notatkę do Gist kontrolowanego przez atakującego.
- CVE-2026-58486Wysokie
HedgeDoc przed wersją 1.11.0 był podatny na bombę aliasów YAML w frontmatter notatek. Niebezpieczne parsowanie za pomocą js-yaml.load powodowało rozwijanie aliasów kotwic YAML, co prowadziło do ogromnych struktur danych i nadmiernego zużycia CPU. Atak mógł zablokować pętlę zdarzeń Node.js na około 235 sekund na żądanie, powodując odmowę usługi (DoS).
- CVE-2026-58487Średnie
HedgeDoc przed wersją 1.11.0 był podatny na przechowywany atak HTML Injection przez niebezpieczne przetwarzanie lokalnej części adresu e-mail. Atakujący mógł zarejestrować specjalnie spreparowany adres e-mail i wstrzyknąć dowolny kod HTML do stron wyświetlanych innym użytkownikom.
- CVE-2023-38487Średnie
HedgeDoc przed wersją 1.9.9 pozwalał na tworzenie notatek z aliasem odpowiadającym ID istniejących notatek, co skutkowało ukrywaniem oryginalnych notatek. Użytkownicy mogli wykorzystać tę lukę do manipulacji treścią notatek oraz uniemożliwienia dostępu do oryginalnych notatek.
Oryginalny opis (angielski, źródło NVD)
HedgeDoc is an open source, real-time, collaborative, markdown notes application. Versions prior to 1.11.0 allowed attackers to circumvent the rate-limiting of the /login and /register routes by spoofing IP addresses. HedgeDoc instances checked for CloudFlare's cf-connecting-ip header and used that instead of the users real IP address, if the header was present even when the request did not originate from Cloudflare. This made it possible for an attacker to spam login requests or create multiple arbitrary accounts by sending another cf-connecting-ip header every few requests. The issue has been fixed in version 1.11.0.

