Lookup for vulnerable packages by Package URL.

Purlpkg:composer/phpunit/phpunit@12.5.8
Typecomposer
Namespacephpunit
Namephpunit
Version12.5.8
Qualifiers
Subpath
Is_vulnerablefalse
Next_non_vulnerable_versionnull
Latest_non_vulnerable_versionnull
Affected_by_vulnerabilities
Fixing_vulnerabilities
0
url VCID-kyq1-jkfe-yqc5
vulnerability_id VCID-kyq1-jkfe-yqc5
summary
PHPUnit Vulnerable to Unsafe Deserialization in PHPT Code Coverage Handling
### Overview

A vulnerability has been discovered involving unsafe deserialization of code coverage data in PHPT test execution. The vulnerability exists in the `cleanupForCoverage()` method, which deserializes code coverage files without validation, potentially allowing remote code execution if malicious `.coverage` files are present prior to the execution of the PHPT test.

### Technical Details

**Affected Component:** PHPT test runner, method `cleanupForCoverage()`
**Affected Versions:** <= 8.5.51, <= 9.6.32, <= 10.5.61, <= 11.5.49, <= 12.5.7

### Vulnerable Code Pattern

```php
if ($buffer !== false) {
    // Unsafe call without restrictions
    $coverage = @unserialize($buffer);
}
```

The vulnerability occurs when a `.coverage` file, which should not exist before test execution, is deserialized without the `allowed_classes` parameter restriction. An attacker with local file write access can place a malicious serialized object with a `__wakeup()` method into the file system, leading to arbitrary code execution during test runs with code coverage instrumentation enabled.

### Attack Prerequisites and Constraints

This vulnerability requires **local file write access** to the location where PHPUnit stores or expects code coverage files for PHPT tests. This can occur through:

* **CI/CD Pipeline Attacks:** A malicious pull request that places a `.coverage` file alongside test files, executed when the CI system runs tests using PHPUnit and collects code coverage information
* **Local Development Environment:** An attacker with shell access or ability to write files to the project directory
* **Compromised Dependencies:** A supply chain attack inserting malicious files into a package or monorepo
references
0
reference_url https://github.com/sebastianbergmann/phpunit/commit/3141742e00620e2968d3d2e732d320de76685fda
reference_id
reference_type
scores
url https://github.com/sebastianbergmann/phpunit/commit/3141742e00620e2968d3d2e732d320de76685fda
1
reference_url https://github.com/sebastianbergmann/phpunit/commit/613d142f5a8471ca71623ce5ca2795f79248329e
reference_id
reference_type
scores
url https://github.com/sebastianbergmann/phpunit/commit/613d142f5a8471ca71623ce5ca2795f79248329e
2
reference_url https://github.com/sebastianbergmann/phpunit/releases/tag/10.5.63
reference_id
reference_type
scores
url https://github.com/sebastianbergmann/phpunit/releases/tag/10.5.63
3
reference_url https://github.com/sebastianbergmann/phpunit/releases/tag/11.5.50
reference_id
reference_type
scores
url https://github.com/sebastianbergmann/phpunit/releases/tag/11.5.50
4
reference_url https://github.com/sebastianbergmann/phpunit/releases/tag/12.5.8
reference_id
reference_type
scores
url https://github.com/sebastianbergmann/phpunit/releases/tag/12.5.8
5
reference_url https://github.com/sebastianbergmann/phpunit/releases/tag/8.5.52
reference_id
reference_type
scores
url https://github.com/sebastianbergmann/phpunit/releases/tag/8.5.52
6
reference_url https://github.com/sebastianbergmann/phpunit/releases/tag/9.6.33
reference_id
reference_type
scores
url https://github.com/sebastianbergmann/phpunit/releases/tag/9.6.33
7
reference_url https://lists.debian.org/debian-lts-announce/2026/02/msg00009.html
reference_id
reference_type
scores
url https://lists.debian.org/debian-lts-announce/2026/02/msg00009.html
8
reference_url https://owasp.org/www-project-top-10-ci-cd-security-risks/CICD-SEC-04-Poisoned-Pipeline-Execution
reference_id
reference_type
scores
url https://owasp.org/www-project-top-10-ci-cd-security-risks/CICD-SEC-04-Poisoned-Pipeline-Execution
9
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-24765
reference_id CVE-2026-24765
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2026-24765
10
reference_url https://github.com/FriendsOfPHP/security-advisories/blob/master/phpunit/phpunit/CVE-2026-24765.yaml
reference_id CVE-2026-24765.YAML
reference_type
scores
url https://github.com/FriendsOfPHP/security-advisories/blob/master/phpunit/phpunit/CVE-2026-24765.yaml
11
reference_url https://github.com/advisories/GHSA-vvj3-c3rp-c85p
reference_id GHSA-vvj3-c3rp-c85p
reference_type
scores
url https://github.com/advisories/GHSA-vvj3-c3rp-c85p
12
reference_url https://github.com/sebastianbergmann/phpunit/security/advisories/GHSA-vvj3-c3rp-c85p
reference_id GHSA-vvj3-c3rp-c85p
reference_type
scores
url https://github.com/sebastianbergmann/phpunit/security/advisories/GHSA-vvj3-c3rp-c85p
fixed_packages
0
url pkg:composer/phpunit/phpunit@8.5.52
purl pkg:composer/phpunit/phpunit@8.5.52
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:composer/phpunit/phpunit@8.5.52
1
url pkg:composer/phpunit/phpunit@9.6.33
purl pkg:composer/phpunit/phpunit@9.6.33
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:composer/phpunit/phpunit@9.6.33
2
url pkg:composer/phpunit/phpunit@10.5.62
purl pkg:composer/phpunit/phpunit@10.5.62
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:composer/phpunit/phpunit@10.5.62
3
url pkg:composer/phpunit/phpunit@11.5.50
purl pkg:composer/phpunit/phpunit@11.5.50
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:composer/phpunit/phpunit@11.5.50
4
url pkg:composer/phpunit/phpunit@12.5.8
purl pkg:composer/phpunit/phpunit@12.5.8
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:composer/phpunit/phpunit@12.5.8
aliases CVE-2026-24765, GHSA-vvj3-c3rp-c85p
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-kyq1-jkfe-yqc5
Risk_scorenull
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:composer/phpunit/phpunit@12.5.8