CVE-2026-93758
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
Podatność w Mongoid (obiektowo-dokumentowy mapper) dotyczy niebezpiecznego bezpośredniego odwołania do obiektu w obsłudze zagnieżdżonych atrybutów. Użytkownik z podstawowymi uprawnieniami może odwołać się do identyfikatora rekordu, który nie jest jego własnym, co prowadzi do wyszukania rekordu bez zwykłych ograniczeń własności i jego modyfikacji oraz powiązania z rekordem atakującego.
Ocena ryzyka
Może dojść do nieautoryzowanego ujawnienia i modyfikacji danych innych użytkowników aplikacji, co narusza poufność i integralność danych.
Rekomendacja
Zaktualizuj Mongoid do wersji, w której naprawiono tę podatność. Dodatkowo wymuszaj sprawdzanie własności rekordów na poziomie aplikacji.
Inne podatności w Mongoid
Zobacz wszystkie- CVE-2026-93762Krytyczne
Mongoid zawiera słabość niebezpiecznej refleksji w ścieżce zapytań dla dokumentów osadzonych. Aplikacja przekazująca zewnętrznie dostarczoną nazwę pola do niektórych metod zapytań w pamięci może pozwolić nieuwierzytelnionej stronie na nieautoryzowany odczyt danych i trwałe usunięcie rekordów.
- CVE-2026-93765Krytyczne
Mongoid zawiera słabość niebezpiecznej refleksji w warstwie trwałości dokumentów. Przekazanie kluczy z danych wejściowych od nieuwierzytelnionej strony może spowodować niezamierzone wywołanie metod wewnętrznych zamiast aktualizacji pola tablicy, co może prowadzić do usunięcia przechowywanych rekordów i braku odpowiedzi aplikacji.
- CVE-2026-93764Średnie
Mongoid może pomijać reguły szyfrowania dla pól zadeklarowanych w modelach osadzonych podczas generowania schematu szyfrowania na poziomie pól po stronie klienta. Aplikacje korzystające z tej funkcji mogą zapisywać wartości przeznaczone do zaszyfrowania w formie czytelnej, bez żadnego błędu ani ostrzeżenia.
- CVE-2026-93763Średnie
Awaria mechanizmu ochrony podczas generowania konfiguracji szyfrowania w maperze obiektowo-dokumentowym może powodować, że pola zadeklarowane przez aplikację do szyfrowania na poziomie pól po stronie klienta są zapisywane i przechowywane w postaci jawnej, bez żadnego błędu ani ostrzeżenia.
- CVE-2026-93761Wysokie
W bibliotece Mongoid występuje problem z nieefektywną złożonością wyrażeń regularnych w komponencie oceny zapytań w pamięci, co może pozwolić nieuwierzytelnionej stronie na spowodowanie nadmiernego przetwarzania w procesie aplikacji osadzającej. Aplikacje, które umieszczają tekst dostarczony przez użytkownika w warunku zapytania opartym na dopasowaniu wzorca na osadzonej asocjacji, mogą stać się nieodpowiedzialne.
- CVE-2026-93760Wysokie
Mongoid nie ogranicza, które operatory zapytań mogą pochodzić z danych filtrów dostarczonych przez wywołującego, gdy aplikacja przekazuje te dane do metod budujących zapytania. W aplikacji, która przekazuje zewnętrznie dostarczane parametry filtrów w ten sposób, osoba bez poświadczeń może wpływać na sposób oceny zapytania przez bazę danych. Może to prowadzić do niezamierzonego ujawnienia przechowywanych wartości pól oraz do zmniejszenia wydajności bazy danych.
- CVE-2026-93759Wysokie
Mongoid nie neutralizuje kryterium zapytania typu string dostarczonego do jego konstruktora zapytań i przekazuje je do bazy danych jako wyrażenie JavaScript po stronie serwera. Nieuwierzytelniona strona, która może wpływać na wartość przekazywaną przez aplikację jako argument zapytania, może spowodować, że kod wybrany przez atakującego zostanie oceniony przez silnik bazy danych. Może to prowadzić do niezamierzonego ujawnienia przechowywanych wartości pól, niezamierzonego wyboru dokumentów dla zapisów inicjowanych przez aplikację oraz zmniejszenia wydajności bazy danych.
Oryginalny opis (angielski, źródło NVD)
An insecure direct object reference in the nested attributes handling of the Mongoid object-document mapper may allow a user with basic application privileges to reference a record identifier that is not their own. Processing such a request can cause that record to be looked up without the usual ownership or scoping restrictions, then updated and linked to the requesting user's own record. This may result in unintended disclosure and unauthorized modification of data belonging to other users of the application.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

