Katalog CVE

CVE-2022-25863

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
1.96%

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

Streszczenie

Pakiet gatsby-plugin-mdx przed wersją 2.14.1 oraz od 3.0.0 przed 3.15.2 jest podatny na deserializację niezaufanych danych podczas przekazywania danych wejściowych do pakietu gray-matter, z powodu domyślnych konfiguracji, które nie zawierają sanityzacji wejścia. Eksploatacja jest możliwa podczas przekazywania danych w trybie webpack (pliki MDX w src/pages lub plik MDX importowany jako komponent w kodzie frontend/React) oraz w trybie danych (zapytania o węzły MDX przez GraphQL). Obejście: Jeśli konieczne jest użycie starszej wersji gatsby-plugin-mdx, dane wejściowe przekazywane do wtyczki powinny być wcześniej sanityzowane.

Ocena ryzyka

Atakujący może wykorzystać deserializację niezaufanych danych do wykonania dowolnego kodu lub spowodowania innych szkód w aplikacji Gatsby, co może prowadzić do przejęcia kontroli nad aplikacją lub wycieku danych.

Rekomendacja

Zaleca się aktualizację gatsby-plugin-mdx do wersji 2.14.1 lub 3.15.2 (lub nowszej). Jeśli to niemożliwe, należy sanityzować dane wejściowe przed przekazaniem do wtyczki.

Powiązane podatności

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

The package gatsby-plugin-mdx before 2.14.1, from 3.0.0 and before 3.15.2 are vulnerable to Deserialization of Untrusted Data when passing input through to the gray-matter package, due to its default configurations that are missing input sanitization. Exploiting this vulnerability is possible when passing input in both webpack (MDX files in src/pages or MDX file imported as a component in frontend / React code) and data mode (querying MDX nodes via GraphQL). Workaround: If an older version of gatsby-plugin-mdx must be used, input passed into the plugin should be sanitized ahead of processing.

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