Dowiedz się, które luki zagrażają Twoim technologiom i jak je usunąć. Znajdziesz tu opisy zagrożeń, podatne wersje i konkretne zalecenia - od CMS-ów i wtyczek po biblioteki aplikacji.
W ApostropheCMS przed wersją 4.33.0 interfejs API exist-in-locale umożliwia uwierzytelnionym użytkownikom sprawdzanie istnienia zastrzeżonych dokumentów i wersji roboczych oraz pobieranie ich identyfikatorów bez odpowiedniej autoryzacji na poziomie obiektu.
Błąd pomijania prefiksu przestrzeni nazw w sanitize-html pozwala elementom animacji SVG SMIL obejść filtrowanie adresów URL, co może umożliwić atak cross-site scripting, jeśli dozwolone są tagi SVG.
W ApostropheCMS uploadfs z backendem Azure i opcją SAS token kontenera wycieka do publicznych adresów URL załączników. Pozwala to nieuprawnionym użytkownikom na odczyt, nadpisywanie, usuwanie i listowanie obiektów w kontenerze.
W @apostrophecms/ai-helper uwierzytelniony edytor może manipulować nagłówkiem Host, aby sterować adresem docelowym pobierania obrazu przez serwer i wywołać atak SSRF w sieci wewnętrznej.
Luka NoSQL injection w module import-export ApostropheCMS pozwala uwierzytelnionym użytkownikom dopasować i nadpisać niezamierzone dokumenty za pomocą spreparowanych wartości klucza.
Luka w autoryzacji w ApostropheCMS pozwala nieuwierzytelnionym użytkownikom znającym identyfikator dokumentu potwierdzić jego istnienie i uzyskać metadane wersji językowych.
Nieuwierzytelnione żądania importu CSV w ApostropheCMS pozostawiają odrzucone pliki w katalogu tymczasowym systemu. Osoba atakująca może wysyłać wielokrotne żądania z dużymi plikami, co prowadzi do wyczerpania przestrzeni dyskowej i odmowy usługi.
W pakietach ApostropheCMS tokeny odpowiedzi CAPTCHA są umieszczane w żądaniach weryfikacji bez kodowania URL. Umożliwia to wstrzyknięcie parametrów, powodując błędy weryfikacji i odmowę usługi w formularzach oraz logowaniu.
Nieuwierzytelnieni użytkownicy mogą przesyłać nieograniczone dane formularzy na dysk serwera w ApostropheCMS, co może prowadzić do wyczerpania przestrzeni dyskowej i odmowy usługi (DoS).
W ApostropheCMS uwierzytelniony użytkownik korzystający z adaptera SQLite lub PostgreSQL może usunąć metody z prototypu za pomocą projekcji wykluczających, wywołując trwałą odmowę usługi w całym procesie Node.
ApostropheCMS przekazuje jednorazowe tokeny migracji sesji w parametrach URL. Przechwycenie takiego tokena pozwala na przejęcie sesji użytkownika wraz z jego uprawnieniami.
W pakiecie sanitize-html przed wersją 2.18.0 domyślne zamknięcie wewnątrz elementów takich jak <noscript> powoduje przedwczesne zakończenie obszaru odrzucania i nieoczekiwane renderowanie zawartości jako kodu HTML.
Luka typu odmowa usługi w Angular Router dotyczy renderowania po stronie serwera (SSR) w Node.js. Nieuwierzytelnieni atakujący mogą przesyłać spreparowane adresy URL z pustymi segmentami outletów, co doprowadza do wyczerpania pamięci lub zasobów procesora i awarii procesu roboczego.
Specjalnie spreparowany Markdown może wywołać kwadratowy czas przetwarzania w regule smartquotes biblioteki markdown-it przy włączonej typografii, prowadząc do DoS.
Błąd podwójnego dekodowania ścieżki w Hono pozwala na obejście oprogramowania pośredniczącego na statycznych ścieżkach, umożliwiając nieautoryzowany dostęp do chronionych plików.
Luka open redirect w Angular SSR umożliwia nieuwierzytelnionym atakującym obejście kontroli ścieżek URL i przekierowanie użytkowników do zewnętrznych domen.
W JupyterLab monit zaufania dla łącza polecenia może oznaczyć jako zaufany bieżący dokument zamiast klikniętego. Umożliwia to późniejsze wykonywanie poleceń w niezaufanym dokumencie bez potwierdzenia ze strony użytkownika.
Luka w aiohttp pozwala atakującemu na utrzymywanie bezczynnego połączenia w nieskończoność przed wysłaniem danych, ponieważ limit czasu keepalive nie był egzekwowany w początkowej fazie żądania.
W bibliotece AIOHTTP atrybut Secure nie był egzekwowany dla współdzielonych ciasteczek, co mogło prowadzić do ich wysłania w niezaszyfrowanym żądaniu. Problem rozwiązano w wersji 3.14.4.
W bibliotece aiohttp wykryto luki umożliwiające nadmierne lub nieograniczone zużycie pamięci oraz procesora podczas obsługi złośliwych żądań, co może doprowadzić do wyczerpania zasobów.
Niekompletne zabezpieczenie dyrektyw cpp #include w ekstraktorze Fortran w Graphify umożliwia odczyt i eksfiltrację dowolnych plików z hosta podczas indeksowania niezaufanego repozytorium.
Nieuwierzytelnione zdalne wykonanie kodu w Mercury pozwala klientom sieciowym na uruchomienie dowolnego kodu Python jako użytkownik procesu serwera w domyślnych wdrożeniach przez anonimowy dostęp do punktów końcowych kernela.
Funkcja serve-status w LoopX stosuje zbyt permisywną politykę CORS z nagłówkiem wieloznacznym na trasach odczytu loopback. Złośliwe strony odwiedzane przez operatora mogą bez jego wiedzy wykradać stan płaszczyzny sterowania oraz zawartość prywatnych plików Markdown ze wszystkich zarejestrowanych repozytoriów.
Dowiedz się, które podatności dotyczą Twojej aplikacji
Po podłączeniu integracji DockRay i włączeniu raportowania oprogramowania DockRay porównuje zgłoszone wersje komponentów ze znanymi podatnościami i powiadamia o potwierdzonych dopasowaniach. Zakres zależy od obsługiwanej technologii i dostępnych biuletynów.
Najważniejsze podatności, konkretne zalecenia i praktyczne wskazówki dla Twoich aplikacji. Wybierz technologie i śledź to, co ma znaczenie dla Twojego projektu.
Codzienne zestawienie nowych podatności, także krytycznych.
Powiadomienia o ważnych aktualizacjach.
Praktyczne porady o bezpieczeństwie i monitoringu aplikacji.
Wpisz co najmniej dwa znaki, żeby zobaczyć podpowiedzi.
/otwiera wyszukiwarkę↑↓wybór wynikuEnterprzejdź do wynikuESCzamyka
Szanujemy Twoją prywatność
Używamy ciasteczek, żeby strona działała, a my wiedzieli, co na niej poprawić. Bez Twojej zgody działa tylko to, co niezbędne. Wybór możesz zmienić w każdej chwili w stopce.
Czytaj politykę prywatności
Ustawienia ciasteczek
Zdecyduj, na co się zgadzasz. Ciasteczka wymagane działają zawsze - bez nich strona nie zapamiętałaby nawet tego wyboru.
Czytaj politykę prywatności
Zawsze aktywne
Sesja, zabezpieczenie formularzy i pamięć tego wyboru. Bez nich strona nie działa, więc nie da się ich wyłączyć.
Zapamiętanie języka, motywu i ustawień dostępności, żeby nie trzeba było ich wybierać przy każdej wizycie.
Anonimowe statystyki odwiedzin: które strony są czytane i gdzie ludzie się gubią. Na tym poprawiamy stronę.
Mierzenie skuteczności reklam i dobieranie ich do Twoich zainteresowań w serwisach zewnętrznych.