{"id":"CVE-2026-48748","summary":"Netty HTTP/3 QPACK Blocked Streams Memory Exhaustion","details":"Netty is a network application framework for development of protocol servers and clients. Starting in version 4.2.0.Final and prior to version 4.2.15.Final, a memory exhaustion vulnerability in the Netty HTTP/3 codec allows the creation of an infinite number of blocked streams, which can cause OOM error. Version 4.2.15.Final patches the issue.","aliases":["GHSA-4grm-h2qv-h6w6"],"modified":"2026-08-12T16:25:29.206415Z","published":"2026-06-12T14:45:04.763Z","related":["CGA-4mcm-jhpp-q2j2"],"database_specific":{"cna_assigner":"GitHub_M","cwe_ids":["CWE-770"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/48xxx/CVE-2026-48748.json"},"references":[{"type":"WEB","url":"https://github.com/netty/netty/releases/tag/netty-4.2.15.Final"},{"type":"WEB","url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-48748.json"},{"type":"ADVISORY","url":"https://access.redhat.com/security/cve/CVE-2026-48748"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/48xxx/CVE-2026-48748.json"},{"type":"ADVISORY","url":"https://github.com/netty/netty/security/advisories/GHSA-4grm-h2qv-h6w6"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-48748"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2488441"},{"type":"FIX","url":"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/netty/netty","events":[{"introduced":"09e64d259c99be8b5b2a471a78f11e65eb82598a"},{"fixed":"a41f7b289ce1d697c50846f3ade3983e22b2ed40"},{"fixed":"75127cab731ee35068d1f0667bffa188bc332f5d"}],"database_specific":{"cpe":"cpe:2.3:a:netty:netty:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"4.2.0"},{"fixed":"4.2.15"}],"source":["CPE_RANGE","REFERENCES"]}}],"versions":["netty-4.2.14.Final","netty-4.2.13.Final","netty-4.2.12.Final","netty-4.2.11.Final","netty-4.2.10.Final","netty-4.2.9.Final","netty-4.2.8.Final","netty-4.2.7.Final","netty-4.2.6.Final","netty-4.2.5.Final","netty-4.2.4.Final","netty-4.2.3.Final","netty-4.2.2.Final","netty-4.2.1.Final","netty-4.2.0.Final"],"database_specific":{"vanir_signatures":[{"signature_type":"Function","signature_version":"v1","source":"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d","target":{"file":"codec-http3/src/main/java/io/netty/handler/codec/http3/QpackDecoder.java","function":"sendInsertCountIncrementIfRequired"},"deprecated":false,"digest":{"length":713,"function_hash":"208243128831275936285332049905586545947"},"id":"CVE-2026-48748-7be10415"},{"signature_type":"Line","signature_version":"v1","source":"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d","target":{"file":"codec-http3/src/main/java/io/netty/handler/codec/http3/QpackDecoder.java"},"deprecated":false,"digest":{"line_hashes":["21754645001515030834113299212124731769","172838992448531872845271890632009605907","44958106496574747514271880965201931720","59207280830582520865078850121578708959","64756998553775844191539824958504057262","252149360748863141622086955854278661917","185881296433637718072040075680320427881","6893151592238694596920641480164636","318049884246300480655186894369132408820"],"threshold":0.9},"id":"CVE-2026-48748-84add8ce"},{"target":{"file":"codec-http3/src/test/java/io/netty/handler/codec/http3/QpackDecoderTest.java"},"deprecated":false,"digest":{"line_hashes":["56110798983854709435309282772440955813","31711312293948880834057766419755480480","23453695075021313846951862281753889095","60795394085200845985618915010101850892","188581947770825935615795215974184340894","40147450776277439667920763083022983686","143494383224603299917169766192569271881","31663844093658487174875861983252333642","248406137649509361778428931122000860497","164759364825196012257909499082972309261","219471178909495080159311201694617567424","141203384987428086280381732755106282220","188425366344977074217790441553437038532","115364678329281381304101259216399959999","13217650229334389285657190791063211508","247817581983006181081817449769414735431","281265484471589678233631879988847936492","78994249371522946654327968794675619107"],"threshold":0.9},"id":"CVE-2026-48748-866a83b6","signature_type":"Line","signature_version":"v1","source":"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d"},{"id":"CVE-2026-48748-9b5c18df","signature_type":"Function","signature_version":"v1","source":"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d","target":{"file":"codec-http3/src/test/java/io/netty/handler/codec/http3/QpackDecoderTest.java","function":"setup"},"deprecated":false,"digest":{"function_hash":"237724202689811390153691886048115616034","length":527}},{"deprecated":false,"digest":{"function_hash":"113519481253626595275413264530018167269","length":225},"id":"CVE-2026-48748-ee95f23d","signature_type":"Function","signature_version":"v1","source":"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d","target":{"file":"codec-http3/src/main/java/io/netty/handler/codec/http3/QpackDecoder.java","function":"shouldWaitForDynamicTableUpdates"}}],"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-48748.json","vanir_signatures_modified":"2026-08-12T16:25:29Z"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}]}