CVE Catalog

CVE-2026-42794

MediumCVSS 6.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.28%

21th percentile - higher than 21% of all known CVEs

Summary

absinthe_plug versions 1.2.0 to before 1.5.10 contain a reflected XSS vulnerability in the GraphiQL interface. The js_escape/1 function does not escape backslashes, allowing bypass of escaping and execution of arbitrary JavaScript in the victim's browser.

Risk Assessment

This may lead to execution of malicious code in the user's session context, potentially data theft or account takeover.

Recommendation

Update absinthe_plug to version 1.5.10 or later.

Related vulnerabilities

Original NVD description (English source)

Improper Neutralization of Input During Web Page Generation (XSS) vulnerability in absinthe-graphql absinthe_plug allows reflected cross-site scripting via the GraphiQL interface. 'Elixir.Absinthe.Plug.GraphiQL':js_escape/1 in lib/absinthe/plug/graphiql.ex escapes single quotes and newlines in the query GET parameter before embedding it in an inline JavaScript string, but does not escape backslashes. An attacker can bypass the escaping by prefixing a quote with a backslash (e.g. \'), breaking out of the string context and executing arbitrary JavaScript in the victim's browser. This issue affects absinthe_plug: from 1.2.0 before 1.5.10.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS