CVE-2024-39319 is a medium-severity (CVSS 5.3) CWE-639 vulnerability in aimeos/ai-controller-frontend. A fix is available for aimeos/ai-controller-frontend — see the affected versions and patch details below.
aimeos/ai-controller-frontend has IDOR vulnerability in account profile page
EPSS Exploitation Probability
Probability of exploitation in the next 30 days, from FIRST.org EPSS.
How urgent is this, really
Where this sits among everything scored
Real-World Exposure
aimeos/ai-controller-frontend🐘aimeos/ai-controller-frontend🐘aimeos/ai-controller-frontend🐘aimeos/ai-controller-frontend🐘aimeos/ai-controller-frontendReal-time download stats are indexed for npm and PyPI packages. This vulnerability affects Packagist packages — download data is not available via public APIs for these ecosystems.
Description
aimeos/ai-controller-frontend is the Aimeos frontend controller package for e-commerce projects. Prior to versions 2024.4.2, 2023.10.9, 2022.10.8, 2021.10.8, and 2020.10.15, an insecure direct object reference allows an attacker to disable subscriptions and reviews of another customer. Versions 2024.4.2, 2023.10.9, 2022.10.8, 2021.10.8, and 2020.10.15 fix this issue.
Affected Packages
| Ecosystem | Package | Vulnerable range | Fix |
|---|---|---|---|
| 🐘Packagist | aimeos/ai-controller-frontend | ≥ 2024.04.1&&< 2024.04.2 | 2024.04.2composer require aimeos/ai-controller-frontend:^2024.04.2 |
| 🐘Packagist | aimeos/ai-controller-frontend | ≥ 2023.04.1&&< 2023.10.9 | 2023.10.9composer require aimeos/ai-controller-frontend:^2023.10.9 |
| 🐘Packagist | aimeos/ai-controller-frontend | ≥ 2022.04.1&&< 2022.10.8 | 2022.10.8composer require aimeos/ai-controller-frontend:^2022.10.8 |
| 🐘Packagist | aimeos/ai-controller-frontend | ≥ 2021.04.1&&< 2021.10.8 | 2021.10.8composer require aimeos/ai-controller-frontend:^2021.10.8 |
| 🐘Packagist | aimeos/ai-controller-frontend | all versions | 2020.10.15composer require aimeos/ai-controller-frontend:^2020.10.15 |
Affected Products
aimeos frontend controlleraimeosDetection & mitigation playbook
Open-source dependencyDetect
Scan your dependency tree (package-lock.json, pnpm-lock.yaml, requirements.txt, go.sum, etc.) for aimeos/ai-controller-frontend, including transitive dependencies — a direct dependency you never call can still pull in a vulnerable version.
Fix
Update aimeos/ai-controller-frontend to 2024.04.2 or later, then make sure no transitive (indirect) dependency still pins the vulnerable range — O3 confirms CVE-2024-39319 is resolved across your whole dependency graph.
Workarounds
If you can't upgrade right away: gate or disable the affected feature, validate untrusted input at the boundary, and avoid passing attacker-controlled data into the vulnerable path. O3's runtime protection blocks exploitation in production as an interim safeguard until the upgrade lands.
Frequently Asked Questions
Is CVE-2024-39319 in your dependencies?
Find it across Packagist, including transitive dependencies.