Public exploit available
Public proof-of-concept or exploit code exists (ExploitDB / Metasploit / Nuclei).

CVE-2018-19277XML Injection (aka Blind XPath Injection) in Phpexcel

Severity
8.8HIGHNVD
EPSS
3.1%
top 13.09%
CISA KEV
Not in KEV
Exploit
PoC available
Public exploit / PoC exists
Timeline
PublishedNov 14
Latest updateOct 13

Description

securityScan() in PHPOffice PhpSpreadsheet through 1.5.0 allows a bypass of protection mechanisms for XXE via UTF-7 encoding in a .xlsx file

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HExploitability: 2.8 | Impact: 5.9

Affected Packages4 packages

Packagistphpoffice/phpspreadsheet< 1.5.1+1
Packagistphpoffice/phpexcel< 1.8.2+1
Packagistdrupal/loft_data_grids< 1.4.0

🔴Vulnerability Details

6
OSV
CVE-2018-19277: This module enables aklump/loft\_data\_grids to be used as a Drupal module2021-10-13
OSV
XXE in PHPSpreadsheet due to encoding issue2019-11-20
GHSA
XXE in PHPSpreadsheet due to encoding issue2019-11-20
GHSA
XXE in PHPSpreadsheet due to incomplete fix for previous encoding issue2019-11-20
CVEList
CVE-2019-12331: PHPOffice PhpSpreadsheet before 12019-11-07

💥Exploits & PoCs

1
Exploit-DB
PhpSpreadsheet < 1.5.0 - XML External Entity (XXE)2018-11-30

📋Vendor Advisories

1
Drupal
Loft Data Grids - Moderately critical - XML External Entity (XXE) Processing - SA-CONTRIB-2021-0432021-10-13
CVE-2018-19277 — Phpoffice Phpexcel vulnerability | cvebase