Back to overview

CVE-2026-48979

HIGH
7.5
CVSS 3.1
Description
PHP Standard Library (PSL) is set of APIs covering async, collections, networking, I/O, cryptography, terminal UI, etc. In versions 6.1.0, 6.1.1 and 6.2.0, the Psl\H2\ServerConnection does not validate that the total bytes received in DATA frames match the content-length header declared in the HEADERS frame, allowing request smuggling. This is in violation of RFC 9113 §8.1.1. A malicious client is able to send more DATA bytes than declared, smuggling additional content past application-level size limits and send fewer DATA bytes than declared and close the stream early, causing applications that trust the declared length to behave incorrectly. The vulnerability is only reachable for consumers using Psl\H2\ServerConnection directly to accept untrusted client traffic. Consumers of documented high-level PSL APIs are not affected. This issue has been fixed in versions 6.1.2 and 6.2.1.

Metadata

CVE ID
CVE-2026-48979
State
PUBLISHED
Assigner
GitHub_M
Reserved
2026-05-26 23:26 UTC
Published
2026-06-17 20:43 UTC
Last updated
2026-06-17 20:43 UTC
Primary CWE
CWE-444
CWE-444: Inconsistent Interpretation of HTTP Requests ('HTTP…
Vendor / Product
php-standard-library / php-standard-library
Sources
cve.org  ·  NVD

Severity & Metrics

7.5 HIGH CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Affected products (2)
VendorProductPlatformVersions
php-standard-library php-standard-library >= 6.1.0, < 6.1.2, >= 6.2.0, < 6.2.1
php-standard-library php-standard-library/h2 >= 6.1.0, < 6.1.2, >= 6.2.0, < 6.2.1
Weakness (CWE)
CWESourceDescription
CWE-444 cna CWE-444: Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
CVSS scores (1)
ScoreSeverityVersionSourceVector
7.5 HIGH 3.1 cna CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
References (3)
Back to overview