Oval Definition:oval:org.opensuse.security:def:202224828
Revision Date:2022-06-30Version:1
Title:CVE-2022-24828
Description:

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.
Family:unixClass:vulnerability
Status:Reference(s):Mitre CVE-2022-24828
SUSE CVE-2022-24828
openSUSE-SU-2022:0132-1
Platform(s):openSUSE Leap 15.3
openSUSE Tumbleweed
Product(s):
Definition Synopsis
  • openSUSE Leap 15.3 is installed
  • AND Package Information
  • php-composer-1.10.26-bp153.2.6.1 is installed
  • AND php-composer is signed with openSUSE key
  • Definition Synopsis
  • openSUSE Tumbleweed is installed
  • AND Package Information
  • php-composer-1.10.26-1.1 is installed
  • OR php-composer2-2.3.5-1.1 is installed
  • BACK