Low severity · published Oct 15, 2026
CVE-2026-55876
Helium: Stored XSS via Unrestricted SVG File Upload — Authenticated Users Can Store Executable Scripts
3.5
CVSS
0.2%
EPSS
No
On KEV
Description
Helium is a free online student planner for classes, homework, grades, and notes. Prior to 2.2.60, the POST /planner/attachments/ endpoint allows authenticated users to upload SVG and HTML attachments because conf/configs/common.py omits those formats from BLOCKED_ATTACHMENT_EXTENSIONS and BLOCKED_ATTACHMENT_MIME_TYPES, and helium/planner/serializers/attachmentserializer.py relies on those blocklists. An uploaded SVG served as image/svg+xml can execute embedded script when a visitor opens its public attachment URL, allowing persistent attacker-controlled active content and phishing under an application-managed storage URL. The attachment storage uses a separate origin from the application, so same-origin policy prevents the script from reading application cookies or storage, and application-session compromise is not supported by the maintained deployment configuration. This issue is fixed in version 2.2.60.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
Required
Confidentiality
None
Integrity
Low
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 8% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
PL
platform · HeliumEdu
< 2.2.60 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-55876
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-55876
github.com
https://github.com/HeliumEdu/platform/commit/f0de5c985c701942758b805a3d11dfb008a6af88
github.com
https://github.com/HeliumEdu/platform/security/advisories/GHSA-7r65-76fw-ch5c
More from platform
4.3
CVE-2026-55875
Helium: SSRF via External Calendar URL Allows Authenticated Users to Probe Internal Network
