CVE-2026-48979
Last modified
CVE-2026-48979 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. 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. EPSS estimates a 0.27% chance of exploitation in the next 30 days.
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.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| 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 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-48979?
How severe is CVE-2026-48979?
How do I fix CVE-2026-48979?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-4897A flaw was found in polkit. A local user can exploit this by…5.5
- CVE-2026-48970Unauthenticated Broken Authentication in Really Simple SSL <…8.1
- CVE-2026-48971Missing Authorization vulnerability in WebToffee Product Imp…4.3
- CVE-2026-48972Improper Control of Filename for Include/Require Statement i…7.5
- CVE-2026-48973Missing Authorization vulnerability in Benbodhi SVG Support …4.3
- CVE-2026-48978oras-go is a Go library for managing OCI artifacts. Prior to…2.1
- CVE-2026-4898A vulnerability was identified in code-projects Online Food …4.3
- CVE-2026-48980pam_usb provides hardware authentication for Linux using rem…6.3
- CVE-2026-48981pam_usb provides hardware authentication for Linux using ord…6.7
- CVE-2026-48982pam_usb provides hardware authentication for Linux using ord…5.8
- CVE-2026-48983pam_usb provides hardware authentication for Linux using ord…5.8
- CVE-2026-48984pam_usb provides hardware authentication for Linux using ord…4.7
Are you affected by CVE-2026-48979?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
