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
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
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 3.1 | 5.5 Medium | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N | php |
Weaknesses
- CWE-281 Improper Preservation of Permissions
Affected Products
| Product | Versions |
|---|---|
PHPPHP Group |
|
References
- https://bugs.php.net/bug.php?id=79082
- openSUSE-SU-2020:0341vendor-advisory
- GLSA-202003-57vendor-advisory
- [debian-lts-announce] 20200326 [SECURITY] [DLA 2160-1] php5 security updatemailing-list
- USN-4330-1vendor-advisory
- DSA-4717vendor-advisory
- DSA-4719vendor-advisory
- https://www.tenable.com/security/tns-2021-14
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.