Description
react-admin before 5.15.5 contains a stored cross-site scripting vulnerability that allows attackers to inject scripts by storing javascript: URIs in record fields rendered by UrlField and FileField. Attackers who can influence URL-type backend fields can execute JavaScript in an administrator's authenticated session when the administrator clicks the rendered link.
Published: 2026-10-20
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: Cross‑site scripting
Action: Apply patch
AI Analysis

Impact

The vulnerability is a stored cross‑site scripting flaw in react‑admin, where attacker‑supplied javascript: URIs can be stored in records and later rendered by UrlField and FileField components. This flaw, classified under CWE‑79, allows malicious scripts to run in the context of an authenticated administrator when the link is clicked, potentially leading to credential theft, session hijacking, or defacement.

Affected Systems

Affected systems are installations of react‑admin from marmelab, specifically any version released before 5.15.5. The flaw exists in all builds that render UrlField or FileField components without filtering or escaping javascript: scheme links.

Risk and Exploitability

The CVSS score of 5.1 reflects moderate severity, with EPSS data unavailable and the vulnerability not listed in KEV. Attackers who can write values into URL‑type backend fields can store malicious javascript: URIs that will execute in an administrator's authenticated session on link click. Because the exploit relies on user interaction, the likelihood of exploitation is limited but still significant in environments where administrators view admin interfaces without strict content restrictions.

Generated by OpenCVE AI on October 20, 2026 at 14:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade react‑admin to version 5.15.5 or newer
  • Modify backend validation to reject or sanitize javascript: URIs in URL‑type fields
  • Implement a content security policy that blocks inline scripts and disallows javascript: scheme links

Generated by OpenCVE AI on October 20, 2026 at 14:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description react-admin before 5.15.5 contains a stored cross-site scripting vulnerability that allows attackers to inject scripts by storing javascript: URIs in record fields rendered by UrlField and FileField. Attackers who can influence URL-type backend fields can execute JavaScript in an administrator's authenticated session when the administrator clicks the rendered link.
Title react-admin before 5.15.5 Stored XSS via UrlField and FileField
First Time appeared Marmelab
Marmelab react-admin
Weaknesses CWE-79
CPEs cpe:2.3:a:marmelab:react-admin:*:*:*:*:*:*:*:*
Vendors & Products Marmelab
Marmelab react-admin
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Marmelab React-admin
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-20T13:26:16.586Z

Reserved: 2026-10-20T01:07:45.338Z

Link: CVE-2026-113350

cve-icon Vulnrichment

Updated: 2026-10-20T13:26:12.110Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T11:17:19.197

Modified: 2026-10-20T20:06:37.150

Link: CVE-2026-113350

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T15:30:06Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')