p PatchFirst

CVE-2022-24828

CVE-2022-24828 · Missing input validation can lead to command execution in composer

Esta página presenta datos de fuentes públicas de vulnerabilidades. Consulta el aviso original antes de actualizar.

Composer is a dependency manager for the PHP programming language. Integrators using Composer code to call `VcsDriver::getFileContent` can have a code injection vulnerability if the user can control the `$file` or `$identifier` argument. This leads to a vulnerability on packagist.org for example where the composer.json's `readme` field can be used as a vector for injecting parameters into hg/Mercurial via the `$file` argument, or git via the `$identifier` argument if you allow arbitrary data there (Packagist does not, but maybe other integrators do). Composer itself should not be affected by the vulnerability as it does not call `getFileContent` with arbitrary data into `$file`/`$identifier`. To the best of our knowledge this was not abused, and the vulnerability has been patched on packagist.org and Private Packagist within a day of the vulnerability report.

CVSS 8.3 · Alta · EPSS 1,9% · Corrección disponible

Publicación
Actualización

Pila tecnológica: system · php

Productos y versiones afectados

  • composer

    Versiones
    • < 1.10.26: Afectada
    • >= 2.0.0, < 2.2.12: Afectada
    • >= 2.3, < 2.3.6: Afectada

    Sin corrección publicada

  • composer Debian:12

    Intervalos de versiones afectados
    • ECOSYSTEM: < 2.2.12-1

    Actualiza a 2.2.12-1

  • composer Debian:13

    Intervalos de versiones afectados
    • ECOSYSTEM: < 2.2.12-1

    Actualiza a 2.2.12-1

  • composer Debian:14

    Intervalos de versiones afectados
    • ECOSYSTEM: < 2.2.12-1

    Actualiza a 2.2.12-1

  • composer/composer Packagist

    Versiones
    • 1.0.0
    • 1.0.0-alpha1
    • 1.0.0-alpha10
    • 1.0.0-alpha11
    • 1.0.0-alpha2
    • 1.0.0-alpha3
    • 1.0.0-alpha4
    • 1.0.0-alpha5
    • 1.0.0-alpha6
    • 1.0.0-alpha7
    • 1.0.0-alpha8
    • 1.0.0-alpha9
    • 1.0.0-beta1
    • 1.0.0-beta2
    • 1.0.1
    • 1.0.2
    • 1.0.3
    • 1.1.0
    • 1.1.0-RC
    • 1.1.1
    • 1.1.2
    • 1.1.3
    • 1.10.0
    • 1.10.0-RC
    • 1.10.1
    • 1.10.10
    • 1.10.11
    • 1.10.12
    • 1.10.13
    • 1.10.14
    • 1.10.15
    • 1.10.16
    • 1.10.17
    • 1.10.18
    • 1.10.19
    • 1.10.2
    • 1.10.20
    • 1.10.21
    • 1.10.22
    • 1.10.23
    • 1.10.24
    • 1.10.25
    • 1.10.3
    • 1.10.4
    • 1.10.5
    • 1.10.6
    • 1.10.7
    • 1.10.8
    • 1.10.9
    • 1.2.0
    • 1.2.0-RC
    • 1.2.1
    • 1.2.2
    • 1.2.3
    • 1.2.4
    • 1.3.0
    • 1.3.0-RC
    • 1.3.1
    • 1.3.2
    • 1.3.3
    • 1.4.0
    • 1.4.1
    • 1.4.2
    • 1.4.3
    • 1.5.0
    • 1.5.1
    • 1.5.2
    • 1.5.3
    • 1.5.4
    • 1.5.5
    • 1.5.6
    • 1.6.0
    • 1.6.0-RC
    • 1.6.1
    • 1.6.2
    • 1.6.3
    • 1.6.4
    • 1.6.5
    • 1.7.0
    • 1.7.0-RC
    • 1.7.1
    • 1.7.2
    • 1.7.3
    • 1.8.0
    • 1.8.1
    • 1.8.2
    • 1.8.3
    • 1.8.4
    • 1.8.5
    • 1.8.6
    • 1.9.0
    • 1.9.1
    • 1.9.2
    • 1.9.3
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.10.26

    Actualiza a 1.10.26

  • composer/composer Packagist

    Versiones
    • 2.0.0
    • 2.0.0-RC1
    • 2.0.0-RC2
    • 2.0.0-alpha1
    • 2.0.0-alpha2
    • 2.0.0-alpha3
    • 2.0.1
    • 2.0.10
    • 2.0.11
    • 2.0.12
    • 2.0.13
    • 2.0.14
    • 2.0.2
    • 2.0.3
    • 2.0.4
    • 2.0.5
    • 2.0.6
    • 2.0.7
    • 2.0.8
    • 2.0.9
    • 2.1.0
    • 2.1.0-RC1
    • 2.1.1
    • 2.1.10
    • 2.1.11
    • 2.1.12
    • 2.1.14
    • 2.1.2
    • 2.1.3
    • 2.1.4
    • 2.1.5
    • 2.1.6
    • 2.1.7
    • 2.1.8
    • 2.1.9
    • 2.2.0
    • 2.2.0-RC1
    • 2.2.1
    • 2.2.10
    • 2.2.11
    • 2.2.2
    • 2.2.3
    • 2.2.4
    • 2.2.5
    • 2.2.6
    • 2.2.7
    • 2.2.8
    • 2.2.9
    Intervalos de versiones afectados
    • ECOSYSTEM: ≥ 2.0, < 2.2.12

    Actualiza a 2.2.12

  • composer/composer Packagist

    Versiones
    • 2.3.0
    • 2.3.0-RC1
    • 2.3.0-RC2
    • 2.3.1
    • 2.3.2
    • 2.3.3
    • 2.3.4
    Intervalos de versiones afectados
    • ECOSYSTEM: ≥ 2.3, < 2.3.5

    Actualiza a 2.3.5

  • composer Ubuntu:Pro:16.04:LTS

    Versiones
    • 1.0.0~alpha10+20150602-1
    • 1.0.0~alpha10+20150602-2
    • 1.0.0~alpha11-1
    • 1.0.0~alpha11-1ubuntu1
    • 1.0.0~alpha11-2
    • 1.0.0~alpha11-3
    • 1.0.0~beta1-1ubuntu1
    • 1.0.0~beta2-1
    • 1.0.0~beta2-1ubuntu0.1~esm1
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.0.0~beta2-1ubuntu0.1~esm2

    Actualiza a 1.0.0~beta2-1ubuntu0.1~esm2

  • composer Ubuntu:Pro:18.04:LTS

    Versiones
    • 1.5.1-1
    • 1.5.2-1
    • 1.6.2-1
    • 1.6.3-1
    • 1.6.3-1ubuntu0.1~esm1
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.6.3-1ubuntu0.1~esm2

    Actualiza a 1.6.3-1ubuntu0.1~esm2

  • composer Ubuntu:Pro:20.04:LTS

    Versiones
    • 1.9.0-2
    • 1.9.1-1
    • 1.9.2-1
    • 1.9.3-1
    • 1.10.0-1
    • 1.10.1-1
    • 1.10.1-1ubuntu0.1~esm1
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.10.1-1ubuntu0.1~esm2

    Actualiza a 1.10.1-1ubuntu0.1~esm2

  • composer Ubuntu:Pro:22.04:LTS

    Versiones
    • 2.0.9-2ubuntu2
    • 2.0.9-2ubuntu3
    • 2.0.13-1ubuntu1
    • 2.1.12-1ubuntu1
    • 2.2.6-2ubuntu4
    Intervalos de versiones afectados
    • ECOSYSTEM: < 2.2.6-2ubuntu4+esm1

    Actualiza a 2.2.6-2ubuntu4+esm1

Fuentes originales

Comprueba tu servidor →