Miggo Logo

CVE-2024-32036: SixLabors.ImageSharp vulnerable to data leakage

5.3

CVSS Score
3.1

Basic Information

EPSS Score
0.53072%
Published
4/15/2024
Updated
1/9/2025
KEV Status
No
Technology
TechnologyC#

Technical Details

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N
Package NameEcosystemVulnerable VersionsFirst Patched Version
SixLabors.ImageSharpnuget< 2.1.82.1.8
SixLabors.ImageSharpnuget>= 3.0.0, < 3.1.43.1.4

Vulnerability Intelligence
Miggo AIMiggo AI

Miggo AIRoot Cause Analysis

The vulnerability stems from uninitialized pixel buffers in JPEG/TGA decoders. The patches explicitly add AllocationOptions.Clean (JPEG) and replace CreateUninitialized with a constructor that initializes buffers (TGA). These changes directly address CWE-212 and CWE-226 by ensuring buffers are cleared before reuse. The affected functions are clearly identified in the commit diffs as the pre-patch buffer allocation points.

Vulnerable functions

Only Mi**o us*rs **n s** t*is s**tion

WAF Protection Rules

WAF Rule

### Imp**t * **t* l**k*** *l*w w*s *oun* in Im***S**rp's JP** *n* T** ***o**rs. T*is vuln*r**ility is tri***r** w**n *n *tt**k*r p*ss*s * sp**i*lly *r**t** JP** or T** im*** *il* to * so*tw*r* usin* Im***S**rp, pot*nti*lly *is*losin* s*nsitiv* in*orm

Reasoning

T** vuln*r**ility st*ms *rom uniniti*liz** pix*l *u***rs in JP**/T** ***o**rs. T** p*t***s *xpli*itly *** `*llo**tionOptions.*l**n` (JP**) *n* r*pl*** `*r**t*Uniniti*liz**` wit* * *onstru*tor t**t initi*liz*s *u***rs (T**). T**s* ***n**s *ir**tly ***