CVE-2022-25863

Deserialization of Untrusted Data

State
Published
Severity
8.1 High
Published
Jun 10, 2022
Updated
Sep 17, 2024
Reserved
Feb 24, 2022

Read the record on cve.org

Description

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.

Scores

CVSSScoreVectorSource
3.18.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N/E:Psnyk

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
gatsby-plugin-mdxn/a
  • before 2.14.1Affected
  • 3.0.0 to before unspecifiedAffected
  • before 3.15.2Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.