VDB
CVE-2026-40194
CVE-2026-40194
PUBLISHED
CVSS 3.700000047683716 LOW
phpseclib has a variable-time HMAC comparison in SSH2::get_binary_packet() using != instead of hash_equals()
EPSS 0.01% · 3.0th percentile
Risk Scores
CVSS v3.1
3.700000047683716
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
EPSS Score
0.01%
3.0th percentile
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| phpseclib | phpseclib | >= 2.0.0, < 2.0.53, >= 3.0.0, < 3.0.51, * |
| phpseclib | phpseclib | 0, 2.0.0, 3.0.0 |
Timeline
- Apr 10, 2026 CVE Published
- Apr 10, 2026 PoC Published
- Apr 11, 2026 EPSS Score
- Apr 11, 2026 Security Advisory
- May 8, 2026 CVE Updated
- May 18, 2026 EPSS Score
- May 19, 2026 EPSS Score
- May 20, 2026 EPSS Score
- May 21, 2026 EPSS Score
- May 22, 2026 EPSS Score
- May 23, 2026 EPSS Score
- May 24, 2026 EPSS Score
References
- https://github.com/phpseclib/phpseclib/security/advisories/GHSA-r854-jrxh-36qx url
- https://github.com/phpseclib/phpseclib/commit/ffe48b6b1b1af6963327f0a5330e3aa004a194ac url
- https://github.com/phpseclib/phpseclib/releases/tag/1.0.28 url
- https://github.com/phpseclib/phpseclib/releases/tag/2.0.53 url
- https://github.com/phpseclib/phpseclib/releases/tag/3.0.51 url
- https://nvd.nist.gov/vuln/detail/CVE-2026-40194 advisory
- https://github.com/phpseclib/phpseclib package