Description
libical 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.
Published: 2026-09-24
Score: 6.2 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

libical 4.0.6 contains an incompatible function pointer in icalparameter_string_to_kind. When parsing iCalendar data that includes a parameterized property, the function passes icalparameter_compare_kind_map to bsearch through a mismatched comparator function pointer type. bsearch invokes the callback through the mismatched type, which results in undefined behavior and causes the process to terminate, leading to a denial of service.

Affected Systems

The vulnerability affects the libical library, specifically version 4.0.6. The description does not list additional product variants or affected operating systems, but any system that incorporates this libical version into its calendar parsing stack is potentially impacted.

Risk and Exploitability

The CVSS score of 6.2 indicates a medium severity denial of service. The EPSS score is less than 1%, and the vulnerability is not listed in KEV, suggesting low likelihood of widespread exploitation. The undefined behavior causing a crash indicates a clear denial of service risk. Based on the description, an attacker could supply crafted iCalendar data—such as over HTTP or a file upload—to trigger the bug. The exploit is local to the component that processes the data, but a vulnerable system exposed to external calendar feeds could suffer a denial of service.

Generated by OpenCVE AI on October 7, 2026 at 07:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the libical patch from pull request 1363, which removes the mismatched function pointer and restores correct comparator usage.
  • If the patched version cannot be installed immediately, replace libical with a known stable version that does not include the vulnerability, or remove calendar parsing functionality until a fix is available.
  • Implement input validation that rejects or sanitizes malformed parameterized properties before they are passed to libical, reducing the likelihood of triggering the crash while the long‑term patch is pending.

Generated by OpenCVE AI on October 7, 2026 at 07:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 06 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}

cvssV3_1

{'score': 6.2, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Sun, 27 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
First Time appeared Libical
Libical libical
Vendors & Products Libical
Libical libical

Fri, 25 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Title libical: libical: Denial of Service via crafted iCalendar property parsing
Weaknesses CWE-843
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Thu, 24 Sep 2026 16:45:00 +0000

Type Values Removed Values Added
Description libical 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.
References

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-06T17:42:25.354Z

Reserved: 2026-09-10T00:00:00.000Z

Link: CVE-2026-88383

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-24T17:17:07.787

Modified: 2026-10-06T18:16:57.693

Link: CVE-2026-88383

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-88383 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T07:30:14Z

Weaknesses
  • CWE-843

    Access of Resource Using Incompatible Type ('Type Confusion')