CVE-2024-45399 json
Indico has a Cross-Site-Scripting during account creation
published 2024-09-04 2 y ago modified 2026-06-17 4 mo ago also EUVD-2024-0078 , GHSA-rrqf-w74j-24ff , PYSEC-2024-90
- cvss
- 4.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 32%
- public exploits
- 0
- none known
Summary
Indico is an event management system that uses Flask-Multipass, a multi-backend authentication system for Flask. In Indico prior to version 3.3.4, corresponding to Flask-Multipass prior to version 0.5.5, there is a Cross-Site-Scripting vulnerability during account creation when redirecting to the `next` URL. Exploitation requires initiating the account creation process with a maliciously crafted link, and then finalizing the signup process. Because of this, it can only target newly created (and thus unprivileged) Indico users. Indico 3.3.4 upgrades the dependency on Flask-Multipass to version 0.5.5, which fixes the issue. Those who build the Indico package themselves and cannot upgrade can update the `flask-multipass` dependency to `>=0.5.5` which fixes the vulnerability. Otherwise one could configure one's web server to disallow requests containing a query string with a `next` parameter that starts with `javascript:`.
Patch / fix
- pypi indico 3.3.4
- cern indico 3.3.4
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.38% chance of exploitation in the next 30 days, higher than 32% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N |
| GitHub | 3.1 | 6.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| NVD | 3.1 | 6.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| OSV | 3.1 | 6.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | indico | <3.3.4 |
3.3.4 |
Affected products
- indico indico
Classification
References
-
github.com
/indico/flask-multipass/commit/0bdcf656d469e5f675cb56fd644d82fea3a97c2a
web, patch
-
github.com
/indico/indico/commit/7dcb573837b9fd09d95f74d1baeae225b164cc8f
web, patch
-
github.com
/indico/indico/security/advisories/GHSA-rrqf-w74j-24ff
web, vendor-advisory, advisory
-
github.com
/indico/indico/releases/tag/v3.3.4
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2024-45399
advisory
-
github.com
/indico/indico
package
-
github.com
/pypa/advisory-database/tree/main/vulns/indico/PYSEC-2024-90.yaml
web
Sources
- CVE List CVE-2024-45399
- GitHub Advisory GHSA-rrqf-w74j-24ff
- NVD CVE-2024-45399
- OSV PYSEC-2024-90
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.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.