CVE-2018-6552

Apport treats the container PID as the global PID when /proc/<global_pid>/ is missing

State
Published
Severity
Not scored
Published
May 31, 2018
Updated
Sep 17, 2024
Reserved
Feb 2, 2018

Read the record on cve.org

Description

Apport does not properly handle crashes originating from a PID namespace allowing local users to create certain files as root which an attacker could leverage to perform a denial of service via resource exhaustion, possibly gain root privileges, or escape from containers. The is_same_ns() function returns True when /proc/<global pid>/ does not exist in order to indicate that the crash should be handled in the global namespace rather than inside of a container. However, the portion of the data/apport code that decides whether or not to forward a crash to a container does not always replace sys.argv[1] with the value stored in the host_pid variable when /proc/<global pid>/ does not exist which results in the container pid being used in the global namespace. This flaw affects versions 2.20.8-0ubuntu4 through 2.20.9-0ubuntu7, 2.20.7-0ubuntu3.7, 2.20.7-0ubuntu3.8, 2.20.1-0ubuntu2.15 through 2.20.1-0ubuntu2.17, and 2.14.1-0ubuntu3.28.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
Apportn/a
  • 2.20.8-0ubuntu4 to before unspecifiedAffected
  • before 2.20.9-0ubuntu7.1Affected
Apportn/a
  • 2.20.1-0ubuntu2.15 to before unspecifiedAffected
  • before 2.20.1-0ubuntu2.18Affected
Apportn/a
  • 2.20.7-0ubuntu3.7 to before unspecifiedAffected
  • before 2.20.7-0ubuntu3.9Affected
Apportn/a
  • 2.14.1-0ubuntu3.28Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.