CVE-2024-5549 json
Data leak through CORS misconfiguration in stitionai/devika
published 2y ago modified 4mo ago also EUVD-2024-46749
- cvss
- 8.1
- version 3.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 21%
- public exploits
- 0
- none known
Summary
A CORS misconfiguration in the stitionai/devika repository allows attackers to steal sensitive information such as logs, browser sessions, and settings containing private API keys from other services. This vulnerability also enables attackers to perform actions on behalf of the user, such as deleting projects or sending messages. The issue arises from the lack of proper origin validation, allowing unauthorized cross-origin requests to be executed. The vulnerability is present in all versions of the repository, as no fixed version has been specified.
Patch / fix
Is CVE-2024-5549 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 2y ago
Exploit prediction
0.29% chance of exploitation in the next 30 days, higher than 21% of all scored CVEs (FIRST EPSS, 2026-11-11).
Exploits and checks
- huntr.com https://huntr.com/bounties/7ffeb896-27c8-429d-b241-4f7d6dda0afd referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.0 | 8.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N |
Affected products
- stitionai stitionai/devika
- stitionai devika
Classification
- Weakness
-
- CWE-346 Origin Validation Error
References
-
github.com
/stitionai/devika/commit/6acce21fb08c3d1123ef05df6a33912bf0ee77c2
patch
-
huntr.com
/bounties/7ffeb896-27c8-429d-b241-4f7d6dda0afd
exploit, third-party-advisory
Sources
- CVE List CVE-2024-5549
- NVD CVE-2024-5549
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.