Every CVE Search/ Get API key

CVE-2026-25739

Indico affected by Cross-Site-Scripting via material uploads

5.4 MediumFix available

Indico is an event management system that uses Flask-Multipass, a multi-backend authentication system for Flask. Versions prior to 3.3.10 are vulnerable to cross-site scripting when uploading certain file types as materials. Users should upgrade to version 3.3.10 to receive a patch. To apply the fix itself updating is sufficient, but to benefit from the strict Content Security Policy (CSP) Indico now applies by default for file downloads, update the webserver config in case one uses nginx with Indico's STATIC_FILE_METHOD set to xaccelredirect. For further directions, consult the GitHub Security advisory or Indico setup documentation. Some workarounds are available. Use the webserver config to apply a strict CSP for material download endpoints, and/or only let trustworthy users create content (including material uploads, which speakers can typically do as well) on Indico.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
Required

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
None

Exploit likelihood

0.19%Up 0.1 points since Feb 20, 2026
90%50%10%1%

What each source reports

CVE List Score used 5.4

Indico affected by Cross-Site-Scripting via material uploads

Indico is an event management system that uses Flask-Multipass, a multi-backend authentication system for Flask. Versions prior to 3.3.10 are vulnerable to cross-site scripting when uploading certain file types as materials. Users should upgrade to version 3.3.10 to receive a patch. To apply the fix itself updating is sufficient, but to benefit from the strict Content Security Policy (CSP) Indico now applies by default for file downloads, update the webserver config in case one uses nginx with Indico's STATIC_FILE_METHOD set to xaccelredirect. For further directions, consult the GitHub Security advisory or Indico setup documentation. Some workarounds are available. Use the webserver config to apply a strict CSP for material download endpoints, and/or only let trustworthy users create content (including material uploads, which speakers can typically do as well) on Indico.

Record
CVE-2026-25739
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
EUVDEUVD-2026-8210 5.4

Indico is an event management system that uses Flask-Multipass, a multi-backend authentication system for Flask. Versions prior to 3.3.10 are vulnerable to cross-site scripting when uploading certain file types as materials. Users should upgrade to version 3.3.10 to receive a patch. To apply the fix itself updating is sufficient, but to benefit from the strict Content Security Policy (CSP) Indico now applies by default for file downloads, update the webserver config in case one uses nginx with Indico's STATIC_FILE_METHOD set to xaccelredirect. For further directions, consult the GitHub Security advisory or Indico setup documentation. Some workarounds are available. Use the webserver config to apply a strict CSP for material download endpoints, and/or only let trustworthy users create content (including material uploads, which speakers can typically do as well) on Indico.

Record
EUVD-2026-8210
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-jxc4-54g3-j7vp 5.4

Indico Affected by Cross-Site-Scripting via material uploads

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):

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:

Record
GHSA-jxc4-54g3-j7vp
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
NVD 5.4

Indico is an event management system that uses Flask-Multipass, a multi-backend authentication system for Flask. Versions prior to 3.3.10 are vulnerable to cross-site scripting when uploading certain file types as materials. Users should upgrade to version 3.3.10 to receive a patch. To apply the fix itself updating is sufficient, but to benefit from the strict Content Security Policy (CSP) Indico now applies by default for file downloads, update the webserver config in case one uses nginx with Indico's STATIC_FILE_METHOD set to xaccelredirect. For further directions, consult the GitHub Security advisory or Indico setup documentation. Some workarounds are available. Use the webserver config to apply a strict CSP for material download endpoints, and/or only let trustworthy users create content (including material uploads, which speakers can typically do as well) on Indico.

Record
CVE-2026-25739
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
OSV 5.4

Indico affected by Cross-Site-Scripting via material uploads

Indico is an event management system that uses Flask-Multipass, a multi-backend authentication system for Flask. Versions prior to 3.3.10 are vulnerable to cross-site scripting when uploading certain file types as materials. Users should upgrade to version 3.3.10 to receive a patch. To apply the fix itself updating is sufficient, but to benefit from the strict Content Security Policy (CSP) Indico now applies by default for file downloads, update the webserver config in case one uses nginx with Indico's STATIC_FILE_METHOD set to xaccelredirect. For further directions, consult the GitHub Security advisory or Indico setup documentation. Some workarounds are available. Use the webserver config to apply a strict CSP for material download endpoints, and/or only let trustworthy users create content (including material uploads, which speakers can typically do as well) on Indico.

Record
CVE-2026-25739
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
OSVGHSA-jxc4-54g3-j7vp 5.4

Indico Affected by Cross-Site-Scripting via material uploads

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):

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:

Record
GHSA-jxc4-54g3-j7vp
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
OSVPYSEC-2026-2182 5.4

Indico is an event management system that uses Flask-Multipass, a multi-backend authentication system for Flask. Versions prior to 3.3.10 are vulnerable to cross-site scripting when uploading certain file types as materials. Users should upgrade to version 3.3.10 to receive a patch. To apply the fix itself updating is sufficient, but to benefit from the strict Content Security Policy (CSP) Indico now applies by default for file downloads, update the webserver config in case one uses nginx with Indico's STATIC_FILE_METHOD set to xaccelredirect. For further directions, consult the GitHub Security advisory or Indico setup documentation. Some workarounds are available. Use the webserver config to apply a strict CSP for material download endpoints, and/or only let trustworthy users create content (including material uploads, which speakers can typically do as well) on Indico.

Record
PYSEC-2026-2182
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
indico
PyPI
before 3.3.10
3.3.10
indico
PyPI
before 3.3.10, plus listed versions
0.98-rc10.98.00.98.10.98.20.99
Show 45 moreShow less
1.01.11.1.11.1.21.21.2.11.2.1rc101.2.1rc111.2.1rc21.2.1rc41.2.1rc51.2.1rc61.2.1rc71.2.1rc91.2.21.2.2rc11.9.11.dev101.9.11.dev111.9.11.dev121.9.11.dev131.9.11.dev141.9.11.dev151.9.11.dev161.9.11.dev171.9.11.dev31.9.11.dev41.9.11.dev61.9.11.dev71.9.11.dev81.9.11.dev92.02.0.12.0.22.0.32.0a12.0rc12.0rc22.12.1.12.1.102.1.112.1.22.1.32.1.42.1.5
3.3.10

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-25739 is a medium vulnerability (CVSS 5.4) in Cern Indico, published February 17, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.19%, the 9th percentile. Fixed in indico 3.3.10.

References

This page doesn't list everything

Left out here: 47 versions. The JSON record has them.

MoveEnter Open