CVE-2023-45878

GibbonEdu Gibbon version 25.0.1 and before allows Arbitrary File Write because rubrics_visualise_saveAjax.phps does not require authentication

published November 14, 2023

Patch now

High probability of exploitation

NVD has not assigned a CVSS score to this record. It sits in the 99.2th percentile for exploit probability.

CVSS
โ€”
EPSS
63%
Percentile
99.2
In the wild
Unconfirmed
What it is

๐Ÿšจ A sneaky endpoint lets anyone write files without breaking a sweat! The GibbonEdu system has a big gap that allows unlimited file writing, and not just any files โ€” we're talking PHP scripts that can lead to full remote code execution! ๐Ÿ”ฅ It's like a restaurant where the chef leaves the back door wide open, and anyone can come in and cook whatever they want without any checks or balances. Just a few sneaky ingredients (parameters) can turn a simple dish into a recipe for disaster! An attacker could exploit this vulnerability to create malicious PHP files, leading to remote code execution on the server. This means they could run any command they like, potentially taking control of the entire system and accessing sensitive data! Absolutely devastating if left unaddressed.

Put simply

It's like a restaurant where the chef leaves the back door wide open, and anyone can come in and cook whatever they want without any checks or balances. Just a few sneaky ingredients (parameters) can turn a simple dish into a recipe for disaster! This vulnerability in GibbonEdu version 25.0.1 and earlier allows arbitrary file writes due to a missing authentication check on the rubrics_visualise_saveAjax.phps endpoint. Unsanitized base64 encoded image data can be written to any path specified by the attacker, facilitating the execution of arbitrary PHP code.

What to do

An attacker could exploit this vulnerability to create malicious PHP files, leading to remote code execution on the server. This means they could run any command they like, potentially taking control of the entire system and accessing sensitive data! Absolutely devastating if left unaddressed. To protect your system, update GibbonEdu to the latest version immediately, and ensure that authentication checks are in place for sensitive endpoints. Additionally, consider implementing strict input validation on file paths to prevent unauthorized file writes. You've got this! With these actions, you'll be fortifying your defenses and stepping up as a security hero! ๐Ÿ›ก๏ธ

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.63113 ยท 99.2th percentile
Published
2023-11-14T00:00Z
EPSS history
Timeline
  • 14 NOV 00:00Z
    GibbonEdu Gibbon version 25.0.1 and before allows Arbitrary File Write because rubrics_visualise_saveAjax.phps does not require authentication
    cvelistv5