GitHub Advisoryadvisory · PyPI

GHSA-jxc4-54g3-j7vp Indico Affected by Cross-Site-Scripting via material uploads

MEDIUM Published 2026-02-17 Modified 2026-02-19 Official page ↗
Aliases
CVE-2026-25739
Ecosystem
PyPI
Packages
indico
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Weaknesses
CWE-79
Reviewed
2026-02-17

Affected packages

• PyPI indico: < 3.3.10 → fixed in 3.3.10

Description

Impact There is a Cross-Site-Scripting vulnerability when uploading certain file types as materials. Patches You should to update to Indico 3.3.10 as soon as possible. See the docs for instructions on how to update. Please be aware that to apply the fix itself updating is sufficient, but to benefit from the strict Content-Security-Policy we now apply by default for file downloads, you need to update your webserver config in case you use nginx with Indico's `STATIC_FILE_METHOD` set to `xaccelredirect` and add the following line to the `.xsf/indico/` location block (you can consult the Indico setup documentation for the full configuration snippet): ```nginx add_header Content-Security-Policy $upstream_http_content_security_policy; ``` Workarounds • Use your webserver config to apply a strict CSP for material download endpoints. • Only let trustworthy users create content (including material uploads, which speakers can typically do as well) on Indico. For more information If you have any questions or comments about this advisory: • Open a thread in our forum • Email us privately at [email protected]

Related

Alias · CVE (1)

  • CVE-2026-25739 Indico is an event management system that uses Flask-Multipass, a multi-backend authentication system for Flask. vulnerability

Weakness · CWE (1)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References