
CVE catalog
CVE-2026-33635
iCalendar is a Ruby library for dealing with iCalendar files in the iCalendar format defined by RFC-5545. Starting in version 2.0.0 and prior to version 2.12.2, .ics serialization does not properly sa
- Severity
- Medium · CVSS 4.3
- Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.25% · Oct 25, 2026
iCalendar is a Ruby library for dealing with iCalendar files in the iCalendar format defined by RFC-5545. Starting in version 2.0.0 and prior to version 2.12.2, .ics serialization does not properly sanitize URI property values, enabling ICS injection through attacker-controlled input, adding arbitrary calendar lines to the output. `Icalendar::Values::Uri` falls back to the raw input string when `URI.parse` fails and later serializes it with `value.to_s` without removing or escaping `\r` or `\n` characters. That value is embedded directly into the final ICS line by the normal serializer, so a payload containing CRLF can terminate the original property and create a new ICS property or component. (It looks like you can inject via url, source, image, organizer, attach, attendee, conference, tzurl because of this). Applications that generate `.ics` files from partially untrusted metadata are impacted. As a result, downstream calendar clients or importers may process attacker-supplied content as if it were legitimate event data, such as added attendees, modified URLs, alarms, or other calendar fields. Version 2.12.2 contains a patch for the issue.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | ruby-icalendar | bookworm | 2.8.0-1 | vulnerable |
| Rubygems | icalendar | Not reported | 2.12.2 | fixed |
| Cpe | ruby-icalendar | Not reported | Not reported | vulnerable |
| Cpe | icalendar | Not reported | 2.12.2 | fixed |
| Ubuntu | ruby-icalendar | 20.04 | 2.4.1-2 | vulnerable |
| Ubuntu | ruby-icalendar | 22.04 | 2.4.1-2 | vulnerable |
| Ubuntu | ruby-icalendar | 22.04 | 2.7.1-1 | vulnerable |
| Ubuntu | ruby-icalendar | 24.04 | 2.8.0-1 | vulnerable |
| Ubuntu | ruby-icalendar | 24.04 | 2.10.0-1 | vulnerable |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | ruby-icalendar | source | bookworm | (unfixed) | not yet assigned | Not reported | Not reported |
| Rubygems | icalendar | rubygems | Not reported | 2.12.2 | Not reported | Not reported | Not reported |
| Cpe | icalendar | cpe | Not reported | 2.12.2 | Not reported | Not reported | Not reported |
Notes
[bookworm] ruby-icalendar: Minor issue
OpenFactory catalog packages
[Debian 12 (Bookworm)]
- [ruby-icalendar]Affected
Details (2)
2.8.0-1· all · bookwormAffected
nvd · ruby-icalendar · debian · bookworm; nvd · ruby-icalendar · debian · 12
2.8.0-1· all · bookwormAffected
nvd · ruby-icalendar · debian · bookworm; nvd · ruby-icalendar · debian · 12
Observed:
References
- [https://github.com/advisories/GHSA-pv9c-9mfh-hvxq]
- [https://nvd.nist.gov/vuln/detail/CVE-2026-33635]
- [https://osv.dev/vulnerability/DEBIAN-CVE-2026-33635]
- [https://osv.dev/vulnerability/UBUNTU-CVE-2026-33635]
- [https://security-tracker.debian.org/tracker/CVE-2026-33635]
[Debian Security Tracker] · [FIRST EPSS] · [GitHub Advisory Database] · [National Vulnerability Database (NVD)] · [OSV Package Vulnerability Database]