p PatchFirst

CVE-2015-2309

CVE-2015-2309 · Symfony has unsafe methods in the Request class

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

All 2.0.X, 2.1.X, 2.2.X, 2.3.X, 2.4.X, 2.5.X, and 2.6.X versions of the Symfony HttpFoundation component are affected by this security issue. This issue has been fixed in Symfony 2.3.27, 2.5.11, and 2.6.6. Note that no fixes are provided for Symfony 2.0, 2.1, 2.2, and 2.4 as they are not maintained anymore. ### Description The Symfony\Component\HttpFoundation\Request class provides a mechanism that ensures it does not trust HTTP header values coming from a "non-trusted" client. Unfortunately, it assumes that the remote address is always a trusted client if at least one trusted proxy is involved in the request; this allows a man-in-the-middle attack between the latest trusted proxy and the web server. The following methods are impacted: getPort(), isSecure(), and getHost(), and getClientIps(). ### Resolution All impacted methods now check that the remote address is trusted, which fixes the issue. The patch for this issue is available [here](https://github.com/symfony/symfony/pull/14166).

CVSS 5.3 · Moyenne · Correctif disponible

Publication
Mise à jour

Pile logicielle: system · php

Produits et versions concernés

  • symfony Debian:12

    Plages de versions concernées
    • ECOSYSTEM: < 2.3.21+dfsg-4

    Mettez à jour vers 2.3.21+dfsg-4

  • symfony Debian:13

    Plages de versions concernées
    • ECOSYSTEM: < 2.3.21+dfsg-4

    Mettez à jour vers 2.3.21+dfsg-4

  • symfony Debian:14

    Plages de versions concernées
    • ECOSYSTEM: < 2.3.21+dfsg-4

    Mettez à jour vers 2.3.21+dfsg-4

  • symfony/http-foundation Packagist

    Versions du logiciel
    • 2.0.4
    • 2.0.5
    • 2.0.6
    • 2.0.7
    • v2.0.10
    • v2.0.12
    • v2.0.13
    • v2.0.14
    • v2.0.15
    • v2.0.16
    • v2.0.17
    • v2.0.18
    • v2.0.19
    • v2.0.20
    • v2.0.21
    • v2.0.22
    • v2.0.23
    • v2.0.24
    • v2.0.25
    • v2.0.9
    • v2.1.0
    • v2.1.1
    • v2.1.10
    • v2.1.11
    • v2.1.12
    • v2.1.13
    • v2.1.2
    • v2.1.3
    • v2.1.4
    • v2.1.5
    • v2.1.6
    • v2.1.7
    • v2.1.8
    • v2.1.9
    • v2.2.0
    • v2.2.1
    • v2.2.10
    • v2.2.11
    • v2.2.2
    • v2.2.3
    • v2.2.4
    • v2.2.5
    • v2.2.6
    • v2.2.7
    • v2.2.8
    • v2.2.9
    • v2.3.0
    • v2.3.1
    • v2.3.10
    • v2.3.11
    • v2.3.12
    • v2.3.13
    • v2.3.14
    • v2.3.15
    • v2.3.16
    • v2.3.17
    • v2.3.18
    • v2.3.19
    • v2.3.2
    • v2.3.20
    • v2.3.21
    • v2.3.22
    • v2.3.23
    • v2.3.24
    • v2.3.25
    • v2.3.26
    • v2.3.3
    • v2.3.4
    • v2.3.5
    • v2.3.6
    • v2.3.7
    • v2.3.8
    • v2.3.9
    Plages de versions concernées
    • ECOSYSTEM: ≥ 2.0.0, < 2.3.27

    Mettez à jour vers 2.3.27

  • symfony/http-foundation Packagist

    Versions du logiciel
    • v2.4.0
    • v2.4.1
    • v2.4.10
    • v2.4.2
    • v2.4.3
    • v2.4.4
    • v2.4.5
    • v2.4.6
    • v2.4.7
    • v2.4.8
    • v2.4.9
    • v2.5.0
    • v2.5.0-BETA1
    • v2.5.0-BETA2
    • v2.5.0-RC1
    • v2.5.1
    • v2.5.10
    • v2.5.2
    • v2.5.3
    • v2.5.4
    • v2.5.5
    • v2.5.6
    • v2.5.7
    • v2.5.8
    • v2.5.9
    Plages de versions concernées
    • ECOSYSTEM: ≥ 2.4.0, < 2.5.11

    Mettez à jour vers 2.5.11

  • symfony/http-foundation Packagist

    Versions du logiciel
    • v2.6.0
    • v2.6.1
    • v2.6.2
    • v2.6.3
    • v2.6.4
    • v2.6.5
    Plages de versions concernées
    • ECOSYSTEM: ≥ 2.6.0, < 2.6.6

    Mettez à jour vers 2.6.6

  • symfony/symfony Packagist

    Versions du logiciel
    • 2.0.4
    • 2.0.5
    • 2.0.6
    • 2.0.7
    • v2.0.10
    • v2.0.11
    • v2.0.12
    • v2.0.13
    • v2.0.14
    • v2.0.15
    • v2.0.16
    • v2.0.17
    • v2.0.18
    • v2.0.19
    • v2.0.20
    • v2.0.21
    • v2.0.22
    • v2.0.23
    • v2.0.24
    • v2.0.25
    • v2.0.9
    • v2.1.0
    • v2.1.0-BETA1
    • v2.1.0-BETA2
    • v2.1.0-BETA3
    • v2.1.0-BETA4
    • v2.1.0-RC1
    • v2.1.0-RC2
    • v2.1.1
    • v2.1.10
    • v2.1.11
    • v2.1.12
    • v2.1.13
    • v2.1.2
    • v2.1.3
    • v2.1.4
    • v2.1.5
    • v2.1.6
    • v2.1.7
    • v2.1.8
    • v2.1.9
    • v2.2.0
    • v2.2.0-BETA1
    • v2.2.0-BETA2
    • v2.2.0-RC1
    • v2.2.0-RC2
    • v2.2.0-RC3
    • v2.2.1
    • v2.2.10
    • v2.2.11
    • v2.2.2
    • v2.2.3
    • v2.2.4
    • v2.2.5
    • v2.2.6
    • v2.2.7
    • v2.2.8
    • v2.2.9
    • v2.3.0
    • v2.3.0-BETA1
    • v2.3.0-BETA2
    • v2.3.0-RC1
    • v2.3.1
    • v2.3.10
    • v2.3.11
    • v2.3.12
    • v2.3.13
    • v2.3.14
    • v2.3.15
    • v2.3.16
    • v2.3.17
    • v2.3.18
    • v2.3.19
    • v2.3.2
    • v2.3.20
    • v2.3.21
    • v2.3.22
    • v2.3.23
    • v2.3.24
    • v2.3.25
    • v2.3.26
    • v2.3.3
    • v2.3.4
    • v2.3.5
    • v2.3.6
    • v2.3.7
    • v2.3.8
    • v2.3.9
    Plages de versions concernées
    • ECOSYSTEM: ≥ 2.0.0, < 2.3.27

    Mettez à jour vers 2.3.27

  • symfony/symfony Packagist

    Versions du logiciel
    • v2.4.0
    • v2.4.1
    • v2.4.10
    • v2.4.2
    • v2.4.3
    • v2.4.4
    • v2.4.5
    • v2.4.6
    • v2.4.7
    • v2.4.8
    • v2.4.9
    • v2.5.0
    • v2.5.0-BETA1
    • v2.5.0-BETA2
    • v2.5.0-RC1
    • v2.5.1
    • v2.5.10
    • v2.5.2
    • v2.5.3
    • v2.5.4
    • v2.5.5
    • v2.5.6
    • v2.5.7
    • v2.5.8
    • v2.5.9
    Plages de versions concernées
    • ECOSYSTEM: ≥ 2.4.0, < 2.5.11

    Mettez à jour vers 2.5.11

  • symfony/symfony Packagist

    Versions du logiciel
    • v2.6.0
    • v2.6.1
    • v2.6.2
    • v2.6.3
    • v2.6.4
    • v2.6.5
    Plages de versions concernées
    • ECOSYSTEM: ≥ 2.6.0, < 2.6.6

    Mettez à jour vers 2.6.6

Sources originales

Vérifiez votre serveur →