CVE Catalog

CVE-2026-113683

MediumCVSS 6.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.29%

21th percentile - higher than 21% of all known CVEs

Summary

VPL (Virtual Programming Lab) for Moodle before 5.0.0 contains a reflected cross-site scripting vulnerability allowing remote attackers to inject script via unencoded filename1/filename2 parameters in similarity/diff.php. Attackers can craft a diff.php link with a JavaScript payload that runs when a user holding mod/vpl:similarity opens it.

Risk Assessment

An attacker can execute arbitrary JavaScript in the session of a user with similarity permissions, performing actions or disclosing data in their context.

Recommendation

Update VPL for Moodle to version 5.0.0 or later, which encodes the filename1/filename2 parameters.

Related vulnerabilities

Original NVD description (English source)

VPL (Virtual Programming Lab) for Moodle before 5.0.0 contains a reflected cross-site scripting vulnerability that allows remote attackers to inject script via unencoded filename1/filename2 parameters in similarity/diff.php. Attackers can craft a diff.php link with a JavaScript payload that runs when a user holding mod/vpl:similarity opens it, performing actions or disclosing data under their session.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS