UBUNTU-CVE-2022-24828

    Dashboard / Vulnerabilities / UBUNTU-CVE-2022-24828

    UBUNTU-CVE-2022-24828

    Published: 13 Apr 2022Last Modified: 4 Feb 2026
    Upstream:
    Aliases:

    Summary:

    Details: 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.

    Affected packages

    Package

    Name: composer

    Purl: pkg:deb/ubuntu/[email protected]~beta2-1ubuntu0.1~esm2?arch=source&distro=esm-apps/xenial

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 0
    Fixed -1.0.0~beta2-1ubuntu0.1~esm2

    Affected versions

    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

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    UBUNTU-CVE-2022-24828 | CVE-DB