CVE-2016-5824
Medium · 5.5CVSS
5.5
EPSS
2.2%
Published
Jan 27, 2017
CISA due date
—
Cloudanix analysis
A flaw in calendar file handling software can make programs crash when opening certain bad files, potentially interrupting work that involves calendars.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A use-after-free vulnerability in libical allows an attacker to trigger memory corruption leading to a denial of service when processing a specially crafted ICS calendar file.
Why it matters to the business
Applications using libical to parse calendar files may crash unexpectedly when handling malicious input, disrupting services that rely on calendar data processing. Given its presence in multiple Linux distributions, widespread impact on enterprise systems is possible, though exploitation requires user interaction.
How an attack unfolds
An attacker crafts a malicious ICS file containing structures that cause use-after-free during parsing. The victim opens or processes the file in an application using libical, leading to a crash.
How to fix it
Update libical to a patched version that resolves the use-after-free issue. Monitor for updates in affected distributions like Ubuntu and Red Hat.
How to confirm the fix worked
Test parsing of known malicious ICS files to ensure no crash occurs. Check version of libical installed.
Typical attack path
- Craft a malicious ICS file exploiting use-after-free
- Deliver the file to the target (e.g., via email or download)
- Victim opens the file in an affected application
- Application crashes due to memory corruption
How to detect it
Look for application crashes or segmentation faults when processing ICS files in logs. Monitor for unexpected terminations in processes using libical.
What your security team should do
- Apply available updates for libical across all affected distributions
- Implement file scanning or sandboxing for ICS files if possible
- Monitor for crashes in applications using libical
The record
libical 1.0 allows remote attackers to cause a denial of service (use-after-free) via a crafted ics file.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | thunderbird | 0 | 1:60.5.0-1 |
| Debian:12 | thunderbird | 0 | 1:60.5.0-1 |
| Debian:13 | thunderbird | 0 | 1:60.5.0-1 |
| Debian:7 | libical | 0 | 0.48-2+deb7u1 |
| Mageia:5 | libical | 0 | 1.0-4.1.mga5 |
| Mageia:6 | libical | 0 | 2.0.0-2.1.mga6 |
| Red Hat:enterprise_linux:6::client | thunderbird | 0 | 0:60.5.0-1.el6_10 |
| Red Hat:enterprise_linux:6::client | thunderbird-debuginfo | 0 | 0:60.5.0-1.el6_10 |
| Red Hat:enterprise_linux:6::server | thunderbird | 0 | 0:60.5.0-1.el6_10 |
| Red Hat:enterprise_linux:6::server | thunderbird-debuginfo | 0 | 0:60.5.0-1.el6_10 |
| Red Hat:enterprise_linux:6::workstation | thunderbird | 0 | 0:60.5.0-1.el6_10 |
| Red Hat:enterprise_linux:6::workstation | thunderbird-debuginfo | 0 | 0:60.5.0-1.el6_10 |
| Red Hat:enterprise_linux:7::client | thunderbird | 0 | 0:60.5.0-1.el7_6 |
| Red Hat:enterprise_linux:7::client | thunderbird-debuginfo | 0 | 0:60.5.0-1.el7_6 |
| Red Hat:enterprise_linux:7::server | thunderbird | 0 | 0:60.5.0-1.el7_6 |
| Red Hat:enterprise_linux:7::server | thunderbird-debuginfo | 0 | 0:60.5.0-1.el7_6 |
| Red Hat:enterprise_linux:7::workstation | thunderbird | 0 | 0:60.5.0-1.el7_6 |
| Red Hat:enterprise_linux:7::workstation | thunderbird-debuginfo | 0 | 0:60.5.0-1.el7_6 |
| SUSE:Linux Enterprise Desktop 12 SP2 | libical | 0 | 1.0.1-16.3.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | libical | 0 | 1.0.1-16.3.1 |
| SUSE:Linux Enterprise Server 11 SP4 | libical | 0 | 0.43-1.10.6.1 |
| SUSE:Linux Enterprise Server 12 SP2 | libical | 0 | 1.0.1-16.3.1 |
| SUSE:Linux Enterprise Server 12 SP3 | libical | 0 | 1.0.1-16.3.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | libical | 0 | 1.0.1-16.3.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | libical | 0 | 0.43-1.10.6.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | libical | 0 | 1.0.1-16.3.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | libical | 0 | 1.0.1-16.3.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | libical | 0 | 0.43-1.10.6.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | libical | 0 | 1.0.1-16.3.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | libical | 0 | 1.0.1-16.3.1 |
| SUSE:Linux Enterprise Workstation Extension 15 | MozillaThunderbird | 0 | 60.5.0-3.20.2 |
| SUSE:Package Hub 12 | MozillaThunderbird | 0 | 60.5.1-79.1 |
| Ubuntu:14.04:LTS | thunderbird | 0 | 1:60.5.1+build2-0ubuntu0.14.04.1 |
| Ubuntu:16.04:LTS | libical | 0 | No fix |
| Ubuntu:16.04:LTS | thunderbird | 0 | 1:60.5.1+build2-0ubuntu0.16.04.1 |
| Ubuntu:18.04:LTS | libical | 0 | No fix |
| Ubuntu:18.04:LTS | thunderbird | 0 | 1:60.5.1+build2-0ubuntu0.18.04.1 |
| Ubuntu:Pro:16.04:LTS | libical | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | libical | 0 | No fix |
| openSUSE:Tumbleweed | MozillaThunderbird | 0 | 91.1.1-1.1 |
Related vulnerabilities
- CVE-2025-0243 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 128.5, and… Also affects thunderbird
- CVE-2025-0237 The WebChannel API, which is used to transport various information across processes, did… Also affects thunderbird
- CVE-2025-0238 Assuming a controlled failed memory allocation, an attacker could have caused a… Also affects thunderbird
- CVE-2025-0240 Parsing a JavaScript module as JSON could, under some circumstances, cause… Also affects thunderbird
- CVE-2025-0239 When using Alt-Svc, ALPN did not properly validate certificates when the original server… Also affects thunderbird
- CVE-2025-0241 When segmenting specially crafted text, segmentation would corrupt memory leading to a… Also affects thunderbird
- CVE-2025-0242 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 115.18, Firefox… Also affects thunderbird
- CVE-2024-11704 A double-free issue could have occurred in `sec_pkcs7_decoder_start_decrypt()` when… Also affects thunderbird