Katalog CVE

CVE-2023-35167

ŚrednieCVSS 5.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.45%

Percentyl 35 - wyżej niż 35% wszystkich znanych CVE

Streszczenie

Remult to framework CRUD dla pełnostackowego TypeScript. Użycie opcji apiPrefilter w dekoratorze @Entity jako funkcji, która ma na celu zapobieganie nieautoryzowanemu dostępowi do danych, może prowadzić do sytuacji, w której atakujący, znając identyfikator instancji encji, uzyskuje dostęp do odczytu, aktualizacji i usunięcia tych danych.

Ocena ryzyka

Organizacja może być narażona na nieautoryzowany dostęp do wrażliwych danych, co może prowadzić do utraty poufności i integralności informacji.

Rekomendacja

Zaleca się aktualizację do wersji 0.20.6, aby usunąć tę podatność. Alternatywnie, można ustawić opcję apiPrefilter na obiekt filtru zamiast funkcji.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Remult is a CRUD framework for full-stack TypeScript. If you used the apiPrefilter option of the `@Entity` decorator, by setting it to a function that returns a filter that prevents unauthorized access to data, an attacker who knows the `id` of an entity instance is not authorized to access, can gain read, update and delete access to it. The issue is fixed in version 0.20.6. As a workaround, set the `apiPrefilter` option to a filter object instead of a function.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS