p PatchFirst

CVE-2026-53724

CVE-2026-53724 · Parse Server: Stored XSS via trailing-dot filename bypassing file upload extension blocklist

Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.

Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to versions 8.6.79 and 9.9.1-alpha.4, the default file upload extension blocklist can be bypassed by appending a trailing dot to a filename whose extension would otherwise be blocked (e.g. poc.svg.). The trailing dot causes the extension parser to extract an empty string, which short-circuits the blocklist check, and the attacker-controlled Content-Type is forwarded to the storage adapter unchanged. Storage adapters that persist and serve the provided Content-Type (such as S3 or GCS) then serve the file with an active type such as image/svg+xml, enabling stored XSS when a victim opens the file URL. The default GridFS adapter is not affected because it sets X-Content-Type-Options: nosniff on responses. This issue has been patched in versions 8.6.79 and 9.9.1-alpha.4.

CVSS 2.1 · Faible · EPSS 0,3% · Correctif disponible

Publication
Mise à jour

Pile logicielle: node

Produits et versions concernés

  • parse-server

    Versions du logiciel
    • < 8.6.79: Concernée
    • >= 9.0.0, < 9.9.1-alpha.4: Concernée

    Aucun correctif publié

  • parse-server npm

    Plages de versions concernées
    • SEMVER: ≥ 9.0.0, < 9.9.1-alpha.4

    Mettez à jour vers 9.9.1-alpha.4

  • parse-server npm

    Plages de versions concernées
    • SEMVER: < 8.6.79

    Mettez à jour vers 8.6.79

Sources originales

Vérifiez votre serveur →