CVE-2024-29858

In MISP before 2.4.187, __uploadLogo in app/Controller/OrganisationsController.php does not properly check for a valid logo upload

Critical · published March 21, 2024

CVSS v3.1
9.8
EPSS
0%
Percentile
31.3
In the wild
Unconfirmed
What it is

🚨 A logo upload could turn into a hacker's playground! This vulnerability in MISP before 2.4.187 lets attackers bypass validation checks on uploaded logos. 🔥 Imagine a restaurant that lets customers drop off any dish without inspection—what if someone served up a rotten meal in a fancy box? That’s exactly what’s happening here with the logo upload feature. An attacker could upload a malicious file disguised as a logo, potentially leading to serious security breaches. This could allow for unauthorized access, data leaks, or even remote code execution, making it a critical threat to your system's integrity.

Put simply

Imagine a restaurant that lets customers drop off any dish without inspection—what if someone served up a rotten meal in a fancy box? That’s exactly what’s happening here with the logo upload feature. The __uploadLogo function in MISP fails to properly verify the validity of the uploaded logo, allowing for unfiltered files to be accepted, which can be exploited by attackers.

What to do

An attacker could upload a malicious file disguised as a logo, potentially leading to serious security breaches. This could allow for unauthorized access, data leaks, or even remote code execution, making it a critical threat to your system's integrity. Immediately upgrade to MISP version 2.4.187 or later to patch this critical vulnerability. Additionally, implement strict validation checks for file uploads to ensure that only approved file types are accepted. Regularly review your upload mechanisms to guard against similar issues in the future. You've got this! By taking action now, you're stepping up as a security hero! 🦸‍♂️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00384 · 31.3th percentile
Published
2024-03-21T00:00Z
EPSS history
Timeline
  • 21 MAR 00:00Z
    In MISP before 2.4.187, __uploadLogo in app/Controller/OrganisationsController.php does not properly check for a valid logo upload
    cvelistv5