Poznaj podatności. Chroń swoje aplikacje.
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.
Archiwum podatności 764
Wyczyść filtryNodemailer: A ">" inside a quoted local part ends an angle-addr early in addressparser, delivering to a domain the header does not name
Nodemailer: A ";" inside a quoted string or comment ends an address group early in addressparser, turning display text into a recipient
odf-kit has HTML injection leading to XSS in odsToHtml() via unescaped style attribute values
DOMPurify IN_PLACE: hook usuwający węzeł nadrzędny lub siostrzany pozostawia uzbrojone procedury obsługi zdarzeń w odłączonym poddrzewie (niekompletna poprawka dla GHSA-p98j-92pf-mc4p)
Luka w trybie in-place biblioteki DOMPurify sprawia, że odłączone poddrzewa zachowują aktywne procedury obsługi zdarzeń, gdy hook usuwa węzeł nadrzędny lub siostrzany. Przy określonej konfiguracji hooków może to prowadzić do ataku DOM XSS podczas przetwarzania niezaufanego kodu.
Obejście SAFE_FOR_TEMPLATES w DOMPurify: rozdzielone wyrażenia szablonów przetrwają w zawartości dołączonych shadow root w trybach wyjściowych DOM
Obejście oczyszczania wyrażeń szablonów w DOMPurify pozwala rozdzielonym wyrażeniom w dołączonych shadow root przetrwać filtrację w trybach zwracających DOM. Przetworzenie oczyszczonej zawartości przez silnik szablonów może umożliwić atakującemu wykonanie skryptów skrośnych lub wstrzyknięcie szablonu.
ip-address: Address6 matches a zone identifier in quadratic time ahead of its length limit, allowing a single long string to stall the process
Vitest: Obejście listy dozwolonych przekierowań w @vitest/mocker poprzez znaki ukośnika odwrotnego w systemie Windows
Luka typu path traversal w systemie Windows pozwala klientom mającym dostęp do serwera Vite obejść listę dozwolonych przekierowań za pomocą ukośników odwrotnych. Umożliwia to odczyt plików spoza katalogu głównego Vite, do których dostęp ma proces serwera.
ApostropheCMS: Brak uwierzytelnienia w trasie `cleanExport`
Brak uwierzytelnienia w ApostropheCMS pozwala nieuwierzytelnionym użytkownikom ze standardowym plikiem cookie CSRF na wywoływanie operacji czyszczenia, usuwanie tymczasowych plików eksportu oraz modyfikowanie zadań w bazie danych.
ApostropheCMS: Ujawnienie istnienia prywatnych i administracyjnych treści przez punkt końcowy doc/slugTaken
Luka w ApostropheCMS pozwala każdemu uwierzytelnionemu użytkownikowi na enumerację slugów w systemie za pośrednictwem punktu końcowego doc/slugTaken, ujawniając istnienie prywatnych, roboczych i administracyjnych treści.
ApostropheCMS: Podatność Stored XSS przez brak ucieczki znaków przy serializacji atrybutów stylów widgetów
W ApostropheCMS występuje podatność typu stored XSS, w której kontrolowane przez edytora wartości pól stylów w widgetach są serializowane do atrybutów HTML bez ucieczki znaków, co pozwala na wykonanie dowolnego skryptu.
ApostropheCMS: API importu omija role publikacji dla chronionych treści
W ApostropheCMS interfejs API importu omija role publikacji, co pozwala użytkownikom z uprawnieniami edycji na nieautoryzowane tworzenie, zastępowanie lub usuwanie opublikowanych treści.
ApostropheCMS: Archiwa importu mogą wyczerpać pamięć masową serwera i wywołać odmowę usługi
Luka w ApostropheCMS pozwala uwierzytelnionym użytkownikom na wyczerpanie pamięci masowej serwera podczas rozpakowywania archiwów z powodu braku limitów zasobów i usuwania pozostałości po awarii, co może wywołać odmowę usługi.
ApostropheCMS: Kontynuacja duplikatów archiwum pozwala współpracownikom na nadpisywanie opublikowanych treści
W pakiecie @apostrophecms/import-export funkcja overrideDuplicates akceptuje wybory zastąpienia przekazane przez klienta, co pozwala współpracownikom nadpisywać opublikowane treści bez uprawnień do publikacji.
markdown-it: Kwadratowy czas renderowania pojedynczej wielowierszowej definicji odnośnika przy domyślnych opcjach (regresja od 14.0)
Luka typu denial of service w bibliotece markdown-it pozwala zdalnym atakującym zablokować pętlę zdarzeń Node.js za pomocą spreparowanych wielowierszowych definicji odnośników. Niezamknięte definicje powodują kwadratowy czas przetwarzania przy domyślnych ustawieniach.
ApostropheCMS: Brak autoryzacji w punktach końcowych PATCH/DELETE modułu powiadomień
Punkty końcowe powiadomień w ApostropheCMS nie weryfikują uwierzytelnienia ani praw własności. Nieuwierzytelniony atakujący znający identyfikator powiadomienia może zmodyfikować lub trwale usunąć powiadomienia innego użytkownika.
ApostropheCMS: Dostęp publiczny do obiektów @apostrophecms/user poprzez relacje
W ApostropheCMS reguła viewRole nie obejmuje ogółu użytkowników, co może pozwolić na dostęp do obiektów użytkowników poprzez zdefiniowane relacje w nieprawidłowo skonstruowanych szablonach.
ApostropheCMS import-export tar guard misses './..' because it is a literal '../' substring test
Weryfikacja podciągu podczas wypakowywania plików tar w ApostropheCMS import-export nie blokuje relatywnych ścieżek, co pozwala zalogowanym użytkownikom zatrzymać proces Node.
ApostropheCMS: Client-side Prototype Pollution w apos.http.parseQuery prowadzące do DOM-based XSS przeciwko uwierzytelnionym użytkownikom
Podatność typu client-side prototype pollution w ApostropheCMS umożliwia wykonanie dowolnego kodu JavaScript w sesji uwierzytelnionego użytkownika, jeśli ofiara otworzy spreparowany odnośnik. Może to prowadzić do przejęcia konta oraz pełnego skompromitowania instancji CMS.
ApostropheCMS uploadfs z backendem Azure ujawnia token SAS w publicznych adresach URL załączników
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.
ApostropheCMS: Nagłówek Host kontroluje źródło pobierania obrazów w @apostrophecms/ai-helper, umożliwiając SSRF
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.
ApostropheCMS: token odpowiedzi CAPTCHA nie jest kodowany w formacie URL
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.
ApostropheCMS: Międzydomenowy token sesji w adresie URL umożliwia przejęcie sesji
ApostropheCMS przekazuje jednorazowe tokeny migracji sesji w parametrach URL. Przechwycenie takiego tokena pozwala na przejęcie sesji użytkownika wraz z jego uprawnieniami.
Appium: Podatność Zip Slip oparta na dowiązaniach symbolicznych w module rozpakowywania ZIP @appium/support
Luka w mechanizmie rozpakowywania archiwów ZIP w bibliotece @appium/support umożliwia zapis dowolnych plików za pomocą dowiązań symbolicznych wskazujących poza katalog docelowy. Dostarczenie złośliwego archiwum może pozwolić atakującemu na nadpisanie plików lub wykonanie kodu z uprawnieniami procesu.
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.