Cloudanix VulnDB

CVE-2015-2059

None

CVSS

—

EPSS

3.2%

Published

Aug 12, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

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

  1. Locate an entry point accepting UTF-8 strings in affected fuse-overlayfs-snapshotter usage
  2. Send malformed UTF-8 payload to trigger stringprep_utf8_to_ucs4
  3. Observe or harvest leaked memory contents from the out-of-bounds read
  4. 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