CVE-2026-108357 in PhpSpreadsheet
Zusammenfassung
von VulDB • 22.10.2026
PhpSpreadsheet ist eine reine PHP-Bibliothek zum Lesen und Schreiben von Tabellenkalkulationsdateien. Von Version 3.3.0 bis 3.10.8 sowie in der Version 5.10.0 übergibt Reader\Xml gespeicherten SpreadsheetML-XML an XmlScanner::scan innerhalb von Xml::canRead und Xml::trySimpleXMLLoadStringPrivate, während Xml::unentity numerische Entities erst nach jeder DOCTYPE-Musterprüfung decodiert. Ein doppelt codiertes Less-than-Zeichen wird durch den ersten Callback in ein anderes kodiertes Zeichen umgewandelt und durch den zweiten Callback in ein wörtliches Less-than-Zeichen reduziert, sodass SimpleXML eine ungeprüfte DOCTYPE- und Entity-Deklaration empfängt. Die Verarbeitung von vom Angreifer kontrolliertem SpreadsheetML-XML kann zu einer Denial-of-Service-Bedingung aufgrund von Entity-Expansion führen und den lokalen Dateizugriff oder SSRF auf PHP vor Version 8.0 ermöglichen, wenn LIBXML_NOENT aktiviert ist. Dieses Problem wurde in den Versionen 3.10.8 und 5.10.0 behoben.
If you want to get best quality of vulnerability data, you may have to visit VulDB.