CVE-2020-7063

Files added to tar with Phar::buildFromIterator have all-access permissions

State
Published
Severity
5.5 Medium
Published
Feb 27, 2020
Updated
Sep 16, 2024
Reserved
Jan 15, 2020

Read the record on cve.org

Description

In PHP versions 7.2.x below 7.2.28, 7.3.x below 7.3.15 and 7.4.x below 7.4.3, when creating PHAR archive using PharData::buildFromIterator() function, the files are added with default permissions (0666, or all access) even if the original files on the filesystem were with more restrictive permissions. This may result in files having more lax permissions than intended when such archive is extracted.

Scores

CVSSScoreVectorSource
3.15.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:Nphp

Weaknesses

  • CWE-281 Improper Preservation of Permissions

Affected Products

ProductVersions
PHPPHP Group
  • 7.3.x to before 7.3.15Affected
  • 7.4.x to before 7.4.3Affected
  • 7.2.x to before 7.2.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.