p PatchFirst

CVE-2023-30589

CVE-2023-30589

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

The llhttp parser in the http module in Node v20.2.0 does not strictly use the CRLF sequence to delimit HTTP requests. This can lead to HTTP Request Smuggling (HRS). The CR character (without LF) is sufficient to delimit HTTP header fields in the llhttp parser. According to RFC7230 section 3, only the CRLF sequence should delimit each header-field. This impacts all Node.js active versions: v16, v18, and, v20

CVSS 7.5 · Élevée · EPSS 3,9% · Correctif disponible

Publication
Mise à jour

Pile logicielle: system · node

Produits et versions concernés

  • node.js

    Versions du logiciel
    • ≥ 4.0, < 4.*: Concernée (semver)
    • ≥ 5.0, < 5.*: Concernée (semver)
    • ≥ 6.0, < 6.*: Concernée (semver)
    • ≥ 7.0, < 7.*: Concernée (semver)
    • ≥ 8.0, < 8.*: Concernée (semver)
    • ≥ 9.0, < 9.*: Concernée (semver)
    • ≥ 10.0, < 10.*: Concernée (semver)
    • ≥ 11.0, < 11.*: Concernée (semver)
    • ≥ 12.0, < 12.*: Concernée (semver)
    • ≥ 13.0, < 13.*: Concernée (semver)
    • ≥ 14.0, < 14.*: Concernée (semver)
    • ≥ 15.0, < 15.*: Concernée (semver)
    • ≥ 16.0, < 16.20.1: Concernée (semver)
    • ≥ 17.0, < 17.*: Concernée (semver)
    • ≥ 18.0, < 18.16.1: Concernée (semver)
    • ≥ 19.0, < 19.*: Concernée (semver)
    • ≥ 20.0, < 20.3.1: Concernée (semver)

    Mettez à jour vers 16.20.1; Mettez à jour vers 18.16.1; Mettez à jour vers 20.3.1

  • nodejs Debian:12

    Versions du logiciel
    • 18.13.0+dfsg1-1
    • 18.13.0+dfsg1-1.1
    • 18.19.0+dfsg-1
    • 18.19.0+dfsg-2
    • 18.19.0+dfsg-3
    • 18.19.0+dfsg-4
    • 18.19.0+dfsg-5
    Plages de versions concernées
    • ECOSYSTEM: < 18.19.0+dfsg-6~deb12u1

    Mettez à jour vers 18.19.0+dfsg-6~deb12u1

  • nodejs Debian:13

    Plages de versions concernées
    • ECOSYSTEM: < 18.13.0+dfsg1-1.1

    Mettez à jour vers 18.13.0+dfsg1-1.1

  • nodejs Debian:14

    Plages de versions concernées
    • ECOSYSTEM: < 18.13.0+dfsg1-1.1

    Mettez à jour vers 18.13.0+dfsg1-1.1

  • llhttp npm

    Plages de versions concernées
    • SEMVER: < 8.1.1

    Mettez à jour vers 8.1.1

Sources originales

Vérifiez votre serveur →