The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. From 2.0.0 until 2.16.1 and 3.0.12, automatic response decompression on the HTTP/1.1 path uses ChannelManager.newHttpContentDecompressor() to install Http1ContentDecompressor without a cumulative output-size limit. A hostile or compromised server, or an attacker who can alter a response in transit, can send a small gzip, deflate, or snappy response that expands across chunks until the client exhausts its heap and raises OutOfMemoryError; brotli and zstd are also affected when their optional codecs are present. In versions 3.0.8 through 3.0.10, the HTTP/2 decompressor is also unbounded, so switching protocols does not mitigate the issue on those releases. A limit applied to each decode call is insufficient because the response can be delivered as many small chunks, so the fixed implementation tracks total decompressed bytes for the whole response. This issue is fixed in versions 2.16.1 and 3.0.12.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-400",
"CWE-409"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/85xxx/CVE-2026-85721.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "2.0.0"
},
{
"fixed": "2.16.1"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "3.0.0"
},
{
"fixed": "3.0.12"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "5ee2841cbf268bba4a200578be3938ccfc6cc6d6"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "663a1a91757904b22cfe37e2e6049f1f8ea6ae59"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "e1871a19972fb496be1b8ac6be11d79e22ff2162"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "e9f2f7423e0f6503f529656f2955a1317e56ba14"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-85721.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"232422142319006281861898132950466855493",
"291182238246315395024913239899957798354",
"288868789285424695219639539870084577033",
"229654217952396670446854031704650347926",
"243554837533636626408594585351317523093",
"166974742836379092408294567883205183105",
"246700512460015785166790922409667472275",
"9474789531061464836115069774168950049",
"114978808632960159680669896887010600950",
"192956759423170029774424726096955950642",
"275470787664514275804296989215813268018",
"71736429236115293848864905265595642078",
"116302443784445728337781558636799774375",
"92329052072624315664356374459722033136",
"45774521145341530249425373324286037148",
"50423428259083336598866931060831523389",
"135296582066814052683316460406522057014",
"317143473065698183403502977475792579045",
"243840202739250060083392539286958967833",
"12581070138712967989199471120179725168",
"220761558912526408882631931544425656922",
"80724934451353831629802371460918006635",
"62953493865548444449415960970812918961",
"164402593386894774980977907709718732216",
"121663911071030037552230399267083643875",
"293114238661033552817531492787500867120",
"104533322216992229224520763340330653739",
"271309400229047126188769088140300242082",
"207286351235283570454848707712596112480",
"304847084159706375192668569919943869695",
"309503630041263084228001610818247298931",
"163189763352454410448597292807607650867",
"164763422449015231949302705396905542032",
"192516762129791855307380175299912700233"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-02fc67b5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/DefaultAsyncHttpClientConfig.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "268636168610361961677550457155044984919",
"length": 154
},
"id": "CVE-2026-85721-082f32f4",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java",
"function": "maxDecompressedResponseSize"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"136605292789126586137897476190240709178",
"93286752024425783472212860161354910843",
"157058216304255826548244000533468180221",
"247035483005035176656274008711644674128",
"181031010953822110429672478834038310649",
"197537465510868724123599756385495730848",
"194429174884627287388260231921128741151"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-0ad72d57",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "client/src/main/java/org/asynchttpclient/config/AsyncHttpClientConfigDefaults.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "15514737135908799225400833295311057131",
"length": 317
},
"id": "CVE-2026-85721-1031070e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "decompressionWithinLimitSucceeds"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "133291250190718625009593919251532975254",
"length": 335
},
"id": "CVE-2026-85721-12c764a4",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "handle"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"283775597229596223240799526855943186543",
"217019527134726766391178497774962918341",
"176651195896002427299839952020600163938",
"102521776700634585217367237032634956352",
"134124788229932739577095654977250134080",
"58195213756392773288634065061167870782",
"171141356910919839814209311105805430902",
"138402950590930048703508215119402572409",
"275565402892099963292144080518107511194",
"303761397507753816672114668951221945363",
"115242088338668525021165977781134910851",
"124674842063892745004246330708524291229",
"216432414809729648036478066767079756671",
"153106162557719377591134321442493208598",
"113753920892116404260938961270849540883",
"61383800767276443176281617214512799154",
"290179997617014184037238051567056721996",
"282465379346292993375627082649423753873",
"256306600769836907542268459857496628641",
"262819383980843163152020453356408776084",
"189637117046272573512585667143409253843",
"142497657907533064446419730342814650260",
"81045361121541237549141568874568146301",
"265002258205281416548226005190862871419",
"295469077650336460906469074716956252087",
"331752071902727230674058359093314174946"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-1d96a9f8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"219246596221720898981563676126452787927",
"112413554918931264338179563940130289539",
"262908889413526511266896616639455764237"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-26220b3f",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/d1f0ccec417092098d40242fee7dfac84bb3c21f",
"target": {
"file": "client/src/main/java/org/asynchttpclient/cookie/ThreadSafeCookieStore.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "142365070590460775638689491472206130089",
"length": 317
},
"id": "CVE-2026-85721-3ef7281d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "decompressionWithinLimitSucceeds"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "275288044650255140003835811553756618455",
"length": 110
},
"id": "CVE-2026-85721-43fa7665",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "url"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "247812204483236988560659050437122045705",
"length": 49
},
"id": "CVE-2026-85721-49e3a3c0",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java",
"function": "getTargetContentEncoding"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "286797549388792261987362569944565651182",
"length": 302
},
"id": "CVE-2026-85721-4cca1b2b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "zeroDisablesTheLimit"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "211524354630519167115886635587259083862",
"length": 1952
},
"id": "CVE-2026-85721-4fba70db",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "client/src/main/java/org/asynchttpclient/DefaultAsyncHttpClientConfig.java",
"function": "build"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "102210437033183436716605626586636489619",
"length": 2913
},
"id": "CVE-2026-85721-60fa06c7",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "client/src/main/java/org/asynchttpclient/DefaultAsyncHttpClientConfig.java",
"function": "Builder"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "247812204483236988560659050437122045705",
"length": 49
},
"id": "CVE-2026-85721-630ed74c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java",
"function": "getTargetContentEncoding"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "294963771982796116016272728443574764473",
"length": 2316
},
"id": "CVE-2026-85721-666c6ba9",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/DefaultAsyncHttpClientConfig.java",
"function": "build"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "240027540437748791969004750519753030604",
"length": 223
},
"id": "CVE-2026-85721-6f5f6d97",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e1871a19972fb496be1b8ac6be11d79e22ff2162",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java",
"function": "newHttpContentDecompressor"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "137409153702737422671720379622085289958",
"length": 109
},
"id": "CVE-2026-85721-760f2d2a",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "url"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"56628426810235063573881601835518705212",
"98863602492797482051001955152575232651",
"168708030931315284119633378746194519897",
"323118739161249961575902385977636436584",
"334992991296175242111354035823469142353",
"271822672823942604839887274613334307985",
"244581545066525023760585299063913038831",
"65940087485906687092552978963333988091",
"317380811479487848309747621836150969957",
"98042534146039712122852963027239621006",
"91985928600011047021334984488606393240",
"219226163704451806058899246480763541896",
"329077695449393596327340357453967312635",
"103130826254616254744882727756545218051",
"270755590794414394480062281332741855798",
"158225415363106774685278552153992761161",
"274716218311032562488573274526499001432",
"285778583368544597458712193506663691195",
"251353582450717508043398503140225840782",
"60128167153638382511900716462652111248",
"121965780145498803782730280504628271319",
"70613965375182917763275165399713622446",
"112885456157933089892758629853459307451",
"238383509518086117553056835513579899022",
"260585972207083072107899496621256112506",
"256923009251297248325311504439020905432",
"44646086331062534548363378097231592436",
"243194092153388997443129777639977022562",
"93744454045808144526518444161344146135",
"318456848463446132071917192924865087418"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-775c8bda",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "client/src/main/java/org/asynchttpclient/DefaultAsyncHttpClientConfig.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"275565402892099963292144080518107511194",
"286919822855869767086560029511100999407",
"295522092438859482711662012455452106806",
"219238406395076026021067641603888555400",
"171189877201170129987209243860659962960",
"166348701500857109927850156792720413416",
"61383800767276443176281617214512799154",
"290179997617014184037238051567056721996",
"38373440955360048143194709477200503272",
"321933079930893239218915695937167291389",
"329134046041209801733353675503030547394",
"264605668288727480065929111701079847641",
"145373809970281649993254447403004549941",
"227790086761575860747468602514736401018",
"228704567090067799305778481591504979710"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-790664c8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e1871a19972fb496be1b8ac6be11d79e22ff2162",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"140884276213124497354819724513146846717",
"201440705702005614784374764867624632464",
"276341561662367420677373975754451998838"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-7f3c6b07",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "client/src/test/java/org/asynchttpclient/AsyncHttpClientDefaultsTest.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "192669505897136047477787096819824863592",
"length": 365
},
"id": "CVE-2026-85721-7f5cb704",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "decompressionBeyondLimitFails"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "44881690253830619628116260721407144181",
"length": 443
},
"id": "CVE-2026-85721-817ae7b7",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "decompressionBeyondLimitFails"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"94861521542398076028415856238342951656",
"217019527134726766391178497774962918341",
"176651195896002427299839952020600163938",
"102521776700634585217367237032634956352",
"134124788229932739577095654977250134080",
"113101114715184525599659647059621638498",
"124361309962013554329616608031323629522",
"333888186655316678887059206850226422830",
"275565402892099963292144080518107511194",
"303761397507753816672114668951221945363",
"178430553461075238101863282128378259932",
"14831770139244395290502651775109878673",
"34356040705157856944706721430123440833",
"197471363703389004133315426714169206119",
"113753920892116404260938961270849540883",
"61383800767276443176281617214512799154",
"290179997617014184037238051567056721996",
"38373440955360048143194709477200503272",
"284634762025666059818678307719557359352",
"328758334390510320565472506954499458183",
"137648685536181285780326066359680289276",
"127411585181470834190360981738489933553",
"150289646141858458636160333222812289582",
"181938548784488326382537512354315587264",
"202509027172681985117186951059031752967",
"134884911170830056884170303235746857293",
"251948480005204906412257209857184746764",
"136692276717126613228604397072611638766",
"164812528154732689166535991540641103047",
"121183406060687555283031500602853583698"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-8895586d",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "288011389604904485836306684362513628725",
"length": 250
},
"id": "CVE-2026-85721-8be276b3",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java",
"function": "newHttpContentDecompressor"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"212117052689699095376245710363635169518",
"279142475710330639559024811667957534349",
"253664014419481455645171731867057315819",
"83572639396317688267460124176914313142",
"10277875704760260856591603924710245019",
"81598117634355374444311620032849895174",
"267739236147566551993255559734167577930",
"278272275273309688133871942519280186084",
"234768642665979410905677364558802647896",
"25986036395542714686212089933092605801",
"339224800023704388371972343110756989068",
"250617740917111971177519089023637627457",
"171108709465057306128481045973570861502",
"131533947927997151099896795791487309325",
"7540735884981143083240544596275854157",
"254301676040282853863667898371409677799",
"275963587258437083167363249915144738908",
"226133004131681402258868173902813130374",
"10696927886652476857128429746850353706",
"13219055311095865432107090729467449298",
"58660627908202119881061829279268385573",
"40907718928941697574188528987953279832",
"53738364976912239233622895069585329093",
"142625730429662794863920972218007461741",
"200548454417859509111376238625642983182",
"219657705260252728952986986826931338406",
"232772451168463369591638141047986638386",
"182943970395731077189698600262622493024",
"217236791455753438888652213360010044566",
"42403224453361757285580493562683225630",
"66194455618031519864823764086835425221",
"72446428779104540805925072961449682023",
"154353862163579035352660301163038698025",
"220078333289445403573801937055563496766",
"319901965441024798125892509910761203611",
"96249457422849036390526710479326929959",
"173380370508778885529750663993659443899",
"219402280012699422840805506519477608345",
"167279059180361705164545723165804371308",
"165792693071714298321742600169573578037",
"129885868688861819482755795800363767420",
"26070719117992100308808008748575384459",
"74131729899340830481920872688002600114",
"123909586907058493445565356778542019969",
"53341775042506242837324699866235282892",
"237679277231598152051632247447928055301",
"150461251193945653057043579254635469314",
"89144554632797485336006888647903148717",
"169910155607582884393484292398907209413",
"59663628981165551407687817912697697845",
"329249793150623055086857495438226642074",
"291518133116314218970697457228203508121",
"102773042227712380051185624212894701760",
"193945555105656936453847297800470789796",
"271816958444307605243581695249172958204",
"183863113287850490688877482757206605163",
"30562622058900394925338756278339254102",
"123702665535302162473068238000443173407",
"5615342745186305052473016440103583026",
"142969077741078595147948043242106032317",
"149583274880297256440862596697054192799",
"212444236658232935148043107522085855304",
"53661707379719486442836436727634936615",
"95849785370474923635099038310705285261",
"114336921601051962963259376265699558827",
"92835847137710336446533702305247450180",
"248593814975866783639016412981594826415",
"217848700432897186601913877365600050772",
"271946768282436747413242391430796498051",
"22165181534341279538263808944096792220",
"79784354286937844025026491555325286621",
"195305948266639542488092147065696976852"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-8d3f5f4e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "151530310303361515922725363708011387029",
"length": 4009
},
"id": "CVE-2026-85721-9cb131a1",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/DefaultAsyncHttpClientConfig.java",
"function": "Builder"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"75112049838550294865095413135666946838",
"38121397461435969632613365536792606670",
"4424431510471493052134323604447047999",
"299320986034132284785840816891252240416",
"217515332032684565436895812716799882326",
"13205883352730951972056562449729851616",
"102921076857374730015262117304549032445"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-9d03e223",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/config/AsyncHttpClientConfigDefaults.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "98788785154816827735320178561981473322",
"length": 299
},
"id": "CVE-2026-85721-a192038c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "handle"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "119345450316302433959338717177712650938",
"length": 258
},
"id": "CVE-2026-85721-a300e3be",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java",
"function": "newHttpContentDecompressor"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"275565402892099963292144080518107511194",
"35610983296169483294874178166639193574",
"175673857706647640107355273126599386370",
"11063358392641269024322188487491868012",
"315383224209888561826577568961049935200",
"166348701500857109927850156792720413416",
"61383800767276443176281617214512799154",
"290179997617014184037238051567056721996",
"282465379346292993375627082649423753873",
"183704646713377588213416196606154439092",
"180941362944107530913465587685130991052",
"310340278198983284547818033402920004923",
"184144591356793207518103395537479344910"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-abbb6861",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"192586203308578742910123705485563400497",
"31754748900209837347466441280997768303",
"338073263965877897064919477097225823577"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-b70d7e43",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "extras/typesafeconfig/src/main/java/org/asynchttpclient/extras/typesafeconfig/AsyncHttpClientTypesafeConfig.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "216239744091746136825840504282296760579",
"length": 85
},
"id": "CVE-2026-85721-c6c6dcd1",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java",
"function": "maxDecompressedResponseSize"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "261717858941900812825332942664535215563",
"length": 215
},
"id": "CVE-2026-85721-c79e71ee",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "client/src/main/java/org/asynchttpclient/netty/channel/ChannelManager.java",
"function": "newHttpContentDecompressor"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "319981061666573934872902157208912328509",
"length": 685
},
"id": "CVE-2026-85721-c7b286ac",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/d1f0ccec417092098d40242fee7dfac84bb3c21f",
"target": {
"file": "client/src/main/java/org/asynchttpclient/cookie/ThreadSafeCookieStore.java",
"function": "add"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "127043616423539821467418464586208125887",
"length": 201
},
"id": "CVE-2026-85721-cee4a32d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "clientWithLimit"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "224948673634706379198847040819298125970",
"length": 580
},
"id": "CVE-2026-85721-cf40235d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "setupServer"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "284405836000190709832571230196630985497",
"length": 3790
},
"id": "CVE-2026-85721-d0f97b3e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/DefaultAsyncHttpClientConfig.java",
"function": "DefaultAsyncHttpClientConfig"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"217052812546843148433997531705433723718",
"111864495540955524582492717496724366107",
"319055962622551599618367161227080682258"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-d3545437",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/663a1a91757904b22cfe37e2e6049f1f8ea6ae59",
"target": {
"file": "client/src/main/java/org/asynchttpclient/AsyncHttpClientConfig.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "156103416248155711612022552723599821341",
"length": 2715
},
"id": "CVE-2026-85721-d3e031cb",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "client/src/main/java/org/asynchttpclient/DefaultAsyncHttpClientConfig.java",
"function": "DefaultAsyncHttpClientConfig"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "27143398323460393012727588710989156054",
"length": 447
},
"id": "CVE-2026-85721-e1a8e2e8",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "decompressionBeyondLimitFailsWithKeepEncodingHeader"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"164273182428589152258371102587223258924",
"292049732825305197262761368421809972351",
"287017730970488723661062065873413129486",
"277903112373406948476434722805533078969",
"311636171919200828834556838018577749176",
"268786700975725003085263503825141551892",
"194082269956513071317658046991359434124",
"258733640781421138061083084389023431962"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-e39b4781",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/main/java/org/asynchttpclient/AsyncHttpClientConfig.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"40800626812469606821667367368461879303",
"338027205104459988223760925037593414316",
"22200648183820010548393007313071160008",
"233847434771113942044237522038401443332",
"164273182428589152258371102587223258924",
"292049732825305197262761368421809972351",
"287017730970488723661062065873413129486",
"265281855647680269905411265116138282316",
"194092427084211588973149086854612043710",
"103063788916094567685560045036102805188"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-ee85a6c5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/e9f2f7423e0f6503f529656f2955a1317e56ba14",
"target": {
"file": "client/src/main/java/org/asynchttpclient/AsyncHttpClientConfig.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"279142475710330639559024811667957534349",
"313707442672686745902337892466788850668",
"23937465237565736611341477448005525014",
"328212302231296429684029304340272969668",
"239245597716515133833672116814009637587",
"5230563309293158746862519804476634769",
"296666971384115110424100076037734089094",
"329825100658237104948468788181489389363",
"36352197818230410323618537981020742356",
"179601999888150361780500585003172791581",
"290131320046703690970731361110671660647",
"71173294871040843705744103073918543466",
"183141263484247229526620917152295514569",
"42589183136496540372904370598849682605",
"323874146316539094553331444028844089273",
"268119990777726725152463812874757409509",
"98552329954397515101385673797125557058",
"83348918569718538677312960240353122076",
"194036180338649124398239149014365476158",
"116500532630141385368919310489466107495",
"172818315410449006226048655514352295514",
"135670215317462137334671585229726483937",
"292643657632352140910028246853325886205",
"190238767384377940376159309475508997516",
"677512780866525150782630206729387937",
"27009676365129186802173466081733213685",
"323500839087724504143103051517635405424",
"328849041735206778660349596797523759794",
"320140804529567588528858468256163569145",
"4330997005475899606327958833263572472",
"321495503299683474484247317255944836071",
"314511422078938383138574188628581103506",
"284963276117193901889574422006192851499",
"287711691329569424916370545455548914804",
"139728551628221402160091719075720637044",
"36502284627178570660855129161375090417",
"123909586907058493445565356778542019969",
"4329166281635432733927083957944862847",
"272662168520128219678911449873849530686",
"122541759124395396605556883335721241991",
"43320903443225306239162032197274375827",
"271816958444307605243581695249172958204",
"268240726142169873618860705453508678263",
"9737888511233138101205767198385899469",
"52585616313258431081268521008619771516",
"117252227646592292761740957162540430669",
"9790449757009531382459005270886121826",
"291907324525333693805457906060948729311",
"71713225355766179750741533190854158172",
"13151554083764158525946926061539604579",
"79124364020567065116949827881832772656",
"53661707379719486442836436727634936615",
"5782456872245985370789775366272662915",
"278363375939806248864455560317664556487",
"61617388120507580626436215521375418939",
"313761386599960951551592699412226766169",
"120932377839005560101411804158565772056",
"20898593115268503497416492931968485312",
"154408279115765390378212599008813587685",
"102656583640707469966988730023436752633",
"191006861279042708836136910048797514459",
"128510283316878537000390829339935256789",
"318770853446358593141046262157178983711",
"163573207565121688309013047694308771370",
"174242092200905594953398154526820339718",
"151338212262951629112069218612506380109",
"272821150043193099161283678170198562234",
"79124364020567065116949827881832772656",
"53661707379719486442836436727634936615",
"5782456872245985370789775366272662915",
"24501234535006697431234705038672472381",
"74383734730149515891129715993678338443",
"301161779593328279160893470712172452429",
"319493220394717623569943871634451396953",
"92014857742499152552705274756762425332",
"33199043735076383196135712881409982058",
"120932377839005560101411804158565772056",
"20898593115268503497416492931968485312",
"148466264473233274741231144002644336380"
],
"threshold": 0.9
},
"id": "CVE-2026-85721-f662a3a8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "258706846629715741077711750754145006023",
"length": 638
},
"id": "CVE-2026-85721-f6817504",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/asynchttpclient/async-http-client/commit/5ee2841cbf268bba4a200578be3938ccfc6cc6d6",
"target": {
"file": "client/src/test/java/org/asynchttpclient/Http1DecompressionLimitTest.java",
"function": "setupServer"
}
}
]
"2026-10-28T11:18:57Z"