CVE-2023-40027
NiskieCVSS 3.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 37 - wyżej niż 37% wszystkich znanych CVE
Streszczenie
Podatność w Keystone, open source'owym headless CMS dla Node.js, pozwala na publiczny dostęp do zapytania GraphQL `adminMeta`, gdy `ui.isAccessAllowed` jest ustawione na `undefined`. To różni się od domyślnego zachowania middleware AdminUI, które wymaga sesji, jeśli strategia sesji jest zdefiniowana.
Ocena ryzyka
Organizacje mogą być narażone na nieautoryzowany dostęp do wrażliwych danych administracyjnych, co może prowadzić do poważnych naruszeń bezpieczeństwa.
Rekomendacja
Zaleca się aktualizację do wersji `5.5.1` pakietu `@keystone-6/core`. Użytkownicy, którzy nie mogą zaktualizować, powinni napisać własną funkcjonalność `isAccessAllowed`, aby zminimalizować ryzyko.
Powiązane podatności
- CVE-2026-22058Krytyczne
StorageGRID w wersjach 11.3 i nowszych pozwala atakującemu posiadającemu wiedzę o produkcie oraz możliwość komunikacji z siecią Grid Network na określonych portach na wysyłanie nieautoryzowanych żądań.
- CVE-2026-120931Krytyczne
Podatność typu out-of-bounds write w WebGL w Google Chrome na Androidzie w wersjach przed 156.0.8078.47 pozwala zdalnemu atakującemu na wykonanie dowolnego kodu poza piaskownicą za pomocą spreparowanej strony HTML.
- CVE-2026-112354Krytyczne
Interfejs webowy stacji ładowania Etrel INCH AC w wersjach firmware przed 7.1.2 i 8.0.1 zawiera podatność na wbudowane domyślne poświadczenia, co pozwala zdalnym atakującym uzyskać pełny dostęp administratora poprzez logowanie się na fabryczne konto. Atakujący mogą zalogować się przez nieszyfrowany HTTP, aby uzyskać pełną konfigurację ładowarki, tożsamość OCPP ChargePoint oraz szczegóły połączenia CSMS WebSocket, umożliwiając nieautoryzowaną kontrolę administracyjną nad stacją ładowania.
- CVE-2026-95860Krytyczne
W bibliotece node-opcua (implementacja OPC UA dla TypeScript i Node.js) w wersjach od 2.42.0 do 2.180.0 kontrola dostępu na poziomie przestrzeni nazw skonfigurowana przez setDefaultRolePermissions nie jest respektowana dla węzłów bez jawnych uprawnień. Metoda SessionContext.getApplicableRolePermissions odczytuje brakującą lub pustą wartość zamiast skonfigurowanego pola, a wynik null jest traktowany jako zezwolenie. Anonimowy klient sieciowy może w konsekwencji zapisywać zmienne lub wywoływać metody, gdy operator polegał na restrykcyjnych ustawieniach domyślnych.
- CVE-2026-82158Krytyczne
Dell Wyse Management Suite w wersjach przed 2609.0.0.155 zawiera podatność typu cross-site scripting (niewłaściwa neutralizacja danych wejściowych podczas generowania strony). Niskouprzywilejowany atakujący z dostępem zdalnym może wykorzystać tę lukę do wstrzyknięcia skryptu.
- CVE-2026-121249Krytyczne
W Google Chrome przed wersją 157.0.8103.38 występuje przepełnienie bufora w komponencie ANGLE. Zdalny atakujący może wykonać dowolny kod poza piaskownicą za pomocą spreparowanej strony HTML.
- CVE-2026-121247Krytyczne
W Google Chrome na systemie Android przed wersją 157.0.8103.38 występuje przepełnienie bufora w komponencie Dawn. Zdalny atakujący może potencjalnie wykonać dowolny kod poza piaskownicą za pomocą spreparowanej strony HTML.
- CVE-2026-121246Krytyczne
Podatność use-after-free w komponencie WebGL przeglądarki Google Chrome na Androidzie w wersjach przed 157.0.8103.38. Zdalny atakujący może potencjalnie wykonać dowolny kod poza piaskownicą za pomocą spreparowanej strony HTML.
- CVE-2026-121241Krytyczne
Podatność use-after-free w komponencie Navigation przeglądarki Google Chrome na Androidzie w wersjach przed 157.0.8103.38. Zdalny atakujący może potencjalnie wykonać dowolny kod poza piaskownicą za pomocą spreparowanej strony HTML.
- CVE-2026-121234Krytyczne
Podniesienie uprawnień w komponencie Contacts przeglądarki Google Chrome na Androidzie przed wersją 157.0.8103.38 pozwala zdalnemu atakującemu potencjalnie wykonać dowolny kod poza piaskownicą za pomocą spreparowanej strony HTML.
Oryginalny opis (angielski, źródło NVD)
Keystone is an open source headless CMS for Node.js — built with GraphQL and React. When `ui.isAccessAllowed` is set as `undefined`, the `adminMeta` GraphQL query is publicly accessible (no session required). This is different to the behaviour of the default AdminUI middleware, which by default will only be publicly accessible (no session required) if a `session` strategy is not defined. This vulnerability does not affect developers using the `@keystone-6/auth` package, or any users that have written their own `ui.isAccessAllowed` (that is to say, `isAccessAllowed` is not `undefined`). This vulnerability does affect users who believed that their `session` strategy will, by default, enforce that `adminMeta` is inaccessible by the public in accordance with that strategy; akin to the behaviour of the AdminUI middleware. This vulnerability has been patched in `@keystone-6/core` version `5.5.1`. Users are advised to upgrade. Users unable to upgrade may opt to write their own `isAccessAllowed` functionality to work-around this vulnerability.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

