Cloudanix VulnDB

CVE-2017-7555

Critical · 9.8

CVSS

9.8

EPSS

5.2%

Published

Aug 17, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in a configuration-parsing component can let attackers crash programs or take them over by sending specially formatted text, so organizations should update the affected software to stop the problem.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Full Compromise
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Heap-based buffer overflow caused by improper handling of escaped strings, allowing an attacker to copy data past the end of a buffer and trigger a crash or arbitrary code execution.

Why it matters to the business

Applications using the vulnerable library may crash or be compromised remotely, leading to service outages, data exposure, or full system takeover; the issue affects downstream packages such as ruby (Bitnami) and remains relevant wherever older versions are still deployed.

How an attack unfolds

An attacker supplies a specially crafted string containing escaped characters to any interface that parses configuration data with the vulnerable library; the malformed input triggers an out-of-bounds write during string handling, resulting in memory corruption that can be leveraged for code execution.

How to fix it

Upgrade all affected packages to the fixed versions; for ruby (Bitnami) this means moving to version 2.6.7 or later. Rebuild or redeploy any containers or images that embed the vulnerable library and verify the new version is active.

How to confirm the fix worked

Confirm the installed library version meets or exceeds the fixed release, run regression tests with known malicious escaped-string inputs, and monitor for the absence of crashes or memory errors under load.

Typical attack path

  1. Identify an application or service that processes untrusted input through the vulnerable library
  2. Craft a malicious string containing excessive escaped characters
  3. Deliver the string via network request, file upload, or configuration channel
  4. Trigger the parser to perform the unsafe string copy
  5. Exploit the resulting memory corruption to execute arbitrary code or crash the process

How to detect it

Review application and system logs for segmentation faults or heap-related errors occurring during configuration parsing; correlate with inbound requests containing unusual escape sequences or large strings around the time of the crash.

What your security team should do

  • Immediately inventory all systems using the vulnerable library and prioritize upgrade to the fixed release
  • Apply the update within standard change windows given the remote code execution potential and slight EPSS increase
  • Add the fixed version constraint to dependency manifests and CI pipelines to prevent reintroduction

The record

Augeas versions up to and including 1.8.0 are vulnerable to heap-based buffer overflow due to improper handling of escaped strings. Attacker could send crafted strings that would cause the application using augeas to copy past the end of a buffer, leading to a crash or possible code execution.

Affected packages

Ecosystem Package Introduced Fixed
Alpine:v3.3 augeas 0 1.4.0-r5
Alpine:v3.4 augeas 0 1.5.0-r1
Alpine:v3.5 augeas 0 1.6.0-r1
Alpine:v3.6 augeas 0 1.8.1-r0
Chainguard py3-augeas 0 0
Chainguard py3.10-augeas 0 0
Chainguard py3.11-augeas 0 0
Chainguard py3.12-augeas 0 0
Chainguard py3.13-augeas 0 0
Debian:11 augeas 0 1.8.1-1
Debian:12 augeas 0 1.8.1-1
Debian:13 augeas 0 1.8.1-1
Debian:7 augeas 0 0.10.0-1+deb7u1
Debian:8 augeas 0 1.2.0-0.2+deb8u2
Debian:9 augeas 0 1.8.0-1+deb9u1
Mageia:5 augeas 0 1.2.0-3.1.mga5
Mageia:6 augeas 0 1.8.0-1.1.mga6
Red Hat:enterprise_linux:7::client augeas 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::client augeas-debuginfo 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::client augeas-devel 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::client augeas-libs 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::computenode augeas 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::computenode augeas-debuginfo 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::computenode augeas-devel 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::computenode augeas-libs 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::server augeas 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::server augeas-debuginfo 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::server augeas-devel 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::server augeas-libs 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::workstation augeas 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::workstation augeas-debuginfo 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::workstation augeas-devel 0 0:1.4.0-2.el7_4.1
Red Hat:enterprise_linux:7::workstation augeas-libs 0 0:1.4.0-2.el7_4.1
Red Hat:rhel_aus:7.3::server augeas 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_aus:7.3::server augeas-debuginfo 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_aus:7.3::server augeas-devel 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_aus:7.3::server augeas-libs 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_e4s:7.3::server augeas 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_e4s:7.3::server augeas-debuginfo 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_e4s:7.3::server augeas-devel 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_e4s:7.3::server augeas-libs 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_tus:7.3::server augeas 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_tus:7.3::server augeas-debuginfo 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_tus:7.3::server augeas-devel 0 0:1.4.0-2.el7_3.1
Red Hat:rhel_tus:7.3::server augeas-libs 0 0:1.4.0-2.el7_3.1
SUSE:Linux Enterprise Desktop 12 SP2 augeas 0 1.2.0-12.3.1
SUSE:Linux Enterprise Desktop 12 SP3 augeas 0 1.2.0-17.3.1
SUSE:Linux Enterprise Server 11 SP4 augeas 0 0.9.0-3.21.3.1
SUSE:Linux Enterprise Server 12 SP2 augeas 0 1.2.0-12.3.1
SUSE:Linux Enterprise Server 12 SP3 augeas 0 1.2.0-17.3.1
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 augeas 0 1.2.0-12.3.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 augeas 0 0.9.0-3.21.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 augeas 0 1.2.0-12.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 augeas 0 1.2.0-17.3.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 augeas 0 0.9.0-3.21.3.1
SUSE:Linux Enterprise Software Development Kit 12 SP2 augeas 0 1.2.0-12.3.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 augeas 0 1.2.0-17.3.1
Ubuntu:14.04:LTS augeas 0 1.2.0-0ubuntu1.3
Ubuntu:16.04:LTS augeas 0 1.4.0-0ubuntu1.1

Related vulnerabilities