7.5high

CVE-2019-10152

Podman Path Traversal Vulnerability leads to arbitrary file read/write

Also known as GHSA-rh5f-2w6r-q7vj, GO-2023-1927

Published 7 y ago · modified 4 mo ago · JSON

CVSS
7.5
v3.0 · CNA
CISA KEV
No
not known exploited
EPSS
0.5%
percentile 41%
Public exploits
0
none known

Summary

A path traversal vulnerability has been discovered in podman before version 1.4.0 in the way it handles symlinks inside containers. An attacker who has compromised an existing container can cause arbitrary files on the host filesystem to be read/written when an administrator tries to copy a file from/to the container.

Exploit prediction (EPSS)

0.47% probability of exploitation in the next 30 days, higher than 41% of all scored CVEs.

CVSS scores

Assigned byVersionScoreVector
CNA3.07.5CVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H
NVD3.17.2CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N
CNA3.07.5CVSS:3.0/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H
NVD2.02.6AV:L/AC:H/Au:N/C:P/I:P/A:N
GitHub3.17.2CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N

Affected packages

EcosystemPackageAffectedFixed in
gogithub.com/containers/podman
<1.4.0
1.4.0

Affected products

  • Podman podman

Classification

Weakness
  • CWE-59 Improper Link Resolution Before File Access
  • CWE-22 Improper Limitation of a Pathname to a Restricted Directory

References

  • bugzilla.redhat.com /show_bug.cgi?id=CVE-2019-10152 · x_refsource_CONFIRM, x_transferred
  • github.com /containers/libpod/issues/3211 · x_refsource_CONFIRM, x_transferred
  • github.com /containers/libpod/pull/3214 · x_refsource_CONFIRM, x_transferred
  • github.com /containers/libpod/blob/master/RELEASE_NOTES.md#140 · x_refsource_CONFIRM, x_transferred
  • lists.opensuse.org /opensuse-security-announce/2019-09/msg00001.html · vendor-advisory, x_refsource_SUSE, x_transferred
  • nvd.nist.gov /vuln/detail/CVE-2019-10152 · advisory
  • github.com /containers/libpod · package
  • github.com /advisories/GHSA-rh5f-2w6r-q7vj · advisory

Sources

vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.