p PatchFirst

CVE-2025-54370

CVE-2025-54370 · PhpSpreadsheet vulnerable to SSRF when reading and displaying a processed HTML document in the browser

This page contains facts from public vulnerability sources. Check the original advisory before updating.

PhpOffice/PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to versions 1.30.0, 2.1.12, 2.4.0, 3.10.0, and 5.0.0, SSRF can occur when a processed HTML document is read and displayed in the browser. The vulnerability lies in the setPath method of the PhpOffice\PhpSpreadsheet\Worksheet\Drawing class, where a crafted string from the user is passed to the HTML reader. This issue has been patched in versions 1.30.0, 2.1.12, 2.4.0, 3.10.0, and 5.0.0.

CVSS 8.7 · High · EPSS 0.8% · Fix available

Published
Updated

Stack: php

Affected products and versions

  • phpspreadsheet

    Versions
    • < 1.30.0: Affected
    • >= 2.0.0, < 2.1.12: Affected
    • >= 2.2.0, < 2.4.0: Affected
    • >= 3.0.0, < 3.10.0: Affected
    • >= 4.0.0, < 5.0.0: Affected

    No fix published

  • phpoffice/phpspreadsheet Packagist

    Versions
    • 1.0.0
    • 1.0.0-beta
    • 1.0.0-beta2
    • 1.1.0
    • 1.10.0
    • 1.10.1
    • 1.11.0
    • 1.12.0
    • 1.13.0
    • 1.14.0
    • 1.14.1
    • 1.15.0
    • 1.16.0
    • 1.17.0
    • 1.17.1
    • 1.18.0
    • 1.19.0
    • 1.2.0
    • 1.2.1
    • 1.20.0
    • 1.21.0
    • 1.22.0
    • 1.23.0
    • 1.24.0
    • 1.24.1
    • 1.25.0
    • 1.25.1
    • 1.25.2
    • 1.26.0
    • 1.27.0
    • 1.27.1
    • 1.28.0
    • 1.29.0
    • 1.29.1
    • 1.29.10
    • 1.29.11
    • 1.29.12
    • 1.29.2
    • 1.29.4
    • 1.29.5
    • 1.29.6
    • 1.29.7
    • 1.29.8
    • 1.29.9
    • 1.3.0
    • 1.3.1
    • 1.4.0
    • 1.4.1
    • 1.5.0
    • 1.5.1
    • 1.5.2
    • 1.6.0
    • 1.7.0
    • 1.8.0
    • 1.8.1
    • 1.8.2
    • 1.9.0
    Affected ranges
    • ECOSYSTEM: < 1.30.0

    Update to 1.30.0

  • phpoffice/phpspreadsheet Packagist

    Versions
    • 2.0.0
    • 2.1.0
    • 2.1.1
    • 2.1.10
    • 2.1.11
    • 2.1.3
    • 2.1.4
    • 2.1.5
    • 2.1.6
    • 2.1.7
    • 2.1.8
    • 2.1.9
    Affected ranges
    • ECOSYSTEM: ≥ 2.0.0, < 2.1.12

    Update to 2.1.12

  • phpoffice/phpspreadsheet Packagist

    Versions
    • 2.2.0
    • 2.2.1
    • 2.2.2
    • 2.3.0
    • 2.3.10
    • 2.3.2
    • 2.3.3
    • 2.3.4
    • 2.3.5
    • 2.3.6
    • 2.3.7
    • 2.3.8
    • 2.3.9
    Affected ranges
    • ECOSYSTEM: ≥ 2.2.0, < 2.4.0

    Update to 2.4.0

  • phpoffice/phpspreadsheet Packagist

    Versions
    • 3.3.0
    • 3.4.0
    • 3.5.0
    • 3.6.0
    • 3.7.0
    • 3.8.0
    • 3.9.0
    • 3.9.1
    • 3.9.2
    • 3.9.3
    Affected ranges
    • ECOSYSTEM: ≥ 3.0.0, < 3.10.0

    Update to 3.10.0

  • phpoffice/phpspreadsheet Packagist

    Versions
    • 4.0.0
    • 4.1.0
    • 4.2.0
    • 4.3.0
    • 4.3.1
    • 4.4.0
    • 4.5.0
    Affected ranges
    • ECOSYSTEM: ≥ 4.0.0, < 5.0.0

    Update to 5.0.0

Original sources

Check your server →