CVE-2019-19907
Critical · 9.8CVSS
9.8
EPSS
2.2%
Published
Dec 19, 2019
CISA due date
—
Cloudanix analysis
A bug in calendar-handling software lets attackers who send specially made appointment data take over or crash the server.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Out-of-bounds memory access during ICal data parsing in the freebusy utility, enabling memory corruption that can lead to arbitrary code execution or denial of service.
Why it matters to the business
Attackers can remotely compromise groupware servers handling calendar data, resulting in data theft, service disruption, or full system takeover; the vulnerability affects organizations relying on Kopano for collaboration tools and has remained unpatched in many deployments for years.
How an attack unfolds
An attacker crafts a malicious ICal payload that triggers improper array handling in HrAddFBBlock, sends it to the Kopano server via network-accessible ICal import or freebusy queries, and leverages the resulting out-of-bounds access for code execution.
How to fix it
Upgrade Kopano Groupware Core to version 8.7.7 or later; disable ICal parsing features if immediate upgrade is impossible; monitor vendor advisories for any subsequent backports.
How to confirm the fix worked
Verify installed version is 8.7.7 or higher; test ICal import functionality with known-malformed calendar data in a lab environment; review changelog entries referencing freebusyutil.cpp fixes.
Typical attack path
- Identify reachable Kopano Groupware Core instance accepting ICal data
- Craft ICal input that causes mishandled array copy in freebusyutil.cpp
- Deliver payload through email, calendar import, or freebusy request
- Trigger parsing to achieve out-of-bounds memory access
- Escalate to remote code execution or crash the service
How to detect it
Review application and web server logs for ICal parsing errors or crashes in freebusyutil; look for unusual freebusy query volumes or malformed calendar attachments; examine process crash dumps for memory access violations during ICal handling.
What your security team should do
- Prioritize upgrade of all Kopano Groupware Core instances to 8.7.7+
- Restrict network exposure of ICal endpoints to trusted sources only
- Implement input validation or WAF rules blocking suspicious ICal structures
- Scan historical logs for ICal parsing anomalies around freebusy operations
The record
HrAddFBBlock in libfreebusy/freebusyutil.cpp in Kopano Groupware Core before 8.7.7 allows out-of-bounds access, as demonstrated by mishandling of an array copy during parsing of ICal data.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | kopanocore | 0 | 8.7.0-3+deb10u1 |
| Ubuntu:20.04:LTS | kopanocore | 0 | 8.7.0-6ubuntu1 |
| Ubuntu:20.04:LTS | kopanocore | 0 | 8.7.0-7ubuntu1.1 |
| Ubuntu:22.04:LTS | kopanocore | 0 | 8.7.0-7.1ubuntu10.1 |
| Ubuntu:Pro:18.04:LTS | kopanocore | 0 | 8.5.5-0ubuntu1+esm1 |
Related vulnerabilities
- CVE-2022-26562 An issue in provider/libserver/ECKrbAuth.cpp of Kopano Core <= v11.0.2.51 contains an… Also affects kopanocore
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-120
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-120
- CVE-2026-90803 A security vulnerability has been detected in GNU Binutils 2.47. CWE-120
- CVE-2026-90801 A security flaw has been discovered in GNU Binutils 2.47. CWE-120
- CVE-2026-42808 An issue was discovered in Bosch Sensortec COINES_SDK versions 2.0 through 2.11. The host… CWE-120
- CVE-2026-87931 A vulnerability has been found in Behavioral Technology Group Pavlok Behavioral… CWE-120
- CVE-2026-71613 Buffer Overflow vulnerability in GPAC c2dee3aff638cd96f9617ac5b17dc2868cd90ef3 allows an… CWE-120