Appsecure logo

CVE-2026-23497: Low Vulnerability in Frappe Learning Management System

A low-severity stored XSS vulnerability exists in Frappe Learning Management System versions 2.44.0 and earlier. Organizations should prioritize patching to prevent potential exploitation.

LOWCVSS 1.3 · Published January 14, 2026

Not a customer? See how AppSecure simulates real world attacks to protect your infrastructure.

Speak to Experts

Frappe Learning Management System (LMS) has been identified with a stored XSS vulnerability impacting versions 2.44.0 and earlier. This vulnerability allows an attacker to execute malicious JavaScript through specially crafted image filenames when such files are rendered on course or jobs pages. With a CVSS score of 1.3, the severity of this vulnerability is classified as low. However, it is crucial for organizations to understand the implications of such vulnerabilities.

The vulnerability's low CVSS score indicates a lower risk compared to higher-scoring vulnerabilities, but organizations should not underestimate its potential impact. Risk to organizations includes the possibility of attackers executing arbitrary scripts in the user's browser, which could lead to session hijacking or other malicious activities.

Currently, there is no public exploit confirmed for this vulnerability, and it is not included in the Known Exploited Vulnerabilities (KEV) catalog. Organizations should still prioritize patching immediately to mitigate any risks associated with this vulnerability.

The urgency for defenders is clear, as even low-severity vulnerabilities can be leveraged by attackers in conjunction with other exploits. Continuous monitoring and timely updates are essential in maintaining a secure environment.

Vulnerability Details

The official CVE description states: 'Frappe Learning Management System (LMS) is a learning system that helps users structure their content. In 2.44.0 and earlier, there is a stored XSS vulnerability where a specially crafted image filename could execute malicious JavaScript when rendered on course or jobs pages.' This vulnerability falls under the Common Weakness Enumeration (CWE) classification CWE-79, indicating improper neutralization of input during web page generation (XSS).

The vulnerability has a CVSS score of 1.3, categorized as low severity. The attack vector is classified as network-based, indicating that an attacker can exploit this issue remotely. The attack complexity is low, and no privileges are required for exploitation, making it accessible to a wider range of potential attackers.

In terms of user interaction, the vulnerability requires passive user engagement, meaning that users do not need to take any specific action for the attack to be executed. There are no impacts on confidentiality, integrity, or availability associated with this vulnerability, further supporting its low severity classification.

Technical Analysis

The root cause of this issue lies in the improper handling of image filenames. When a user uploads an image with a carefully crafted filename, the system fails to sanitize the input adequately. As a result, this allows for the injection and execution of JavaScript code when the image is rendered in the application.

The attack vector is categorized as network-based, which means that an attacker can exploit this issue from remote locations without needing physical access to the system. The attack complexity remains low, which implies that the attacker does not require advanced skills or resources to exploit this vulnerability.

Regarding required privileges, none are needed for exploitation, which further increases the risk. User interaction is also necessary only in a passive form, as the exploitation relies on the rendered output of the malicious image filename on the affected web page.

The impact on confidentiality and integrity is classified as low, indicating that while the vulnerability is not expected to compromise sensitive information directly, it can still lead to significant security concerns depending on how the injected JavaScript is utilized. Availability is not affected by this vulnerability.

Risk & Impact Analysis

Real-world deployment of the Frappe Learning Management System may face various risks if this vulnerability is not addressed. Although classified as low severity, the stored XSS vulnerability represents a potential attack vector for malicious actors. Attackers may leverage this vulnerability to initiate further attacks, such as phishing or credential theft, thus compromising user trust and system integrity.

The blast radius of the vulnerability could extend beyond the immediate impact on the learning management system, potentially affecting user data and leading to reputational harm for organizations that fail to act promptly. The urgency assessment based on the CVSS score indicates that while immediate action may not seem critical, organizations should still address this vulnerability as part of their regular patch management cycle.

Exploitation Status

Signal

Status

Known Exploit

No

Public PoC

No

Actively Exploited

No

Ransomware Use

No

Affected Versions

The affected versions of the Frappe Learning Management System include all versions prior to vendor patch 2.45.0. Organizations using versions 2.44.0 and earlier should prioritize updates to mitigate this vulnerability.

Mitigation & Remediation

To remediate this vulnerability, organizations should apply the latest patches provided by the vendor. The patch should sanitize image filenames before saving them for courses and jobs. If immediate patching is not possible, organizations should implement configuration hardening by restricting file uploads or sanitizing inputs through additional validation mechanisms.

Organizations may also consider leveraging services like penetration testing to identify similar vulnerabilities and validate the security posture of the application.

Detection Guidance

Organizations should monitor logs for indicators such as unexpected JavaScript execution or unusual user activity on course and jobs pages. Behavioral anomalies indicating potential script injections should be investigated promptly. Network signatures can also be employed to detect any attempts to exploit this vulnerability.

AppSecure Threat Intelligence Insight

The existence of this low-severity stored XSS vulnerability in the Frappe Learning Management System highlights the importance of continuous security assessment and proactive vulnerability management. It serves as a reminder that even low-scoring vulnerabilities can lead to significant security incidents if left unaddressed.

Organizations should adopt a comprehensive security strategy that includes regular security assessments, user education on recognizing phishing attempts, and investment in tools that facilitate secure coding practices. For further insights on implementing effective security measures, organizations can refer to the following resources: penetration testing methodology, vulnerability management program design, and API penetration testing best practices to enhance their security posture.

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Latest CVEs. Recently published vulnerabilities from the NVD database.

View all vulnerabilities
CVE IDSeverity
CVE-2025-65418HIGH
CVE-2025-65417MEDIUM
CVE-2025-65416MEDIUM
CVE-2025-65415MEDIUM
CVE-2025-61314HIGH

Protect Your Business with Hacker-Focused Approach.