CVE-2026-50711
Received Received - Intake
Stored XSS in Frappe Framework Number Card Component

Publication date: 2026-06-24

Last updated on: 2026-06-24

Assigner: Fluid Attacks

Description
A Stored Cross-Site Scripting (XSS) vulnerability exists in Frappe Framework version 17.0.0-dev due to improper neutralization of user-controlled input in the Number Card component.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-24
Last Modified
2026-06-24
Generated
2026-06-25
AI Q&A
2026-06-24
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
frappe framework From 17.0.0-dev (inc)
frappe framework 17.0.0-dev
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

The provided information does not specify how the Stored Cross-Site Scripting (XSS) vulnerability in Frappe Framework version 17.0.0-dev impacts compliance with common standards and regulations such as GDPR or HIPAA.

Executive Summary

This vulnerability is a Stored Cross-Site Scripting (XSS) issue found in the Frappe Framework version 17.0.0-dev, specifically in the Number Card component.

An authenticated attacker can insert malicious HTML or JavaScript code into certain fields (filters_json or dynamic_filters_json) of a Number Card. These fields are then rendered on the client side without proper escaping or sanitization, allowing the malicious code to execute in the browser of any user who views the affected Number Card.

This happens because the rendering logic uses jQuery HTML functions that do not adequately neutralize attacker-controlled inputs, leading to arbitrary JavaScript execution.

Impact Analysis

This vulnerability can allow an attacker to execute arbitrary JavaScript code in the browsers of users who view the compromised Number Card.

Potential impacts include theft of user session tokens, unauthorized actions performed on behalf of the user, defacement of the user interface, or redirection to malicious websites.

Since the attack requires authentication, the attacker must have some level of access, but the exploit can affect other authenticated users who view the injected content.

Detection Guidance

This vulnerability can be detected by identifying instances of the Frappe Framework version 17.0.0-dev and inspecting the Number Card component for stored malicious payloads in the filters_json or dynamic_filters_json fields.

Since the vulnerability involves stored Cross-Site Scripting (XSS) in specific JSON fields, detection involves checking these fields for suspicious or crafted HTML/JavaScript content.

No specific commands are provided in the available resources, but general detection steps could include:

  • Query the database or API endpoints that store Number Card configurations to extract filters_json and dynamic_filters_json fields.
  • Use text search tools (e.g., grep, jq) to look for suspicious script tags or unusual HTML/JavaScript code within these fields.
  • Monitor network traffic for unexpected JavaScript execution or injection attempts when users access Number Cards in the Desk interface.
Mitigation Strategies

Currently, no patch is available for this vulnerability.

Immediate mitigation steps include:

  • Restrict access to the Number Card component to trusted and authenticated users only, minimizing the risk of an attacker storing malicious payloads.
  • Avoid opening or rendering Number Cards from untrusted sources or users until a fix is released.
  • Implement additional input validation or sanitization on the filters_json and dynamic_filters_json fields if possible, to neutralize malicious scripts.
  • Monitor user activity and logs for suspicious behavior related to Number Card usage.
Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-50711. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart