Every CVE Search/ Get API key

CVE-2026-84361

Composer: Perforce source URL permits P4PORT `rsh:` command execution

7.7 HighPublic exploitFix available

CVE-2026-84361 is a high vulnerability (CVSS 7.7) in Composer, published September 1, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.50%, the 43rd percentile. Fixed in composer/composer 2.10.3.

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Passive

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.50%Up 0.1 points since Sep 2, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.7

Composer: Perforce source URL permits P4PORT `rsh:` command execution

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Record
CVE-2026-84361
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-78
Updated
2026-11-02
EUVDEUVD-2026-69608 7.7

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Record
EUVD-2026-69608
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-rvx4-ffvw-m9q3 7.7

Composer arbitrary command execution via a malicious package's Perforce source URL

Summary

If the p4 Perforce CLI client is installed, a malicious dependency package from a package repository allowing arbitrary perforce source URLs (packagist.org is safe) could execute arbitrary commands when running composer install or composer update. Composer passed a package's Perforce source address to the p4 CLI client without validating it. The p4 CLI client accepts addresses that mean "run this local command" instead of "connect to this server". This is remote code execution with the privileges of the user or CI account running Composer.

Am I affected?

You are only affected if all of the following are true:

  • The Perforce p4 command line client is installed and on the PATH of the machine running Composer.
  • An attacker can control a package metadata's source section with a perforce type. Packagist.org does not allow perforce source metadata, so you are only exploitable if you rely on another Composer repository (any custom composer-type repository, or an inline package repository entry), or a composer.lock file you obtained from somewhere you do not trust.
  • The package gets installed from source, either because it has no dist artifact or because source installs are selected (for example --prefer-source).

Plainly not affected: anyone without the p4 client installed, which is the large majority of Composer users. Perforce is an optional VCS integration. Also not affected: projects that only consume packages from Packagist.org, which does not allow Perforce source repositories and therefore cannot serve a package with a Perforce source address.

Most realistic way to get hit: a developer workstation or CI image that has Perforce tooling installed, pulling packages from a private or third party Composer repository that an attacker has compromised.

Patched versions

Composer now validates Perforce source addresses before handing them to the p4 client, and accepts only real network endpoints (an optional tcp/ssl transport with a host and port). Addresses that make the client spawn a local process are rejected, and the package fails validation on both update and install, before any p4 command runs. Fixed in Composer 2.10.3 and 2.2.30.

Note: If you legitimately use Perforce with an unusual P4PORT value that is not a plain host and port, Composer will now reject it.

Workarounds

Upgrading is the only complete fix.

Risk reduction short of upgrading:

  • Remove the p4 client from the PATH of machines that run Composer but do not use Perforce. This fully blocks this specific attack, since the vulnerability depends on that client being present.
  • Restrict configured repositories to sources you control or trust, and treat lock files from untrusted sources as untrusted input.
Record
GHSA-rvx4-ffvw-m9q3
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-78
Updated
2026-11-02
NVD 7.7

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Record
CVE-2026-84361
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-78
Updated
2026-11-02
OSVALPINE-CVE-2026-84361 7.7

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Record
ALPINE-CVE-2026-84361
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-03
OSV 7.7

Composer: Perforce source URL permits P4PORT `rsh:` command execution

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Record
CVE-2026-84361
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-78
Updated
2026-11-02
Show 10 moreShow less
OSVDEBIAN-CVE-2026-84361 7.7

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Record
DEBIAN-CVE-2026-84361
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVGHSA-rvx4-ffvw-m9q3 7.7

Composer arbitrary command execution via a malicious package's Perforce source URL

Summary

If the p4 Perforce CLI client is installed, a malicious dependency package from a package repository allowing arbitrary perforce source URLs (packagist.org is safe) could execute arbitrary commands when running composer install or composer update. Composer passed a package's Perforce source address to the p4 CLI client without validating it. The p4 CLI client accepts addresses that mean "run this local command" instead of "connect to this server". This is remote code execution with the privileges of the user or CI account running Composer.

Am I affected?

You are only affected if all of the following are true:

  • The Perforce p4 command line client is installed and on the PATH of the machine running Composer.
  • An attacker can control a package metadata's source section with a perforce type. Packagist.org does not allow perforce source metadata, so you are only exploitable if you rely on another Composer repository (any custom composer-type repository, or an inline package repository entry), or a composer.lock file you obtained from somewhere you do not trust.
  • The package gets installed from source, either because it has no dist artifact or because source installs are selected (for example --prefer-source).

Plainly not affected: anyone without the p4 client installed, which is the large majority of Composer users. Perforce is an optional VCS integration. Also not affected: projects that only consume packages from Packagist.org, which does not allow Perforce source repositories and therefore cannot serve a package with a Perforce source address.

Most realistic way to get hit: a developer workstation or CI image that has Perforce tooling installed, pulling packages from a private or third party Composer repository that an attacker has compromised.

Patched versions

Composer now validates Perforce source addresses before handing them to the p4 client, and accepts only real network endpoints (an optional tcp/ssl transport with a host and port). Addresses that make the client spawn a local process are rejected, and the package fails validation on both update and install, before any p4 command runs. Fixed in Composer 2.10.3 and 2.2.30.

Note: If you legitimately use Perforce with an unusual P4PORT value that is not a plain host and port, Composer will now reject it.

Workarounds

Upgrading is the only complete fix.

Risk reduction short of upgrading:

  • Remove the p4 client from the PATH of machines that run Composer but do not use Perforce. This fully blocks this specific attack, since the vulnerability depends on that client being present.
  • Restrict configured repositories to sources you control or trust, and treat lock files from untrusted sources as untrusted input.
Record
GHSA-rvx4-ffvw-m9q3
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-78
Updated
2026-11-02
OSVRHSA-2026:63151 7.3

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:63151
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-84361 7.7

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Record
UBUNTU-CVE-2026-84361
CVSS 4.0
7.7 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
OSVBIT-composer-2026-84361 No score

Composer: Perforce source URL permits P4PORT `rsh:` command execution

Composer is a dependency Manager for the PHP language. From 1.0 until 2.2.30 and 2.10.3, a malicious dependency package from a custom Composer repository or an untrusted composer.lock file could set source.type to perforce and source.url to an rsh: or jsh: P4PORT value. When the Perforce p4 client was installed and Composer installed the package from source through composer install or composer update, including --prefer-source, Composer\Util\Perforce passed the address to p4 without validation, causing p4 to run a local command with the privileges of the user or CI account. Packagist.org does not permit Perforce source metadata. This issue is fixed in versions 2.2.30 and 2.10.3.

Record
BIT-composer-2026-84361
Updated
2026-11-02
OSVopenSUSE-SU-2026:11689-1 No score

php-composer2-2.10.3-2.1 on GA media

These are all security issues fixed in the php-composer2-2.10.3-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11689-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21778-1 No score

Security update for php-composer2

This update for php-composer2 fixes the following issue:

  • CVE-2026-84361: Arbitrary code execution via malicious Perforce source URL (bsc#1278257).
Record
openSUSE-SU-2026:21778-1
Updated
2026-11-02
OSVSUSE-SU-2026:23635-1 No score

Security update for php-composer2

This update for php-composer2 fixes the following issue:

  • CVE-2026-84361: Arbitrary code execution via malicious Perforce source URL (bsc#1278257).
Record
SUSE-SU-2026:23635-1
Updated
2026-11-02
OSVSUSE-SU-2026:4059-1 No score

Security update for php-composer2

This update for php-composer2 fixes the following issue:

  • CVE-2026-84361: Arbitrary code execution via malicious Perforce source URL (bsc#1278257).
Record
SUSE-SU-2026:4059-1
Updated
2026-11-02
OSVSUSE-SU-2026:4283-1 No score

Security update for php-composer2

This update for php-composer2 fixes the following issues:

  • CVE-2026-45793: GitHub OAuth tokens failing regex validation can cause credential disclosure (bsc#1271504).
  • CVE-2026-59944: path traversal and link following issue can make files world readable and executable (bsc#1279898).
  • CVE-2026-59946: package bin entries with path segments can cause unintended host file permission modifications (bsc#1271152).
  • CVE-2026-59947: unsanitized URL credential handling in debug output within Composer can allow sensitive token disclosure (bsc#1271130).
  • CVE-2026-59948: missing package name validation during dependency resolution in Composer can allow path traversal (bsc#1271123).
  • CVE-2026-84361: arbitrary code execution via malicious Perforce source URL (bsc#1278257).

Changes for php-composer2:

  • version update to 2.2.30:
  • Fixed command injection via malicious Perforce url (GHSA-rvx4-ffvw-m9q3)
  • Sanitize URL-embedded usernames/token in a few more places (#13045)
  • Fixed matching of gitlab URLs to avoid possible credential leak to the wrong domain (#13042)
  • fix a regression on s390x due last change (bsc#1271729).

  • version update to 2.2.29:

  • Validate package names (GHSA-499r-g7pc-vmp9)
  • Validate package bin paths against path traversal (GHSA-gjfg-22fp-rrxx)
  • Sanitize URL-embedded usernames/token in verbose output (GHSA-g6xq-892h-64w3)
  • Only follow HTTP redirects from HTTP responses (#12948)
  • Prevent phar metadata unserialization on unsafe PHP versions (#12946)
  • Sanitize JSON parse errors in http responses to avoid leaking response body data (#12959)
  • Fixed GitHub token validation to be even more relaxed (#12856)
  • version update to 2.2.28.
Record
SUSE-SU-2026:4283-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
composer/composer
Packagist
2.3.0 up to 2.10.3
2.10.3
composer/composer
Packagist
1.0 up to 2.2.30
2.2.30
composer
Alpine:v3.24
before 2.10.3-r0
2.10.3-r0
composer
Bitnami
1.0.0 up to 2.2.30, 2.3.0 up to 2.10.3
2.2.302.10.3
composer
Debian:12
All versions, plus listed versions
2.10.0-12.10.0~rc1-12.10.0~rc1-22.10.0~rc1-32.10.0~rc2-1
Show 45 moreShow less
2.10.1-12.10.1-22.10.2-12.10.3-12.5.5-12.5.5-1+deb12u12.5.5-1+deb12u22.5.5-1+deb12u32.5.5-1+deb12u42.5.5-1+deb12u52.5.6-12.5.7-12.5.8-12.6.2-12.6.3-12.6.4-12.6.5-12.6.6-12.7.1-12.7.1-22.7.2-12.7.4-12.7.6-12.7.6-22.7.6-32.7.7-12.7.7-22.7.8-12.7.9-12.8.0-12.8.1-12.8.10-12.8.11-12.8.11-22.8.12-12.8.2-12.8.3-12.8.4-12.8.4-22.8.4-32.8.5-12.8.6-12.8.8-12.8.9-12.9.0~rc1-1
None known
composer
Debian:13
All versions, plus listed versions
2.10.0-12.10.0~rc1-12.10.0~rc1-22.10.0~rc1-32.10.0~rc2-1
Show 21 moreShow less
2.10.1-12.10.1-22.10.2-12.10.3-12.8.10-12.8.11-12.8.11-22.8.12-12.8.8-12.8.8-1+deb13u12.8.8-1+deb13u22.8.8-1+deb13u32.8.9-12.9.0~rc1-12.9.1-12.9.2-12.9.3-12.9.4-12.9.5-12.9.7-12.9.8-1
None known
composer
Debian:14
before 2.10.3-1, plus listed versions
2.10.0-12.10.0~rc1-12.10.0~rc1-22.10.0~rc1-32.10.0~rc2-1
Show 17 moreShow less
2.10.1-12.10.1-22.10.2-12.8.10-12.8.11-12.8.11-22.8.12-12.8.8-12.8.9-12.9.0~rc1-12.9.1-12.9.2-12.9.3-12.9.4-12.9.5-12.9.7-12.9.8-1
2.10.3-1
composer/composer
Packagist
2.3.0 up to 2.10.3, plus listed versions
2.10.02.10.0-RC12.10.0-RC22.10.12.10.2
Show 45 moreShow less
2.3.12.3.102.3.22.3.32.3.42.3.52.3.62.3.72.3.82.3.92.4.02.4.0-RC12.4.12.4.22.4.32.4.42.5.02.5.12.5.22.5.32.5.42.5.52.5.62.5.72.5.82.6.02.6.12.6.22.6.32.6.42.6.52.6.62.7.02.7.12.7.22.7.32.7.42.7.52.7.62.7.72.7.82.7.92.8.02.8.12.8.10
2.10.3
composer/composer
Packagist
1.0 up to 2.2.30, plus listed versions
1.0.01.0.0-alpha11.0.0-alpha101.0.0-alpha111.0.0-alpha2
Show 45 moreShow less
1.0.0-alpha31.0.0-alpha41.0.0-alpha51.0.0-alpha61.0.0-alpha71.0.0-alpha81.0.0-alpha91.0.0-beta11.0.0-beta21.0.11.0.21.0.31.1.01.1.0-RC1.1.11.1.21.1.31.10.01.10.0-RC1.10.11.10.101.10.111.10.121.10.131.10.141.10.151.10.161.10.171.10.181.10.191.10.21.10.201.10.211.10.221.10.231.10.241.10.251.10.261.10.271.10.281.10.31.10.41.10.51.10.61.10.7
2.2.30
composer
Red Hat:hummingbird:1
before 0:2.10.3-1.hum1
0:2.10.3-1.hum1
Show 22 moreShow less
Affected packages
PackageAffectedFixed
php-composer2
SUSE:Linux Enterprise Server 16.0
before 2.8.9-160000.5.1
2.8.9-160000.5.1
php-composer2
SUSE:Linux Enterprise Server for SAP applications 16.0
before 2.8.9-160000.5.1
2.8.9-160000.5.1
php-composer2
SUSE:Linux Enterprise Module for Web and Scripting 15 SP7
before 2.6.4-150600.3.18.1
2.6.4-150600.3.18.1
php-composer2
SUSE:Linux Enterprise Server 15 SP6-LTSS
before 2.6.4-150600.3.18.1
2.6.4-150600.3.18.1
php-composer2
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
before 2.6.4-150600.3.18.1
2.6.4-150600.3.18.1
php-composer2
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
before 2.2.30-150400.3.21.1
2.2.30-150400.3.21.1
php-composer2
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
before 2.2.30-150400.3.21.1
2.2.30-150400.3.21.1
php-composer2
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
before 2.2.30-150400.3.21.1
2.2.30-150400.3.21.1
php-composer2
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
before 2.2.30-150400.3.21.1
2.2.30-150400.3.21.1
php-composer2
SUSE:Linux Enterprise Server 15 SP4-LTSS
before 2.2.30-150400.3.21.1
2.2.30-150400.3.21.1
php-composer2
SUSE:Linux Enterprise Server 15 SP5-LTSS
before 2.2.30-150400.3.21.1
2.2.30-150400.3.21.1
php-composer2
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
before 2.2.30-150400.3.21.1
2.2.30-150400.3.21.1
php-composer2
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
before 2.2.30-150400.3.21.1
2.2.30-150400.3.21.1
composer
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1.0.0~alpha10+20150602-11.0.0~alpha10+20150602-21.0.0~alpha11-11.0.0~alpha11-1ubuntu11.0.0~alpha11-2
Show 5 moreShow less
1.0.0~alpha11-31.0.0~beta1-1ubuntu11.0.0~beta2-11.0.0~beta2-1ubuntu0.1~esm11.0.0~beta2-1ubuntu0.1~esm2
None known
composer
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1.5.1-11.5.2-11.6.2-11.6.3-11.6.3-1ubuntu0.1~esm11.6.3-1ubuntu0.1~esm2
None known
composer
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
1.9.0-21.9.1-11.9.2-11.9.3-11.10.0-11.10.1-11.10.1-1ubuntu0.1~esm11.10.1-1ubuntu0.1~esm2
None known
composer
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
2.0.9-2ubuntu22.0.9-2ubuntu32.0.13-1ubuntu12.1.12-1ubuntu12.2.6-2ubuntu42.2.6-2ubuntu4+esm1
None known
composer
Ubuntu:Pro:24.04:LTS
All versions, plus listed versions
2.5.8-12.6.5-12.6.6-12.7.1-22.7.1-2ubuntu0.1~esm1
None known
composer
Ubuntu:26.10
All versions, plus listed versions
2.9.5-12.10.1-22.10.2-1
None known
composer
Ubuntu:26.04:LTS
All versions, plus listed versions
2.8.8-12.9.5-1
None known
php-composer2
openSUSE:Tumbleweed
before 2.10.3-2.1
2.10.3-2.1
php-composer2
openSUSE:Leap 16.0
before 2.8.9-160000.5.1
2.8.9-160000.5.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubSaku0512/CVE-2026-84361-poc2026-09-02

History

History
WhenChangedSources
2026-11-03affected, aliases, referencesOSV
2026-11-02createdCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

References

Show 36 moreShow less
This page doesn't list everything

Left out here: 140 versions. The JSON record has them.

MoveEnter Open