Cloudanix VulnDB

CVE-2016-4429

Medium · 5.9

CVSS

5.9

EPSS

4.6%

Published

Jun 10, 2016

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in a core system library can let a remote computer send special network messages that crash certain programs, potentially interrupting services until the library is updated.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Denial Of Service
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Stack-based buffer overflow in clntudp_call within sunrpc/clnt_udp.c allows remote servers to overwrite memory via crafted ICMP and UDP packet floods, leading to crashes or potential further memory corruption.

Why it matters to the business

Applications relying on glibc RPC functionality may experience unexpected crashes or instability when communicating with malicious or compromised remote servers, causing service outages in legacy network-dependent systems.

How an attack unfolds

An attacker positioned as a remote server sends repeated crafted UDP and ICMP packets targeting the vulnerable clntudp_call function to trigger the stack overflow and induce denial of service or attempt further impact.

How to fix it

Update glibc to the version containing commit fdfc9260b61d3d72541f18104d24c7bcb0ce5ca2 or later; rebuild and redeploy affected applications against the patched library.

How to confirm the fix worked

Confirm the installed glibc version or source contains commit fdfc9260b61d3d72541f18104d24c7bcb0ce5ca2; test RPC client functionality against simulated packet floods to verify stability.

Typical attack path

  1. Identify target systems using glibc RPC/UDP client functions
  2. Craft and flood malicious ICMP and UDP packets to the vulnerable clntudp_call entry point
  3. Trigger stack buffer overflow to crash the process or attempt memory corruption
  4. Leverage resulting instability for denial of service or potential further exploitation

How to detect it

Review application and system logs for repeated crashes in processes using RPC client functions; inspect network traffic for anomalous UDP/ICMP floods targeting RPC ports around the time of any observed instability.

What your security team should do

  • Prioritize patching glibc in environments still using legacy RPC/UDP client code
  • Audit and replace usage of clntudp_call with modern alternatives where possible
  • Monitor for any remaining unpatched deployments given the 2016 disclosure date

The record

Stack-based buffer overflow in the clntudp_call function in sunrpc/clnt_udp.c in the GNU C Library (aka glibc or libc6) allows remote servers to cause a denial of service (crash) or possibly unspecified other impact via a flood of crafted ICMP and UDP packets.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 glibc 0 2.22-10
Debian:11 libtirpc 0 0.2.5-1.1
Debian:12 glibc 0 2.22-10
Debian:12 libtirpc 0 0.2.5-1.1
Debian:13 glibc 0 2.22-10
Debian:13 libtirpc 0 0.2.5-1.1
Debian:8 libtirpc 0 0.2.5-1+deb8u3
Mageia:5 glibc 0 2.20-23.mga5
Mageia:5 libtirpc 0 0.2.5-3.1.mga5
SUSE:Linux Enterprise Desktop 12 glibc 0 2.19-22.16.2
SUSE:Linux Enterprise Desktop 12 SP1 glibc 0 2.19-38.2
SUSE:Linux Enterprise Server 11 SP4 glibc 0 2.11.3-17.102.1
SUSE:Linux Enterprise Server 12 glibc 0 2.19-22.16.2
SUSE:Linux Enterprise Server 12 SP1 glibc 0 2.19-38.2
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 glibc 0 2.11.3-17.102.1
SUSE:Linux Enterprise Server for SAP Applications 12 glibc 0 2.19-22.16.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 glibc 0 2.19-38.2
SUSE:Linux Enterprise Software Development Kit 11 SP4 glibc 0 2.11.3-17.102.1
SUSE:Linux Enterprise Software Development Kit 12 glibc 0 2.19-22.16.2
SUSE:Linux Enterprise Software Development Kit 12 SP1 glibc 0 2.19-38.2
Ubuntu:14.04:LTS eglibc 0 2.19-0ubuntu6.10
Ubuntu:14.04:LTS libtirpc 0 0.2.2-5ubuntu2.1
Ubuntu:16.04:LTS glibc 0 2.23-0ubuntu6
Ubuntu:16.04:LTS libtirpc 0 0.2.5-1ubuntu0.1
Ubuntu:18.04:LTS libtirpc 0 0.2.5-1.2ubuntu0.1
openSUSE:Tumbleweed glibc 0 2.24-2.3

Related vulnerabilities