CVE-2026-108113
8.8 HIGHpublic exploit availablePublished 2026-10-09 · Updated 2026-10-13
AI risk analysis
- Summary
- ILIAS allows authenticated users with question pool import rights to upload malicious files that can be executed as PHP code, leading to remote code execution. This vulnerability exists in versions before 9.24, 10.12, and 11.5.
- Exploitability
- Exploitation requires an authenticated user with question pool import privileges, which is moderately difficult but achievable through credential compromise or social engineering, and involves uploading a crafted archive containing .htaccess and PHP files to the web-served image directory.
- Blast radius
- The impact could be significant as attackers can execute arbitrary code as the web server user, potentially leading to full system compromise, data exfiltration, or lateral movement within the network.
- Detection
- Monitor for unusual file creation patterns in web-served directories, particularly .htaccess and PHP files being written to image upload locations, and check web server logs for requests to newly created PHP files.
- Prioritized remediation
- Upgrade to ILIAS 9.24, 10.12, or 11.5 to remediate this vulnerability.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
ILIAS before 9.24, 10.12, and 11.5 contains an unrestricted file upload vulnerability in QTI question import image handling (ilQtiMatImageSecurity) that allows authenticated authors to write executable files. Attackers with question pool import rights can import a crafted archive writing a .htaccess and PHP file to the web-served image directory, achieving remote code execution as the web server user.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-434
Public exploit & PoC references
- https://github.com/ILIAS-eLearning/ILIAS
- https://github.com/ILIAS-eLearning/ILIAS/blob/v10.11/components/ILIAS/QTI/classes/class.ilQtiMatImageSecurity.php#L110-L122
- https://github.com/ILIAS-eLearning/ILIAS/commit/47c8462bf46bbebd543a9f3b39c7896b0e9e7362
- https://github.com/ILIAS-eLearning/ILIAS/commit/58ee5b1767212530f9948adb0e7d5aecec66ce60
- https://github.com/ILIAS-eLearning/ILIAS/commit/5b200351330bee698432a45c0877c5bc694c367a
All references
- https://docu.ilias.de/go/blog/15821/950
- https://docu.ilias.de/go/blog/15821/951
- https://docu.ilias.de/go/blog/15821/952
- https://github.com/ILIAS-eLearning/ILIAS
- https://github.com/ILIAS-eLearning/ILIAS/blob/v10.11/components/ILIAS/QTI/classes/class.ilQtiMatImageSecurity.php#L110-L122
- https://github.com/ILIAS-eLearning/ILIAS/commit/47c8462bf46bbebd543a9f3b39c7896b0e9e7362
- https://github.com/ILIAS-eLearning/ILIAS/commit/58ee5b1767212530f9948adb0e7d5aecec66ce60
- https://github.com/ILIAS-eLearning/ILIAS/commit/5b200351330bee698432a45c0877c5bc694c367a
- https://www.vulncheck.com/advisories/ilias-before-9.24-10.12-and-11.5-unrestricted-file-upload-via-qti-import
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2026-103535
- CRITICALCVE-2026-103768
- CRITICALCVE-2026-105899
- HIGHCVE-2026-108101PoC
- CRITICALCVE-2026-110002
- CRITICALCVE-2026-13249
- CRITICALCVE-2026-39755
- CRITICALCVE-2026-39757
Related by shared AI tags and CWE weakness class. Browse the full archive.