PatchSiren cyber security CVE debrief
CVE-2026-113683 jcrodriguez-dis CVE debrief
A reflected cross-site scripting vulnerability exists in VPL (Virtual Programming Lab) for Moodle before version 5.0.0. This vulnerability allows remote attackers to inject malicious scripts via unencoded filename parameters in the similarity/diff.php file. An attacker can craft a malicious link with a JavaScript payload that executes when a user with mod/vpl:similarity permissions opens it, potentially leading to actions or data disclosure under their session.
- Vendor
- jcrodriguez-dis
- Product
- moodle-mod_vpl
- CVSS
- MEDIUM 5.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-20
- Original CVE updated
- 2026-10-23
- Advisory published
- 2026-10-20
- Advisory updated
- 2026-10-23
Who should care
Moodle administrators and users with mod/vpl:similarity permissions should assess exposure and apply patches or workarounds to prevent exploitation. Defenders should care about CVE-2026-113683 because it allows attackers to inject malicious scripts into user sessions, potentially leading to unauthorized actions or data disclosure. The vulnerability requires verification of Moodle VPL version and application of patches or workarounds.
Why it matters
Defenders should care about CVE-2026-113683 because it allows attackers to inject malicious scripts into user sessions, potentially leading to unauthorized actions or data disclosure. Moodle administrators and users with mod/vpl:similarity permissions should assess exposure and apply patches or workarounds to prevent exploitation. The vulnerability requires verification of Moodle VPL version and application of patches or workarounds. Evidence is based on official CVE Program and NVD records, as well as developer references.
- User session hijacking and data disclosure
- Unauthorized actions under user session
- Potential for phishing and social engineering attacks
Technical summary
The vulnerability exists in the similarity/diff.php file of VPL for Moodle before version 5.0.0. An attacker can inject malicious scripts via unencoded filename parameters, which execute when a user with mod/vpl:similarity permissions opens a crafted link. This allows remote attackers to inject script via unencoded filename1/filename2 parameters in similarity/diff.php. The vulnerability requires verification of Moodle VPL version and application of patches or workarounds to prevent exploitation. Defenders should prioritize verifying exposure and applying patches or workarounds to prevent exploitation.
Defensive priority
Defenders should prioritize verifying exposure and applying patches or workarounds to prevent exploitation.
Recommended defensive actions
- Verify Moodle VPL version and apply patch or workaround if necessary
- Restrict access to similarity/diff.php
- Monitor for suspicious activity
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability is confirmed in VPL for Moodle versions before 5.0.0. The CVE Program and NVD provide official records of this vulnerability. Evidence is based on official CVE Program and NVD records, as well as developer references. Defenders should verify Moodle VPL version and apply patches or workarounds to prevent exploitation. The vulnerability requires verification of Moodle VPL version and application of patches or workarounds.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-113683 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-113683
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-113683 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-113683
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
VPL for Moodle before 5.0.0 Reflected XSS via similarity/diff.php filename
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/113xxx/CVE-2026-113683.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/jcrodriguez-dis/moodle-mod_vpl/commit/5dd7fe00df2816b692f8ea262c6fa8cdee0b26b7
Supplemental source - patch
-
Source reference
Unverified legacy reference
URL: https://github.com/jcrodriguez-dis/moodle-mod_vpl/releases/tag/V5.0.0
Supplemental source - release-notes
-
Source reference
Unverified legacy reference
URL: https://github.com/jcrodriguez-dis/moodle-mod_vpl/blob/V4.5.0/similarity/diff.class.php
Supplemental source - technical-description
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/vpl-for-moodle-before-5.0.0-reflected-xss-via-similarity-diff-php-filename
Supplemental source - third-party-advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.