SCA: security update for phpoffice/phpspreadsheet (GHSA-6hwr-6v2f-3m88)

high Tenable Self-Hosted Container Security Plugin ID 411482

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- PHPSpreadsheet is a pure PHP library for reading and writing spreadsheet files. The security scanner
responsible for preventing XXE attacks in the XLSX reader can be bypassed by slightly modifying the XML
structure, utilizing white-spaces. On servers that allow users to upload their own Excel (XLSX) sheets,
Server files and sensitive information can be disclosed by providing a crafted sheet. The security scan
function in src/PhpSpreadsheet/Reader/Security/XmlScanner.php contains a flawed XML encoding check to
retrieve the input file's XML encoding in the toUtf8 function. The function searches for the XML encoding
through a defined regex which looks for `encoding="*"` and/or `encoding='*'`, if not found, it defaults to
the UTF-8 encoding which bypasses the conversion logic. This logic can be used to pass a UTF-7 encoded XXE
payload, by utilizing a whitespace before or after the = in the attribute definition. Sensitive
information disclosure through the XXE on sites that allow users to upload their own excel spreadsheets,
and parse them using PHPSpreadsheet's Excel parser. This issue has been addressed in release versions
1.29.1, 2.1.1, and 2.3.0. All users are advised to upgrade. There are no known workarounds for this
vulnerability. (CVE-2024-45293)

See Also

https://github.com/advisories/GHSA-6hwr-6v2f-3m88

Plugin Details

Severity: High

ID: 411482

Version: Revision 1.8

Type: Local

Family: SCA Checks

Published: 1/23/2025

Updated: 7/2/2026

Supported Sensors: Tenable Cloud Security, Tenable Self-Hosted Container Security

Risk Information

VPR

Risk Factor: Medium

Score: 5.7

Percentile: 96.52

Vendor

Vendor Severity: High

CVSS v2

Risk Factor: High

Base Score: 7.8

Temporal Score: 6.1

Vector: CVSS2#AV:N/AC:L/Au:N/C:C/I:N/A:N

CVSS Score Source: CVE-2024-45293

CVSS v3

Risk Factor: High

Base Score: 7.5

Temporal Score: 6.7

Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Temporal Vector: CVSS:3.0/E:P/RL:O/RC:C

CVSS v4

Risk Factor: High

Base Score: 8.7

Threat Score: 8.7

Threat Vector: CVSS:4.0/E:P

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Vulnerability Information

Exploit Available: true

Exploit Ease: Exploits are available

Patch Publication Date: 10/7/2024

Vulnerability Publication Date: 10/7/2024

Reference Information

CVE: CVE-2024-45293

cwe: CWE-611