[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2019-16770":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-05T08:55:32.481Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":406,"aliases":407,"duplicate_of":9,"upstream":408,"downstream":409,"duplicates":456,"related":457,"reserved_at":9,"published_at":478,"modified_at":479,"state":480,"summary":481,"references_raw":490,"kevs":505,"epss":506,"epss_history":509,"metrics":766,"affected":782},"CVE-2019-16770","In Puma before versions 3.12.2 and 4.3.1, a poorly-behaved client could use keepalive requests to monopolize Puma's reactor and create a denial of service attack. If more keepalive connections to Puma are opened than there are threads available, additional connections will wait permanently if the attacker sends requests frequently enough. This vulnerability is patched in Puma 4.3.1 and 3.12.2.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-770","Allocation of Resources Without Limits or Throttling","The product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.","weakness","Incomplete","Base","High",[20,106,116,120,124,128,132,136,168,230,234,238,268,298,330,334,338,342,346,350],{"id":21,"name":22,"techniques":23},"CAPEC-125","Flooding",[24,78],{"id":25,"name":26,"tactics":27,"countermeasures":31},"T1498.001","Direct Network Flood",[28],{"id":29,"name":30},"TA0105","Impact",[32,37,41,45,49,53,57,61,65,69,74],{"id":33,"name":34,"tactic":35},"D3-UGLPA","User Geolocation Logon Pattern Analysis",{"name":36},"Detect",{"id":38,"name":39,"tactic":40},"D3-PMAD","Protocol Metadata Anomaly Detection",{"name":36},{"id":42,"name":43,"tactic":44},"D3-CSPP","Client-server Payload Profiling",{"name":36},{"id":46,"name":47,"tactic":48},"D3-PHDURA","Per Host Download-Upload Ratio Analysis",{"name":36},{"id":50,"name":51,"tactic":52},"D3-NTSA","Network Traffic Signature Analysis",{"name":36},{"id":54,"name":55,"tactic":56},"D3-APCA","Application Protocol Command Analysis",{"name":36},{"id":58,"name":59,"tactic":60},"D3-NTCD","Network Traffic Community Deviation",{"name":36},{"id":62,"name":63,"tactic":64},"D3-RTSD","Remote Terminal Session Detection",{"name":36},{"id":66,"name":67,"tactic":68},"D3-ISVA","Inbound Session Volume Analysis",{"name":36},{"id":70,"name":71,"tactic":72},"D3-NTF","Network Traffic Filtering",{"name":73},"Isolate",{"id":75,"name":76,"tactic":77},"D3-ITF","Inbound Traffic Filtering",{"name":73},{"id":79,"name":80,"tactics":81,"countermeasures":83},"T1499","Endpoint Denial of Service",[82],{"id":29,"name":30},[84,86,88,90,92,94,96,98,100,102,104],{"id":33,"name":34,"tactic":85},{"name":36},{"id":38,"name":39,"tactic":87},{"name":36},{"id":42,"name":43,"tactic":89},{"name":36},{"id":46,"name":47,"tactic":91},{"name":36},{"id":50,"name":51,"tactic":93},{"name":36},{"id":54,"name":55,"tactic":95},{"name":36},{"id":58,"name":59,"tactic":97},{"name":36},{"id":62,"name":63,"tactic":99},{"name":36},{"id":66,"name":67,"tactic":101},{"name":36},{"id":70,"name":71,"tactic":103},{"name":73},{"id":75,"name":76,"tactic":105},{"name":73},{"id":107,"name":108,"techniques":109},"CAPEC-130","Excessive Allocation",[110],{"id":111,"name":112,"tactics":113,"countermeasures":115},"T1499.003","Application Exhaustion Flood",[114],{"id":29,"name":30},[],{"id":117,"name":118,"techniques":119},"CAPEC-147","XML Ping of the Death",[],{"id":121,"name":122,"techniques":123},"CAPEC-197","Exponential Data Expansion",[],{"id":125,"name":126,"techniques":127},"CAPEC-229","Serialized Data Parameter Blowup",[],{"id":129,"name":130,"techniques":131},"CAPEC-230","Serialized Data with Nested Payloads",[],{"id":133,"name":134,"techniques":135},"CAPEC-231","Oversized Serialized Data Payloads",[],{"id":137,"name":138,"techniques":139},"CAPEC-469","HTTP DoS",[140],{"id":141,"name":142,"tactics":143,"countermeasures":145},"T1499.002","Service Exhaustion Flood",[144],{"id":29,"name":30},[146,148,150,152,154,156,158,160,162,164,166],{"id":33,"name":34,"tactic":147},{"name":36},{"id":38,"name":39,"tactic":149},{"name":36},{"id":42,"name":43,"tactic":151},{"name":36},{"id":46,"name":47,"tactic":153},{"name":36},{"id":50,"name":51,"tactic":155},{"name":36},{"id":54,"name":55,"tactic":157},{"name":36},{"id":58,"name":59,"tactic":159},{"name":36},{"id":62,"name":63,"tactic":161},{"name":36},{"id":66,"name":67,"tactic":163},{"name":36},{"id":70,"name":71,"tactic":165},{"name":73},{"id":75,"name":76,"tactic":167},{"name":73},{"id":169,"name":170,"techniques":171},"CAPEC-482","TCP Flood",[172,198,204],{"id":25,"name":26,"tactics":173,"countermeasures":175},[174],{"id":29,"name":30},[176,178,180,182,184,186,188,190,192,194,196],{"id":33,"name":34,"tactic":177},{"name":36},{"id":38,"name":39,"tactic":179},{"name":36},{"id":42,"name":43,"tactic":181},{"name":36},{"id":46,"name":47,"tactic":183},{"name":36},{"id":50,"name":51,"tactic":185},{"name":36},{"id":54,"name":55,"tactic":187},{"name":36},{"id":58,"name":59,"tactic":189},{"name":36},{"id":62,"name":63,"tactic":191},{"name":36},{"id":66,"name":67,"tactic":193},{"name":36},{"id":70,"name":71,"tactic":195},{"name":73},{"id":75,"name":76,"tactic":197},{"name":73},{"id":199,"name":200,"tactics":201,"countermeasures":203},"T1499.001","OS Exhaustion Flood",[202],{"id":29,"name":30},[],{"id":141,"name":142,"tactics":205,"countermeasures":207},[206],{"id":29,"name":30},[208,210,212,214,216,218,220,222,224,226,228],{"id":33,"name":34,"tactic":209},{"name":36},{"id":38,"name":39,"tactic":211},{"name":36},{"id":42,"name":43,"tactic":213},{"name":36},{"id":46,"name":47,"tactic":215},{"name":36},{"id":50,"name":51,"tactic":217},{"name":36},{"id":54,"name":55,"tactic":219},{"name":36},{"id":58,"name":59,"tactic":221},{"name":36},{"id":62,"name":63,"tactic":223},{"name":36},{"id":66,"name":67,"tactic":225},{"name":36},{"id":70,"name":71,"tactic":227},{"name":73},{"id":75,"name":76,"tactic":229},{"name":73},{"id":231,"name":232,"techniques":233},"CAPEC-486","UDP Flood",[],{"id":235,"name":236,"techniques":237},"CAPEC-487","ICMP Flood",[],{"id":239,"name":240,"techniques":241},"CAPEC-488","HTTP Flood",[242],{"id":141,"name":142,"tactics":243,"countermeasures":245},[244],{"id":29,"name":30},[246,248,250,252,254,256,258,260,262,264,266],{"id":33,"name":34,"tactic":247},{"name":36},{"id":38,"name":39,"tactic":249},{"name":36},{"id":42,"name":43,"tactic":251},{"name":36},{"id":46,"name":47,"tactic":253},{"name":36},{"id":50,"name":51,"tactic":255},{"name":36},{"id":54,"name":55,"tactic":257},{"name":36},{"id":58,"name":59,"tactic":259},{"name":36},{"id":62,"name":63,"tactic":261},{"name":36},{"id":66,"name":67,"tactic":263},{"name":36},{"id":70,"name":71,"tactic":265},{"name":73},{"id":75,"name":76,"tactic":267},{"name":73},{"id":269,"name":270,"techniques":271},"CAPEC-489","SSL Flood",[272],{"id":141,"name":142,"tactics":273,"countermeasures":275},[274],{"id":29,"name":30},[276,278,280,282,284,286,288,290,292,294,296],{"id":33,"name":34,"tactic":277},{"name":36},{"id":38,"name":39,"tactic":279},{"name":36},{"id":42,"name":43,"tactic":281},{"name":36},{"id":46,"name":47,"tactic":283},{"name":36},{"id":50,"name":51,"tactic":285},{"name":36},{"id":54,"name":55,"tactic":287},{"name":36},{"id":58,"name":59,"tactic":289},{"name":36},{"id":62,"name":63,"tactic":291},{"name":36},{"id":66,"name":67,"tactic":293},{"name":36},{"id":70,"name":71,"tactic":295},{"name":73},{"id":75,"name":76,"tactic":297},{"name":73},{"id":299,"name":300,"techniques":301},"CAPEC-490","Amplification",[302],{"id":303,"name":304,"tactics":305,"countermeasures":307},"T1498.002","Reflection Amplification",[306],{"id":29,"name":30},[308,310,312,314,316,318,320,322,324,326,328],{"id":33,"name":34,"tactic":309},{"name":36},{"id":38,"name":39,"tactic":311},{"name":36},{"id":42,"name":43,"tactic":313},{"name":36},{"id":46,"name":47,"tactic":315},{"name":36},{"id":50,"name":51,"tactic":317},{"name":36},{"id":54,"name":55,"tactic":319},{"name":36},{"id":58,"name":59,"tactic":321},{"name":36},{"id":62,"name":63,"tactic":323},{"name":36},{"id":66,"name":67,"tactic":325},{"name":36},{"id":70,"name":71,"tactic":327},{"name":73},{"id":75,"name":76,"tactic":329},{"name":73},{"id":331,"name":332,"techniques":333},"CAPEC-491","Quadratic Data Expansion",[],{"id":335,"name":336,"techniques":337},"CAPEC-493","SOAP Array Blowup",[],{"id":339,"name":340,"techniques":341},"CAPEC-494","TCP Fragmentation",[],{"id":343,"name":344,"techniques":345},"CAPEC-495","UDP Fragmentation",[],{"id":347,"name":348,"techniques":349},"CAPEC-496","ICMP Fragmentation",[],{"id":351,"name":352,"techniques":353},"CAPEC-528","XML Flood",[354,380],{"id":141,"name":142,"tactics":355,"countermeasures":357},[356],{"id":29,"name":30},[358,360,362,364,366,368,370,372,374,376,378],{"id":33,"name":34,"tactic":359},{"name":36},{"id":38,"name":39,"tactic":361},{"name":36},{"id":42,"name":43,"tactic":363},{"name":36},{"id":46,"name":47,"tactic":365},{"name":36},{"id":50,"name":51,"tactic":367},{"name":36},{"id":54,"name":55,"tactic":369},{"name":36},{"id":58,"name":59,"tactic":371},{"name":36},{"id":62,"name":63,"tactic":373},{"name":36},{"id":66,"name":67,"tactic":375},{"name":36},{"id":70,"name":71,"tactic":377},{"name":73},{"id":75,"name":76,"tactic":379},{"name":73},{"id":25,"name":26,"tactics":381,"countermeasures":383},[382],{"id":29,"name":30},[384,386,388,390,392,394,396,398,400,402,404],{"id":33,"name":34,"tactic":385},{"name":36},{"id":38,"name":39,"tactic":387},{"name":36},{"id":42,"name":43,"tactic":389},{"name":36},{"id":46,"name":47,"tactic":391},{"name":36},{"id":50,"name":51,"tactic":393},{"name":36},{"id":54,"name":55,"tactic":395},{"name":36},{"id":58,"name":59,"tactic":397},{"name":36},{"id":62,"name":63,"tactic":399},{"name":36},{"id":66,"name":67,"tactic":401},{"name":36},{"id":70,"name":71,"tactic":403},{"name":73},{"id":75,"name":76,"tactic":405},{"name":73},[],[],[],[410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454],{"_key":411},"UBUNTU-CVE-2019-16770",{"_key":413},"OPENSUSE-SU-2024:13720-1",{"_key":415},"SUSE-SU-2020:0081-1",{"_key":417},"SUSE-SU-2020:0311-1",{"_key":419},"SUSE-SU-2020:0642-1",{"_key":421},"SUSE-SU-2020:2060-1",{"_key":423},"SUSE-SU-2020:3036-1",{"_key":425},"SUSE-SU-2020:3147-1",{"_key":427},"SUSE-SU-2020:3160-1",{"_key":429},"OPENSUSE-SU-2020:1993-1",{"_key":431},"OPENSUSE-SU-2020:2000-1",{"_key":433},"OPENSUSE-SU-2024:10589-1",{"_key":435},"OPENSUSE-SU-2024:11830-1",{"_key":437},"OPENSUSE-SU-2024:11847-1",{"_key":439},"OPENSUSE-SU-2024:12592-1",{"_key":441},"OPENSUSE-SU-2024:12900-1",{"_key":443},"OPENSUSE-SU-2024:13166-1",{"_key":445},"OPENSUSE-SU-2024:13721-1",{"_key":447},"OPENSUSE-SU-2025:15123-1",{"_key":449},"DLA-3023-1",{"_key":451},"OPENSUSE-SU-2026:10357-1",{"_key":453},"SUSE-SU-2020:0640-1",{"_key":455},"DEBIAN-CVE-2019-16770",[],[458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477],{"_key":413},{"_key":415},{"_key":417},{"_key":419},{"_key":421},{"_key":423},{"_key":425},{"_key":427},{"_key":429},{"_key":431},{"_key":433},{"_key":435},{"_key":437},{"_key":439},{"_key":441},{"_key":443},{"_key":445},{"_key":447},{"_key":451},{"_key":453},"2019-12-05T19:35:14.000Z","2024-08-05T01:24:48.578Z","Modified",{"cisa_kev":482,"cisa_ransomware":482,"cisa_vendor":9,"epss_severity":483,"epss_score":484,"severity":485,"severity_score":486,"severity_version":487,"severity_source":488,"severity_vector":489,"severity_status":480},false,"low",0.01587,"high",7.5,"v3.1","nvd","CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",[491,499],{"url":492,"sources":493,"tags":495},"https://github.com/puma/puma/security/advisories/GHSA-7xx3-m584-x994",[494,488],"cve.org",[496,497,498],"X Refsource CONFIRM","Mitigation","Third Party Advisory",{"url":500,"sources":501,"tags":502},"https://lists.debian.org/debian-lts-announce/2022/05/msg00034.html",[494,488],[503,504,498],"Mailing List","X Refsource MLIST",[],{"date":507,"score":484,"percentile":508},"2026-06-04",0.81957,[510,513,516,519,522,525,528,531,533,536,539,542,545,548,551,555,558,561,564,567,570,573,575,578,581,584,587,590,594,597,600,603,606,609,612,614,617,620,623,626,628,631,634,637,640,643,646,649,652,655,657,660,663,665,668,671,674,677,680,683,686,688,691,694,697,699,701,704,707,710,712,715,718,721,724,727,730,733,735,737,740,743,746,749,751,754,756,759,761,763],{"date":511,"score":484,"percentile":512},"2025-11-04",0.80999,{"date":514,"score":484,"percentile":515},"2025-11-05",0.81001,{"date":517,"score":484,"percentile":518},"2025-11-06",0.81002,{"date":520,"score":484,"percentile":521},"2025-11-07",0.81013,{"date":523,"score":484,"percentile":524},"2025-11-08",0.81021,{"date":526,"score":484,"percentile":527},"2025-11-09",0.81017,{"date":529,"score":484,"percentile":530},"2025-11-10",0.81011,{"date":532,"score":484,"percentile":527},"2025-11-11",{"date":534,"score":484,"percentile":535},"2025-11-12",0.81028,{"date":537,"score":484,"percentile":538},"2025-11-13",0.81035,{"date":540,"score":484,"percentile":541},"2025-11-14",0.8104,{"date":543,"score":484,"percentile":544},"2025-11-15",0.81036,{"date":546,"score":484,"percentile":547},"2025-11-16",0.81037,{"date":549,"score":484,"percentile":550},"2025-11-17",0.81034,{"date":552,"score":553,"percentile":554},"2025-11-18",0.00421,0.59246,{"date":556,"score":553,"percentile":557},"2025-11-19",0.59259,{"date":559,"score":553,"percentile":560},"2025-11-20",0.59248,{"date":562,"score":484,"percentile":563},"2025-11-21",0.8105,{"date":565,"score":484,"percentile":566},"2025-11-22",0.81054,{"date":568,"score":484,"percentile":569},"2025-11-23",0.81045,{"date":571,"score":484,"percentile":572},"2025-11-24",0.81046,{"date":574,"score":484,"percentile":563},"2025-11-25",{"date":576,"score":484,"percentile":577},"2025-11-26",0.81052,{"date":579,"score":484,"percentile":580},"2025-11-27",0.81058,{"date":582,"score":484,"percentile":583},"2025-11-28",0.81049,{"date":585,"score":484,"percentile":586},"2025-11-29",0.81056,{"date":588,"score":484,"percentile":589},"2025-11-30",0.8106,{"date":591,"score":592,"percentile":593},"2025-12-01",0.01096,0.7745,{"date":595,"score":592,"percentile":596},"2025-12-02",0.77459,{"date":598,"score":592,"percentile":599},"2025-12-03",0.77446,{"date":601,"score":484,"percentile":602},"2025-12-04",0.81062,{"date":604,"score":484,"percentile":605},"2025-12-05",0.8107,{"date":607,"score":484,"percentile":608},"2025-12-06",0.81072,{"date":610,"score":484,"percentile":611},"2025-12-07",0.81071,{"date":613,"score":484,"percentile":608},"2025-12-08",{"date":615,"score":484,"percentile":616},"2025-12-09",0.8109,{"date":618,"score":484,"percentile":619},"2025-12-10",0.81116,{"date":621,"score":484,"percentile":622},"2025-12-11",0.81126,{"date":624,"score":484,"percentile":625},"2025-12-12",0.8114,{"date":627,"score":484,"percentile":625},"2025-12-13",{"date":629,"score":484,"percentile":630},"2025-12-14",0.81135,{"date":632,"score":484,"percentile":633},"2025-12-15",0.81133,{"date":635,"score":484,"percentile":636},"2025-12-16",0.81143,{"date":638,"score":484,"percentile":639},"2025-12-17",0.81153,{"date":641,"score":484,"percentile":642},"2025-12-18",0.81171,{"date":644,"score":484,"percentile":645},"2025-12-19",0.81178,{"date":647,"score":484,"percentile":648},"2025-12-20",0.81172,{"date":650,"score":484,"percentile":651},"2025-12-21",0.81168,{"date":653,"score":484,"percentile":654},"2025-12-22",0.81165,{"date":656,"score":484,"percentile":651},"2025-12-23",{"date":658,"score":484,"percentile":659},"2025-12-24",0.81181,{"date":661,"score":484,"percentile":662},"2025-12-25",0.81196,{"date":664,"score":484,"percentile":662},"2025-12-26",{"date":666,"score":484,"percentile":667},"2025-12-27",0.8123,{"date":669,"score":484,"percentile":670},"2025-12-28",0.81183,{"date":672,"score":484,"percentile":673},"2025-12-29",0.81179,{"date":675,"score":484,"percentile":676},"2025-12-30",0.81185,{"date":678,"score":484,"percentile":679},"2025-12-31",0.81199,{"date":681,"score":592,"percentile":682},"2026-01-01",0.77623,{"date":684,"score":592,"percentile":685},"2026-01-02",0.77624,{"date":687,"score":592,"percentile":685},"2026-01-03",{"date":689,"score":484,"percentile":690},"2026-01-04",0.81176,{"date":692,"score":484,"percentile":693},"2026-01-05",0.8117,{"date":695,"score":484,"percentile":696},"2026-01-06",0.81173,{"date":698,"score":484,"percentile":690},"2026-01-07",{"date":700,"score":484,"percentile":676},"2026-01-08",{"date":702,"score":484,"percentile":703},"2026-01-09",0.81186,{"date":705,"score":484,"percentile":706},"2026-01-10",0.81187,{"date":708,"score":484,"percentile":709},"2026-01-11",0.8118,{"date":711,"score":484,"percentile":648},"2026-01-12",{"date":713,"score":484,"percentile":714},"2026-01-13",0.81169,{"date":716,"score":484,"percentile":717},"2026-01-14",0.8119,{"date":719,"score":484,"percentile":720},"2026-01-15",0.81192,{"date":722,"score":484,"percentile":723},"2026-01-16",0.81203,{"date":725,"score":484,"percentile":726},"2026-01-17",0.81209,{"date":728,"score":484,"percentile":729},"2026-01-18",0.812,{"date":731,"score":484,"percentile":732},"2026-01-19",0.81194,{"date":734,"score":484,"percentile":662},"2026-01-20",{"date":736,"score":484,"percentile":723},"2026-01-21",{"date":738,"score":484,"percentile":739},"2026-01-22",0.81212,{"date":741,"score":484,"percentile":742},"2026-01-23",0.81237,{"date":744,"score":484,"percentile":745},"2026-01-24",0.81245,{"date":747,"score":484,"percentile":748},"2026-01-25",0.81242,{"date":750,"score":484,"percentile":748},"2026-01-26",{"date":752,"score":484,"percentile":753},"2026-01-27",0.81244,{"date":755,"score":484,"percentile":748},"2026-01-28",{"date":757,"score":484,"percentile":758},"2026-01-29",0.81238,{"date":760,"score":484,"percentile":742},"2026-01-30",{"date":762,"score":484,"percentile":745},"2026-01-31",{"date":764,"score":592,"percentile":765},"2026-02-01",0.77688,[767,774],{"source":494,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":768,"cvss_v4_0":9},{"baseScore":769,"baseSeverity":770,"vectorString":771,"impactScore":772,"exploitabilityScore":773},5.3,"MEDIUM","CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",2.3,10,{"source":488,"cvss_v2_0":775,"cvss_v3_0":9,"cvss_v3_1":779,"cvss_v4_0":9},{"baseScore":776,"baseSeverity":9,"vectorString":777,"impactScore":778,"exploitabilityScore":773},5,"AV:N/AC:L/Au:N/C:N/I:N/A:P",2.9,{"baseScore":486,"baseSeverity":780,"vectorString":489,"impactScore":781,"exploitabilityScore":773},"HIGH",6,[783,792],{"ecosystem":9,"name":784,"vendor":785,"product":786,"cpe_part":787,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":788},"debian linux","debian","debian_linux","o",[789],{"version":790,"is_range":482,"range_type":791,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"9.0","cpe",{"ecosystem":9,"name":793,"vendor":793,"product":793,"cpe_part":794,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":795},"puma","a",[796,803,807],{"version":797,"is_range":798,"range_type":791,"version_start":799,"version_start_type":800,"version_end":801,"version_end_type":802,"fixed_in":9},"gte3.0.0_lt3.12.2",true,"3.0.0","including","3.12.2","excluding",{"version":804,"is_range":798,"range_type":791,"version_start":805,"version_start_type":800,"version_end":806,"version_end_type":802,"fixed_in":9},"gte4.0.0_lt4.3.1","4.0.0","4.3.1",{"version":808,"is_range":798,"range_type":494,"version_start":809,"version_start_type":800,"version_end":806,"version_end_type":802,"fixed_in":9},">= \u003C 4.3.1, \u003C 4.3.1","\u003C 4.3.1"]