GHSA-hvgw-gg3p-295j: Read private customer data reclaiming carts in Klaviyo Magento
N/A
CVSS Score
Basic Information
CVE ID
-
GHSA ID
EPSS Score
-
CWE
Published
5/15/2024
Updated
5/15/2024
KEV Status
No
Technology
PHP
Technical Details
CVSS Vector
-
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| klaviyo/magento2-extension | composer | >= 1.0.0, < 3.0.0 | 3.0.0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from improper handling of guest cart identifiers. The key evidence comes from the patch in PR#107 which modifies CartSearchRepository.php to use masked quote IDs instead of raw IDs. The original afterGetList implementation likely exposed raw quote IDs through the Magento API, allowing attackers to hijack guest carts by enumerating these IDs. The researcher's PoC script specifically targets quote IDs to reclaim carts, which would leverage this exposure. The CWE-200 classification confirms this is an information exposure issue.