Miggo Logo

CVE-2024-39410: Magento Open Source Cross-Site Request Forgery (CSRF) vulnerability

4.3

CVSS Score
3.1

Basic Information

EPSS Score
0.33288%
Published
8/14/2024
Updated
9/16/2024
KEV Status
No
Technology
TechnologyPHP

Technical Details

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Package NameEcosystemVulnerable VersionsFirst Patched Version
magento/community-editioncomposer>= 2.4.7-p1, < 2.4.7-p22.4.7-p2
magento/community-editioncomposer= 2.4.7
magento/community-editioncomposer>= 2.4.6-p1, < 2.4.6-p72.4.6-p7
magento/community-editioncomposer= 2.4.6
magento/community-editioncomposer>= 2.4.5-p1, < 2.4.5-p92.4.5-p9
magento/community-editioncomposer= 2.4.5
magento/community-editioncomposer< 2.4.4-p102.4.4-p10
magento/community-editioncomposer= 2.4.4

Vulnerability Intelligence
Miggo AIMiggo AI

Miggo AIRoot Cause Analysis

CSRF vulnerabilities in Magento typically stem from state-changing controller actions missing CSRF token validation. The advisory describes unauthorized actions requiring user interaction, pointing to frontend/backend controllers handling sensitive operations. Common targets include store management (Adminhtml) and user account actions (Customer). While exact patched functions aren't visible without commit diffs, historical Magento CSRF fixes often involve adding FormKey validation or @Csrf annotations to such controllers. Confidence is medium due to pattern-matching against Magento's architecture and CWE-352 characteristics.

Vulnerable functions

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

WAF Protection Rules

WAF Rule

M***nto Op*n Sour** v*rsions *.*.*-p*, *.*.*-p*, *.*.*-p*, *.*.*-p* *n* **rli*r *r* *****t** *y * *ross-Sit* R*qu*st *or**ry (*SR*) vuln*r**ility t**t *oul* *llow *n *tt**k*r to *yp*ss s**urity ***tur*s *n* p*r*orm minor un*ut*oris** **tions on ****l

Reasoning

*SR* vuln*r**iliti*s in M***nto typi**lly st*m *rom st*t*-***n*in* *ontroll*r **tions missin* *SR* tok*n v*li**tion. T** **visory **s*ri**s un*ut*oriz** **tions r*quirin* us*r int*r**tion, pointin* to *ront*n*/***k*n* *ontroll*rs **n*lin* s*nsitiv* o