Xerte Online Toolkits through 3.15.5 RCE via Language Pack Import
Impact
Xerte Online Toolkits through 3.15.5 contains a remote code execution vulnerability that allows authenticated users with system permission to run PHP by importing a crafted language pack. Attackers can upload a ZIP via import_language.php containing a .inc file, then request it through the language parameter to execute code on the server.
Source excerpt · VulnCheckAffected packages
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
thexerteproject · xerteonlinetoolkits
Other versions: unaffected
| Version / range | Source status |
|---|---|
| 0 through 3.15.5 (inclusive) | affected |
Original source description
Xerte Online Toolkits through 3.15.5 contains a remote code execution vulnerability that allows authenticated users with system permission to run PHP by importing a crafted language pack. Attackers can upload a ZIP via import_language.php containing a .inc file, then request it through the language parameter to execute code on the server.
References
- Source reference github.com/thexerteproject/xerteonlinetoolkits/issues/1557
- Source reference github.com/thexerteproject/xerteonlinetoolkits/blob/c381d8cbdff6b59bb52bf158cd30cf2c425cb24b/functions.php
- Source reference github.com/thexerteproject/xerteonlinetoolkits/blob/c381d8cbdff6b59bb52bf158cd30cf2c425cb24b/website_code/php/language/import_language.php
- Source reference github.com/thexerteproject/xerteonlinetoolkits
- Security advisory www.vulncheck.com/advisories/xerte-online-toolkits-through-3.15.5-rce-via-language-pack-import