S4E just found a high-severity finding from top 10 tcp port service scan
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
medium·Product Based Web Vulnerabilities·Updated Jun 26, 2025

CVE-2025-34032 Scanner

CVE-2025-34032 Scanner - Cross-Site Scripting (XSS) vulnerability in Moodle LMS Jmol Plugin

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsurl
CostFree
2.6k
Times Used
continuous scan runs
5.9k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2025-34032
5.1
CVSSmedium
Exploitable remotely over the internet · no authentication required.

A reflected cross-site scripting (XSS) vulnerability exists in the Moodle LMS Jmol plugin version 6.1 and prior via the data parameter in jsmol.php. The application fails to properly sanitize user input before embedding it into the HTTP response, allowing an attacker to execute arbitrary JavaScript in the victim's browser by crafting a malicious link. This can be used to hijack user sessions or manipulate page content. Exploitation evidence was observed by the Shadowserver Foundation on 2025-02-02 UTC.

Attack Vector
Network
Privileges Req.
None
User Interaction
A
Affected
Jmol Pluginby Moodle
0
Updated Sep 9, 2026View on NVD →
Detail

The Moodle LMS Jmol Plugin is a commonly used add-on in educational environments to provide interactive molecular visualizations. It is utilized by educators and students globally, offering tools for the exploration and manipulation of molecular models within the Moodle Learning Management System. The plugin enables seamless integration with course content, supporting enhanced learning experiences in chemistry and related fields. Organizations ranging from secondary schools to higher education institutions frequently implement this plugin to facilitate interactive learning modules. The open-source nature and ease of use make it a staple in many educational environments looking to enhance STEM education. However, security and reliable performance are critical, necessitating regular updates and vigilance against vulnerabilities.

Cross-Site Scripting (XSS) is a common web security vulnerability that allows attackers to inject malicious scripts into web pages viewed by other users. In the context of Moodle LMS Jmol Plugin, this vulnerability can enable an attacker to execute arbitrary JavaScript code by exploiting insufficient input sanitization in the 'data' parameter of 'jsmol.php'. This type of vulnerability is particularly dangerous as it can lead to session hijacking, whereby an attacker gains control over a user's session, allowing them to potentially steal sensitive information. Another possible effect is the defacement or manipulation of page content, which could be used for phishing attacks or misinformation. Effective mitigation strategies are essential to prevent such threats and protect user data and interactions.

The technical details of the XSS vulnerability in the Moodle LMS Jmol Plugin involve a reflected attack vector. The vulnerable parameter, 'data', is embedded into HTTP responses without adequate sanitization, which leaves room for script injection. By crafting a malicious URL with a specially crafted script embedded in this parameter, attackers can exploit the vulnerability when a legitimate user clicks the link. This script is then executed in the context of the victim's session, potentially leading to unauthorized actions or information disclosure. The endpoint at '/filter/jmol/js/jsmol.php' is particularly susceptible, necessitating strict validation measures to avert such attacks.

Exploiting this vulnerability could have several adverse impacts on affected systems. User sessions might be hijacked, granting attackers unauthorized access to sensitive data or permitting malicious actions under the guise of legitimate users. Additionally, attackers could alter page content to mislead users or inject advertisements or malicious links. The educational integrity of the platform could be undermined, and user trust compromised. This vulnerability highlights the importance of thorough input validation and regular security updates in plugin components.

REFERENCES

Solution Advice
  • Implement input sanitization on vulnerable parameters within the Moodle LMS Jmol Plugin to prevent script injection.
  • Ensure that security patches and updates are applied promptly to address known vulnerabilities.
  • Regularly audit and test the security of plugins used within the Moodle LMS to identify potential risks.
  • Educate users about safe browsing habits to reduce the risk of falling victim to reflection-based attacks.
  • Monitor user sessions for unusual activities that could indicate a compromised account or hijacked session.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.

CVE-2025-34032 Scanner - Cross-Site Scripting (XSS) vulnerability in Moodle LMS Jmol Plugin | S4E