CVE-2026-88383

NameCVE-2026-88383
Descriptionlibical 4.0.6 contains an incompatible function pointer in icalparameter_string_to_kind(). When parsing iCalendar data containing a parameterized property, the function passes icalparameter_compare_kind_map() to bsearch() through an incompatible comparator function pointer type. bsearch() invokes the callback through the mismatched type, resulting in undefined behavior and process termination, leading to denial of service.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
Debian Bugs1149060

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
libical3 (PTS)bookworm3.0.16-1vulnerable
trixie3.0.20-1vulnerable
forky, sid3.0.20-3vulnerable

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
libicalsource(unstable)(unfixed)
libical3source(unstable)(unfixed)unimportant1149060

Notes

https://github.com/libical/libical/issues/1361
https://github.com/libical/libical/pull/1363
Fixed by: https://github.com/libical/libical/commit/1fc946aaa91e5995dee593092723ba67d7113846 (4.0 branch)
Negligible security impact

Search for package or bug name: Reporting problems