CVE-2026-111269
CVE-2026-111269 · libical through 4.0.6 Heap Out-of-Bounds Read via icalvalue_decode_ical_string
This page contains facts from public vulnerability sources. Check the original advisory before updating.
libical through 4.0.6 contains a heap-based out-of-bounds read in icalvalue_decode_ical_string() in src/libical/icalvalue.c when decoding input ending in a backslash. Attackers can supply escaped iCalendar text with a trailing backslash, causing the loop to read past the terminator and crash the application or leak adjacent heap memory.
CVSS 6.9 · Medium · EPSS 0.1%
- Published
- Updated
Stack: system
Affected products and versions
libical
- Versions
- ≥ 0, ≤ 4.0.6: Affected (semver)
No fix published
libical3 Debian:12
- Versions
- 3.0.16-1
- 3.0.17-1
- 3.0.17-1.1
- 3.0.17-1.1~exp1
- 3.0.18-1
- 3.0.19-1
- 3.0.19-2
- 3.0.19-3
- 3.0.19-4
- 3.0.20-1
- 3.0.20-2
- 3.0.20-3
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
libical3 Debian:13
- Versions
- 3.0.20-1
- 3.0.20-2
- 3.0.20-3
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
libical3 Debian:14
- Versions
- 3.0.20-1
- 3.0.20-2
- 3.0.20-3
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
libical Ubuntu:16.04:LTS
- Versions
- 1.0.1-0ubuntu1
- 1.0.1-0ubuntu2
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
libical Ubuntu:18.04:LTS
- Versions
- 2.0.0-0.5
- 2.0.0-0.5build1
- 2.0.0-1ubuntu1
- 2.0.0-4
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
Original sources
- https://hackmd.io/@haind-pwn/libical-icalvalue-decode-ical-string-oob-read
- https://github.com/libical/libical/pull/1455
- https://github.com/libical/libical/commit/d753885ce2de7c105d6b8c405aa7aee1d98ad8de
- https://github.com/libical/libical/blob/9cfca65c122fa23b9680a28e0c9225a2fd015fc5/src/libical/icalvalue.c#L1608-L1645
- https://github.com/libical/libical
- https://www.vulncheck.com/advisories/libical-through-4.0.6-heap-out-of-bounds-read-via-icalvalue-decode-ical-string
- https://nvd.nist.gov/vuln/detail/CVE-2026-111269