CVE-2024-33670 json
Passbolt API allows HTML injection
published 2024-04-26 2 y ago modified 2026-06-17 4 mo ago also GHSA-2pg6-vw9c-qhjv , EUVD-2024-1067
- cvss
- 4.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 41%
- public exploits
- 0
- none known
Summary
Passbolt API before 4.6.2 allows HTML injection in a URL parameter, resulting in custom content being displayed when a user visits the crafted URL. Although the injected content is not executed as JavaScript due to Content Security Policy (CSP) restrictions, it may still impact the appearance and user interaction of the page.
Patch / fix
- packagist passbolt/passbolt_api 4.6.2
- passbolt passbolt_api 4.6.2
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.48% chance of exploitation in the next 30 days, higher than 41% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.3 | CVSS:3.1/AC:L/AV:N/A:N/C:L/I:N/PR:N/S:U/UI:R |
| CNA | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N |
| GitHub | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | passbolt/passbolt_api | <4.6.2 |
4.6.2 |
Affected products
- passbolt passbolt_api
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
-
github.com
/passbolt/passbolt_api/commit/5c537849040990086dcd5013b5bb009e1dad3fb6
web
-
passbolt.com
/incidents
issue-tracking, vendor-advisory
-
help.passbolt.com
/incidents/reflective-html-injection-vulnerability
web, issue-tracking, vendor-advisory
-
passbolt.com
/security/more
product
-
nvd.nist.gov
/vuln/detail/CVE-2024-33670
advisory
Sources
- CVE List CVE-2024-33670
- GitHub Advisory GHSA-2pg6-vw9c-qhjv
- NVD CVE-2024-33670
Fencer Vulns 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.