Approved changes feed: RSS · Atom

cpe:2.3:a:heliumedu:platform:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorHeliumedu (9203bcc4-7d56-520e-b041-9e8e759bb14f)
ProductPlatform (66c1a21b-ef8e-5e74-adaa-4d20150fd125)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-55876 vulnerable 2026-11-03 10:16:34.492105 Helium: Stored XSS via Unrestricted SVG File Upload — Authenticated Users Can Store Executable Scripts
LOW (3.5)
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.
Published: 2026-10-15T17:23:07.781Z
Updated: 2026-10-21T01:01:03.086Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55875 vulnerable 2026-11-03 10:16:34.087556 Helium: SSRF via External Calendar URL Allows Authenticated Users to Probe Internal Network
MEDIUM (4.3)
Helium is a free online student planner for classes, homework, grades, and notes. Prior to 2.2.60, any authenticated user can submit an arbitrary URL to POST /feed/externalcalendars/, where helium/feed/services/icalexternalcalendarservice.py uses validate_url to check only URL syntax before passing the value to urllib.request.urlopen, and fetch_ical_conditional periodically refetches the stored URL. The server can therefore issue requests to attacker-selected external or internal hosts, while distinct responses, including an uncaught http.client.RemoteDisconnected condition for non-HTTP services, reveal internal host and port reachability. The supported impact is forced outbound requests and internal service reconnaissance; the advisory does not demonstrate secret retrieval because the relevant ECS credentials path is task-specific and unpredictable. This issue is fixed in version 2.2.60.
Published: 2026-10-15T17:24:00.931Z
Updated: 2026-10-15T17:48:20.682Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.