CVE-2026-53929
ŚrednieCVSS 5.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 21 - wyżej niż 21% wszystkich znanych CVE
Streszczenie
NocoDB przed wersją 2026.05.1 pozwalał na przesyłanie załączników .html lub .svg, które były renderowane w przeglądarce zamiast wymuszać pobranie. Problem wynikał z niezgodności w sposobie obsługi nagłówków odpowiedzi, co prowadziło do automatycznego renderowania tych plików.
Ocena ryzyka
Organizacje mogą być narażone na ataki typu XSS, ponieważ złośliwe załączniki mogą być renderowane w przeglądarkach użytkowników. To może prowadzić do kradzieży danych lub przejęcia sesji.
Rekomendacja
Zaleca się aktualizację NocoDB do wersji 2026.05.1 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto przemyśleć politykę zarządzania załącznikami w aplikacji.
Inne podatności w NocoDB
Zobacz wszystkie- CVE-2023-35843Wysokie
NocoDB w wersjach do 0.106.0 (lub 0.109.1) ma podatność na traversję ścieżki, która pozwala nieautoryzowanemu atakującemu na dostęp do dowolnych plików na serwerze poprzez manipulację parametrem ścieżki w trasie /download.
- CVE-2026-119715Średnie
NocoDB w wersjach przed 2026.08.0 zawiera podatność clickjacking, ponieważ nie wysyła nagłówków X-Frame-Options ani CSP frame-ancestors, co pozwala dowolnej domenie osadzić uwierzytelniony interfejs w ramce. Atakujący może nakładać złośliwą stronę na sesję zalogowanego użytkownika i wymuszać kliknięcia modyfikujące lub usuwające rekordy, zmieniające ustawienia udostępniania lub zapraszające współpracowników.
- CVE-2026-116123Niskie
W NocoDB do wersji 2026.07.0 funkcja validatePassword w pliku /auth/user/signup nie ogranicza w wystarczający sposób nadmiernej liczby prób uwierzytelnienia. Luka umożliwia zdalny atak o wysokiej złożoności, a producent opisuje to zachowanie jako zamierzone. Zgłoszenie GitHub zostało usunięte bez wyjaśnienia, a kontakt e-mailowy pozostał bez odpowiedzi.
- CVE-2026-116122Niskie
W NocoDB do wersji 2026.07.0 funkcja AuthService.validateUser w komponencie endpointu logowania, przy manipulacji argumentem salt, prowadzi do ujawnienia informacji. Atak można przeprowadzić zdalnie, charakteryzuje się on wysoką złożonością i jest oceniany jako trudny do wykorzystania. Producent usunął zgłoszenie GitHub bez wyjaśnienia i nie odpowiedział na kontakt e-mailowy.
- CVE-2026-116121Niskie
W NocoDB do wersji 2026.08.0 nieokreślone przetwarzanie w pliku users.service.ts w komponencie rejestracji prowadzi do sytuacji wyścigu (race condition). Atak można przeprowadzić zdalnie, wymaga on wysokiego poziomu złożoności i jest oceniany jako trudny do wykorzystania. Producent usunął zgłoszenie GitHub bez wyjaśnienia i nie odpowiedział na kontakt e-mailowy.
- CVE-2026-116120Średnie
W NocoDB do wersji 2026.07.0 funkcja UserRefreshToken.deleteAllUserToken w pliku /auth/user/signup, powiązana z komponentem PublicApiLimiterGuard, pozwala na niekontrolowane przydzielanie zasobów. Brak limitowania żądań na nieuwierzytelnionych endpointach rejestracji i resetowania hasła umożliwia zdalne wywołanie ataku o wysokiej złożoności. Producent uznaje obejście limitera za zamierzony projekt i usunął zgłoszenie bez wyjaśnienia.
- CVE-2026-116119Średnie
W NocoDB do wersji 2026.08.0 wykryto podatność w nieokreślonej części pliku users.service.ts w komponencie przepływu resetowania hasła. Manipulacja prowadzi do sytuacji wyścigu (race condition), którą można wykorzystać zdalnie. Producent usunął zgłoszenie z GitHuba bez wyjaśnienia i nie odpowiedział na kontakt w sprawie ujawnienia.
- CVE-2026-53931Średnie
NocoDB przed wersją 2026.05.1 miał podatność, która pozwalała na wykorzystanie punktu końcowego importu arkuszy kalkulacyjnych axiosRequestMake jako ogólnego proxy HTTP. Punkt ten był dostępny bez uwierzytelnienia, co umożliwiało nieautoryzowany dostęp.
- CVE-2026-53930Średnie
NocoDB przed wersją 2026.05.1 miał podatność w punkcie końcowym migracji bazowej, który akceptował URL dostarczony przez wywołującego bez wymuszania protokołu lub miejsca docelowego. To umożliwiało nadużycie schematu oraz badanie wewnętrznych adresów HTTP.
- CVE-2026-53928Średnie
NocoDB przed wersją 2026.05.1 miał podatność, w której skradziony token odświeżania mógł być użyty do generowania nowych JWT nawet po zresetowaniu hasła przez użytkownika. Proces zapomnienia hasła nie usuwał wszystkich tokenów odświeżania, co umożliwiało atakującemu wymianę skradzionego tokena na nowy token dostępu.
Oryginalny opis (angielski, źródło NVD)
NocoDB is software for building databases as spreadsheets. Prior to 2026.05.1, with NC_SECURE_ATTACHMENTS=true, an authenticated uploader could deliver .html or .svg attachments that the browser rendered inline from the NocoDB origin instead of forcing a download. The signed attachment handler stored response-header overrides under PascalCase keys (ResponseContentDisposition, ResponseContentType) while the controller that served the file read them under lowercase-hyphen names (response-content-disposition). The mismatch dropped the Content-Disposition: attachment header, leaving Express to auto-render .html, .svg, and similar inline. This vulnerability is fixed in 2026.05.1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

