CVE-2025-34031

HIGH EXPLOITED NUCLEI

Moodle LMS Jmol plugin <6.1 - Path Traversal

Title source: llm
STIX 2.1

Exploitation Summary

CVE-2025-34031 has been observed exploited in the wild (reported by VulnCheck KEV). EIP tracks 1 public exploit from researchers including Dionach Ltd. A Nuclei detection template is also available.

AI-analyzed exploit summary The exploit demonstrates directory traversal, SSRF, and XSS vulnerabilities in the Moodle filter_jmol plugin due to unvalidated user input in the PHP proxy script. It also includes a proof of concept for malware distribution via base64-encoded payloads.

Description

A path traversal vulnerability exists in the Moodle LMS Jmol plugin version 6.1 and prior via the query parameter in jsmol.php. The script directly passes user input to the file_get_contents() function without proper validation, allowing attackers to read arbitrary files from the server's filesystem by crafting a malicious query value. This vulnerability can be exploited without authentication and may expose sensitive configuration data, including database credentials. Exploitation evidence was observed by the Shadowserver Foundation on 2025-02-02 UTC.

Exploits (1)

exploitdb WORKING POC
by Dionach Ltd · textwebappsphp
https://www.exploit-db.com/exploits/46881

The exploit demonstrates directory traversal, SSRF, and XSS vulnerabilities in the Moodle filter_jmol plugin due to unvalidated user input in the PHP proxy script. It also includes a proof of concept for malware distribution via base64-encoded payloads.

Classification
Working Poc 90%
Attack Type
Info Leak | Xss | Ssrf
Complexity
Trivial
Reliability
Reliable
Target: Moodle filter_jmol plugin <=6.1
No auth needed
Prerequisites: Moodle instance with filter_jmol plugin installed · Network access to the Moodle server
devstral-2 · analyzed Feb 16, 2026 Full analysis →

Nuclei Templates (1)

Moodle Jmol Filter 6.1 - Local File Inclusion
HIGHby madrobot

References (3)

Core 3
Core References
Exploit, Third Party Advisory exploit technical-description
https://www.dionach.com/moodle-jmol-plugin-multiple-vulnerabilities/
Exploit, Third Party Advisory third-party-advisory exploit
https://www.exploit-db.com/exploits/46881

Scores

CVSS v3 7.5
EPSS 0.1830
EPSS Percentile 95.4%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

CISA SSVC

Vulnrichment
Exploitation poc
Automatable yes
Technical Impact partial

Details

VulnCheck KEV 2025-06-23
CWE
CWE-22
Status published
Products (2)
geoffrowland/jmol < 6.1
Moodle/Jmol Plugin < 6.1
Published Jun 24, 2025
Tracked Since Feb 18, 2026