CVE-2020-8831

World writable root owned lock file created in user controllable location

State
Published
Severity
6.5 Medium
Published
Apr 22, 2020
Updated
Sep 16, 2024
Reserved
Feb 10, 2020

Read the record on cve.org

Description

Apport creates a world writable lock file with root ownership in the world writable /var/lock/apport directory. If the apport/ directory does not exist (this is not uncommon as /var/lock is a tmpfs), it will create the directory, otherwise it will simply continue execution using the existing directory. This allows for a symlink attack if an attacker were to create a symlink at /var/lock/apport, changing apport's lock file location. This file could then be used to escalate privileges, for example. Fixed in versions 2.20.1-0ubuntu2.23, 2.20.9-0ubuntu7.14, 2.20.11-0ubuntu8.8 and 2.20.11-0ubuntu22.

Scores

CVSSScoreVectorSource
3.16.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:Ncanonical

Weaknesses

  • CWE-379 Creation of Temporary File in Directory with Incorrect Permissions

Affected Products

ProductVersions
ApportCanonical
  • 2.20.1 to before 2.20.1-0ubuntu2.23Affected
  • 2.20.9 to before 2.20.9-0ubuntu7.14Affected
  • 2.20.11 to before 2.20.11-0ubuntu8.8Affectedfrom 2.20.11-0ubuntu22Not affected

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.