CVE-2026-111269 Details
Description
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.
A heap-based out-of-bounds read vulnerability has been identified in Libical versions through 4.0.6. The issue arises in the function 'icalvalue_decode_ical_string' within 'src/libical/icalvalue.c'. When the decoder processes input that ends with a backslash, it can read past the end of the string. This flaw allows attackers to send escaped iCalendar text with a trailing backslash, causing the decoder to append the escaped character (which is the string terminator) to the output, and then skip over it, reading into adjacent heap memory. The vulnerability can lead to application crashes or unauthorized memory disclosure.
The vulnerability has been fixed in the Libical GitHub repository. Users can update to the latest version to address this issue.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 15, 2026CISA-ADP
Assessed Oct 26, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-125 | Out-of-bounds Read | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| libical | <= 4.0.6 (semver) |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 26, 2026 | CVE Modified | CISA-ADP |
| Oct 26, 2026 | CVE Modified | CISA-ADP |
| Oct 15, 2026 | New CVE Received | [email protected] |
Volerion