๐Ÿ” CVE Alert

CVE-2026-77399

MEDIUM 6.5

icalendar: Denial of service via unbounded VALARM REPEAT expansion

CVSS Score
6.5
EPSS Score
0.0%
EPSS Percentile
0th

icalendar is an RFC 5545 compatible parser and generator of iCalendar files for Python. From 6.1.0 until 7.2.2, vInt.from_ical accepts an attacker-controlled VALARM REPEAT value and applications that request alarm times can eagerly expand it without an application-level limit. Alarms.times and Alarms.active reach the unbounded expansion in versions starting with 6.1.0, while Alarm.triggers adds a second affected path starting with 7.0.0. Parsing alone does not trigger the issue, but accessing these properties can consume excessive CPU time and heap memory and terminate or stall a service. This issue is fixed in version 7.2.2.

CWE CWE-400 CWE-834
Vendor collective
Product icalendar
Published Sep 22, 2026
Stay Ahead of the Next One

Get instant alerts for collective icalendar

Be the first to know when new medium vulnerabilities affecting collective icalendar are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

collective / icalendar
>= 6.1.0, < 7.2.2

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/collective/icalendar/security/advisories/GHSA-qjcq-q7h7-r74v github.com: https://github.com/collective/icalendar/pull/1571 github.com: https://github.com/collective/icalendar/commit/157f85137c65565a308bbcf4fdcc7d8ebce01267 github.com: https://github.com/collective/icalendar/commit/cddd37226adbc52cca52a399f61d38a378221219 github.com: https://github.com/collective/icalendar/releases/tag/v7.2.2