CVE-2019-3809: Moodle Blind SSRF Risk in /badges/mybackpack.php
10
CVSS Score
3.0
Basic Information
CVE ID
GHSA ID
EPSS Score
0.50975%
CWE
Published
5/13/2022
Updated
4/23/2024
KEV Status
No
Technology
PHP
Technical Details
CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| moodle/moodle | composer | >= 3.1, < 3.1.16 | 3.1.16 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from improper URL validation in the Mozilla Open Badges backpack integration. Key indicators:
- The advisory explicitly references /badges/mybackpack.php as the vulnerable endpoint
- SSRF occurs through badge URL parameter handling
- The patch (MDL-64222) would logically add validation checks before making external requests
- Moodle's badge system architecture suggests these functions handle backpack configuration
- 'set_config' storage without validation creates persistent SSRF opportunities While exact function names aren't visible in public commits, the file path and vulnerability pattern strongly implicate the URL processing and storage mechanisms in mybackpack.php.