CVE-2019-13082

Chamilo LMS 1.11.8 and 2.x allows remote code execution through an lp_upload.php unauthenticated file upload feature

published June 30, 2019

CVSS
โ€”
EPSS
4%
Percentile
90.5
In the wild
Unconfirmed
What it is

๐Ÿšจ A sneaky file upload feature in Chamilo LMS 1.11.8 and 2.x could let an attacker execute any PHP code they want! ๐Ÿ”ฅ Think of it as a delivery service that opens a package without checking its contents first, only to find dangerous items hidden inside. This vulnerability allows malicious files nestled within a ZIP archive to slip through unnoticed! An attacker can easily upload a crafted PHP file, which, once executed, can take control of the server and access sensitive data or disrupt services. This kind of exploit is absolutely devastating for any educational platform relying on Chamilo, as it opens the door to not just data theft but potentially complete server compromise!

Put simply

Think of it as a delivery service that opens a package without checking its contents first, only to find dangerous items hidden inside. This vulnerability allows malicious files nestled within a ZIP archive to slip through unnoticed! This vulnerability arises because the 'lp_upload.php' script accepts ZIP archives without validating their contents recursively. As a result, if a PHP file is placed within a folder structure inside the ZIP, it gets extracted and becomes executable on the server.

What to do

An attacker can easily upload a crafted PHP file, which, once executed, can take control of the server and access sensitive data or disrupt services. This kind of exploit is absolutely devastating for any educational platform relying on Chamilo, as it opens the door to not just data theft but potentially complete server compromise! To safeguard against this, update Chamilo LMS to the latest version, ensure proper validation of uploaded files, and review your server configuration to restrict executable access. Regularly monitor your file upload functionalities for any suspicious activity as an additional precaution! You've got this! Follow these steps, and you'll have your Chamilo LMS secure in no time! ๐Ÿ›ก๏ธ

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.04018 ยท 90.5th percentile
Published
2019-06-30T15:07Z
EPSS history
Timeline
  • 30 JUN 15:07Z
    Chamilo LMS 1.11.8 and 2.x allows remote code execution through an lp_upload.php unauthenticated file upload feature
    cvelistv5