CVE-2016-4353
High · 7.5CVSS
7.5
EPSS
2.1%
Published
Jun 13, 2016
CISA due date
—
Cloudanix analysis
A flaw in a common data-parsing library can let attackers send specially made data that crashes the program and stops the service from working.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper handling of decoder stack overflows in ber-decoder.c allows crafted BER input to trigger an abort in the Libksba parsing logic.
Why it matters to the business
Applications relying on the vulnerable library can be forced offline, causing service interruptions until the component is updated or restarted; the issue affects downstream packages such as certain Bitnami WordPress multisite deployments.
How an attack unfolds
An attacker crafts malicious BER-encoded data and supplies it to any network-facing service that uses Libksba for parsing; the malformed input overflows the decoder stack, forcing the process to abort and denying service to legitimate users.
How to fix it
Upgrade Libksba to version 1.3.3 or later; for the affected Bitnami package, update wordpress-multisite to 0.6.6 or newer which bundles the corrected library.
How to confirm the fix worked
Verify the installed Libksba version is at least 1.3.3; confirm the Bitnami component reports version 0.6.6 or higher; test with known-good BER data to ensure normal operation without aborts.
Typical attack path
- Identify a service or endpoint that processes untrusted BER data with Libksba
- Generate or obtain crafted BER input designed to overflow the decoder stack
- Transmit the payload over the network to the target service
- Observe process termination or service unavailability confirming the abort
How to detect it
Search process and application logs for unexpected terminations or abort messages immediately after receipt of BER-encoded content; correlate with network traffic containing unusual BER structures.
What your security team should do
- Prioritize upgrade of Libksba and dependent packages within the next maintenance window
- Review inventory of all products that embed or link against Libksba
- Monitor for any newly published exploits given the public disclosure age
The record
ber-decoder.c in Libksba before 1.3.3 does not properly handle decoder stack overflows, which allows remote attackers to cause a denial of service (abort) via crafted BER data.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | libksba | 0 | 1.3.3-1 |
| Debian:11 | libksba | 0 | 1.3.3-1 |
| Debian:12 | libksba | 0 | 1.3.3-1 |
| Debian:13 | libksba | 0 | 1.3.3-1 |
| Ubuntu:14.04:LTS | libksba | 0 | 1.3.0-3ubuntu0.14.04.2 |
| Ubuntu:16.04:LTS | libksba | 0 | 1.3.3-1ubuntu0.16.04.1 |
Related vulnerabilities
- CVE-2014-9087 Integer underflow in the ksba_oid_to_str function in Libksba before 1.3.2, as used in… Also affects libksba
- CVE-2026-113786 pypdf is a free and open-source pure-python PDF library. CWE-20
- CVE-2026-112081 A vulnerability was determined in hankcs HanLP up to 2.1.0-beta.64. CWE-20
- CVE-2026-111869 A vulnerability was identified in makeplane plane up to 1.4.2. CWE-20
- CVE-2026-100347 kin-openapi is a Go project for handling OpenAPI files. CWE-20
- CVE-2026-99999 In the Linux kernel, the following vulnerability has been resolved: ipv4: validate… CWE-20
- CVE-2026-107726 Hazelcast is a unified real-time data platform combining stream processing with a fast… CWE-20
- CVE-2026-105757 vLLM is an inference and serving engine for large language models. CWE-20