Cloudanix VulnDB

CVE-2014-3985

None

CVSS

—

EPSS

3.3%

Published

Sep 11, 2014

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in older networking code can let attackers send bad data that crashes the service, causing temporary outages until the software is updated.

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

What it actually does

Out-of-bounds read in getHTTPResponse triggered by malformed HTTP response headers, resulting in a crash with no confidentiality or integrity impact.

Why it matters to the business

Attackers can remotely disrupt availability of services relying on the affected library, leading to unplanned downtime and operational interruptions; the issue has been public for over a decade with available exploits but remains unexploited in known ransomware campaigns.

How an attack unfolds

An attacker sends a specially crafted HTTP response containing malicious headers to a target process using the vulnerable MiniUPnP getHTTPResponse function, causing an out-of-bounds memory read that crashes the process.

How to fix it

Upgrade affected valkey (Bitnami) installations to version 5.0.14 or later; apply vendor patches that correct header parsing bounds checks in miniwget.c.

How to confirm the fix worked

Confirm the running version is 5.0.14 or newer; attempt to reproduce the crash with known proof-of-concept header payloads in a test environment; monitor for absence of segmentation faults tied to the getHTTPResponse function.

Typical attack path

  1. Identify network-reachable services or devices embedding the vulnerable MiniUPnP code
  2. Craft malicious HTTP response headers designed to trigger the out-of-bounds read
  3. Transmit the response to the target during an HTTP request initiated by the vulnerable component
  4. Observe or force a crash to achieve denial of service

How to detect it

Review application and system logs for unexpected crashes or segmentation faults originating from miniwget or HTTP response handling routines; correlate with inbound network traffic containing unusual header lengths or patterns around the time of the incident.

What your security team should do

  • Immediately inventory all deployments using MiniUPnP-derived code and schedule upgrades to the fixed version
  • Prioritize patching for any internet-facing or high-availability services
  • Disable unnecessary UPnP functionality where possible until patches are applied
  • Monitor EPSS and exploit availability indicators for any change in risk posture

The record

The getHTTPResponse function in miniwget.c in MiniUPnP 1.9 allows remote attackers to cause a denial of service (crash) via crafted headers that trigger an out-of-bounds read.

Affected packages

Ecosystem Package Introduced Fixed
Debian:10 miniupnpc 0 1.6-4
Debian:11 miniupnpc 0 1.6-4
Debian:12 miniupnpc 0 1.6-4
Debian:13 miniupnpc 0 1.6-4
Ubuntu:14.04:LTS miniupnpc 0 1.6-3ubuntu2.14.04.1

Related vulnerabilities