CVE-2015-2059
NoneCVSS
—
EPSS
3.2%
Published
Aug 12, 2015
CISA due date
—
Cloudanix analysis
A problem handling certain text strings could let attackers read private data from system memory on affected container tools.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Out-of-bounds read in stringprep_utf8_to_ucs4 triggered by invalid UTF-8 input, exposing adjacent system memory and enabling potential further unspecified impacts.
Why it matters to the business
Possible leakage of sensitive memory contents or service instability in container snapshotter components; low active exploitation risk given age and lack of KEV listing, but still requires remediation in affected Chainguard and Wolfi distributions.
How an attack unfolds
An attacker supplies a crafted string containing invalid UTF-8 characters to a service path that invokes the vulnerable libin function, causing an out-of-bounds read that discloses memory or permits additional context-dependent abuse.
How to fix it
Upgrade fuse-overlayfs-snapshotter to 1.0.8-r4 or later in both Chainguard and Wolfi packages; rebuild and redeploy any dependent container images after the update.
How to confirm the fix worked
Confirm installed package versions match or exceed the fixed releases; perform targeted tests supplying invalid UTF-8 to stringprep paths and verify absence of crashes or memory disclosures.
Typical attack path
- Locate an entry point accepting UTF-8 strings in affected fuse-overlayfs-snapshotter usage
- Send malformed UTF-8 payload to trigger stringprep_utf8_to_ucs4
- Observe or harvest leaked memory contents from the out-of-bounds read
- Leverage disclosed data for further attacks if possible
How to detect it
Review application logs for UTF-8 processing errors or crashes around stringprep operations; inspect memory dumps or core files for evidence of out-of-bounds reads in libin code paths.
What your security team should do
- Apply the 1.0.8-r4 updates immediately to eliminate the memory corruption exposure
- Scan container registries and build pipelines for older fuse-overlayfs-snapshotter versions
- Add UTF-8 sanitization checks at application boundaries until patching is complete
The record
The stringprep_utf8_to_ucs4 function in libin before 1.31, as used in jabberd2, allows context-dependent attackers to read system memory and possibly have other unspecified impact via invalid UTF-8 characters in a string, which triggers an out-of-bounds read.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | libidn | 0 | 1.31-1 |
| Debian:11 | libidn | 0 | 1.31-1 |
| Debian:12 | libidn | 0 | 1.31-1 |
| Debian:13 | libidn | 0 | 1.31-1 |
| Debian:6.0 | libidn | 0 | 1.15-2+deb6u1 |
| Debian:7 | libidn | 0 | 1.25-2+deb7u1 |
| Debian:8 | libidn | 0 | 1.29-1+deb8u1 |
| Mageia:5 | libidn | 0 | 1.32-1.mga5 |
| SUSE:Linux Enterprise Desktop 12 SP1 | libidn | 0 | 1.28-4.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | wget | 0 | 1.14-10.3 |
| SUSE:Linux Enterprise Server 11 SP4 | libidn | 0 | 1.10-6.1 |
| SUSE:Linux Enterprise Server 12 SP1 | libidn | 0 | 1.28-4.1 |
| SUSE:Linux Enterprise Server 12 SP1 | wget | 0 | 1.14-10.3 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | libidn | 0 | 1.10-6.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | libidn | 0 | 1.28-4.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | wget | 0 | 1.14-10.3 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | libidn | 0 | 1.10-6.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | libidn | 0 | 1.28-4.1 |
| Ubuntu:14.04:LTS | libidn | 0 | 1.28-1ubuntu2.1 |
| Ubuntu:16.04:LTS | libidn | 0 | 1.32-3ubuntu1 |
| Ubuntu:16.04:LTS | libidn | 0 | 1.32-3ubuntu1.1 |
Related vulnerabilities
- CVE-2017-14062 Integer overflow in the decode_digit function in puny_decode.c in Libidn2 before 2.0.4… Also affects libidn
- CVE-2016-7098 Race condition in wget 1.17 and earlier, when used in recursive or mirroring mode to… Also affects wget
- CVE-2016-4971 GNU wget before 1.18 allows remote servers to write to arbitrary files by redirecting a… Also affects wget
- CVE-2017-13089 The http.c:skip_short_body() function is called in some circumstances, such as when… Also affects wget
- CVE-2017-13090 The retr.c:fd_read_body() function is called when processing OK responses. Also affects wget
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-119
- CVE-2026-90831 A vulnerability was detected in GNU Binutils 2.47. CWE-119