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.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-125"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111269.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "4.0.6"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"fixed": "d753885ce2de7c105d6b8c405aa7aee1d98ad8de"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111269.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "316778497619742348004970019956608662095",
"length": 2198
},
"id": "CVE-2026-111269-4061754e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libical/libical/commit/d753885ce2de7c105d6b8c405aa7aee1d98ad8de",
"target": {
"file": "src/test/regression.c",
"function": "test_langbind"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "60157438235943672153280174772935789149",
"length": 1917
},
"id": "CVE-2026-111269-50e7d454",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libical/libical/commit/d753885ce2de7c105d6b8c405aa7aee1d98ad8de",
"target": {
"file": "src/libical/icallangbind_p.c",
"function": "icallangbind_property_eval_string_r"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"299576086814024661986272937289312502461",
"67085515585864697254863557434829801543",
"224711272777936434225885217758330190270",
"336933636401570343684817877917235155041"
],
"threshold": 0.9
},
"id": "CVE-2026-111269-545519fd",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/libical/libical/commit/d753885ce2de7c105d6b8c405aa7aee1d98ad8de",
"target": {
"file": "src/libical/icalvalue.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "285727948635254624156380453937593874101",
"length": 721
},
"id": "CVE-2026-111269-6455a763",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libical/libical/commit/d753885ce2de7c105d6b8c405aa7aee1d98ad8de",
"target": {
"file": "src/libical/icalvalue.c",
"function": "icalvalue_decode_ical_string"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"100930578669091930229152300447292817543",
"137128335902045412070465613425593333389",
"24943240847259435886964923505724496320",
"199544996642927700170968649578093221755",
"152975061652093419897934441807623495521",
"306632388105238196138645977028913594778",
"320226039016554888648188444519292111603",
"200688474584828321559485032927115507327"
],
"threshold": 0.9
},
"id": "CVE-2026-111269-b5ad72c8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/libical/libical/commit/d753885ce2de7c105d6b8c405aa7aee1d98ad8de",
"target": {
"file": "src/test/regression.c"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"187377074548837185571055174777469411477",
"201430193538699053690493918977545346557",
"164558805649560494978061491298831648249",
"37195388295216044055712560013426456856",
"329609894239805343169880984231727222169",
"286255478460634370863216475003652303825",
"55546434536660094534018381607244789307",
"285276960112816122459942278271479200290"
],
"threshold": 0.9
},
"id": "CVE-2026-111269-ce5bf098",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/libical/libical/commit/d753885ce2de7c105d6b8c405aa7aee1d98ad8de",
"target": {
"file": "src/libical/icallangbind_p.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "204154375418713912855946014648200554108",
"length": 1805
},
"id": "CVE-2026-111269-d29d6733",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libical/libical/commit/d753885ce2de7c105d6b8c405aa7aee1d98ad8de",
"target": {
"file": "src/test/regression.c",
"function": "test_icalvalue_decode_ical_string"
}
}
]
"2026-10-28T10:51:19Z"