[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2020-5247":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-05T02:55:30.529Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":447,"aliases":448,"duplicate_of":9,"upstream":449,"downstream":450,"duplicates":475,"related":476,"reserved_at":9,"published_at":486,"modified_at":487,"state":488,"summary":489,"references_raw":498,"kevs":536,"epss":537,"epss_history":540,"metrics":790,"affected":807},"CVE-2020-5247","In Puma (RubyGem) before 4.3.2 and before 3.12.3, if an application using Puma allows untrusted input in a response header, an attacker can use newline characters (i.e. `CR`, `LF` or`/r`, `/n`) to end the header and inject malicious content, such as additional headers or an entirely new response body. This vulnerability is known as HTTP Response Splitting. While not an attack in itself, response splitting is a vector for several other attacks, such as cross-site scripting (XSS). This is related to CVE-2019-16254, which fixed this vulnerability for the WEBrick Ruby web server. This has been fixed in versions 4.3.2 and 3.12.3 by checking all headers for line endings and rejecting headers with those characters.",null,[11,385],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-74","Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')","The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.","weakness","Incomplete","Class","High",[20,24,28,32,36,40,224,228,232,236,240,281,285,289,293,297,301,305,309,313,317,321,325,329,333,337,341,345,349,353,357,361,365,369,373,377,381],{"id":21,"name":22,"techniques":23},"CAPEC-10","Buffer Overflow via Environment Variables",[],{"id":25,"name":26,"techniques":27},"CAPEC-101","Server Side Include (SSI) Injection",[],{"id":29,"name":30,"techniques":31},"CAPEC-105","HTTP Request Splitting",[],{"id":33,"name":34,"techniques":35},"CAPEC-108","Command Line Execution through SQL Injection",[],{"id":37,"name":38,"techniques":39},"CAPEC-120","Double Encoding",[],{"id":41,"name":42,"techniques":43},"CAPEC-13","Subverting Environment Variable Values",[44,142,184],{"id":45,"name":46,"tactics":47,"countermeasures":54},"T1562.003","Impair Command History Logging",[48,51],{"id":49,"name":50},"TA0030","Defense Evasion",{"id":52,"name":53},"TA0005","Stealth",[55,60,65,69,73,77,82,86,91,96,100,104,109,113,118,122,126,130,134,138],{"id":56,"name":57,"tactic":58},"D3-CI","Configuration Inventory",{"name":59},"Model",{"id":61,"name":62,"tactic":63},"D3-FA","File Analysis",{"name":64},"Detect",{"id":66,"name":67,"tactic":68},"D3-FIM","File Integrity Monitoring",{"name":64},{"id":70,"name":71,"tactic":72},"D3-DA","Dynamic Analysis",{"name":64},{"id":74,"name":75,"tactic":76},"D3-EFA","Emulated File Analysis",{"name":64},{"id":78,"name":79,"tactic":80},"D3-FEV","File Eviction",{"name":81},"Evict",{"id":83,"name":84,"tactic":85},"D3-RKD","Registry Key Deletion",{"name":81},{"id":87,"name":88,"tactic":89},"D3-DF","Decoy File",{"name":90},"Deceive",{"id":92,"name":93,"tactic":94},"D3-DRA","Disable Remote Access",{"name":95},"Harden",{"id":97,"name":98,"tactic":99},"D3-ACH","Application Configuration Hardening",{"name":95},{"id":101,"name":102,"tactic":103},"D3-FE","File Encryption",{"name":95},{"id":105,"name":106,"tactic":107},"D3-RC","Restore Configuration",{"name":108},"Restore",{"id":110,"name":111,"tactic":112},"D3-RF","Restore File",{"name":108},{"id":114,"name":115,"tactic":116},"D3-CQ","Content Quarantine",{"name":117},"Isolate",{"id":119,"name":120,"tactic":121},"D3-CF","Content Filtering",{"name":117},{"id":123,"name":124,"tactic":125},"D3-LFP","Local File Permissions",{"name":117},{"id":127,"name":128,"tactic":129},"D3-RFAM","Remote File Access Mediation",{"name":117},{"id":131,"name":132,"tactic":133},"D3-CM","Content Modification",{"name":117},{"id":135,"name":136,"tactic":137},"D3-EAL","Executable Allowlisting",{"name":117},{"id":139,"name":140,"tactic":141},"D3-EDL","Executable Denylisting",{"name":117},{"id":143,"name":144,"tactics":145,"countermeasures":157},"T1574.006","Dynamic Linker Hijacking",[146,149,152,153,154],{"id":147,"name":148},"TA0110","Persistence",{"id":150,"name":151},"TA0111","Privilege Escalation",{"id":49,"name":50},{"id":52,"name":53},{"id":155,"name":156},"TA0104","Execution",[158,162,164,166,168,170,172,174,176,178,180,182],{"id":159,"name":160,"tactic":161},"D3-SFA","System File Analysis",{"name":64},{"id":61,"name":62,"tactic":163},{"name":64},{"id":66,"name":67,"tactic":165},{"name":64},{"id":78,"name":79,"tactic":167},{"name":81},{"id":87,"name":88,"tactic":169},{"name":90},{"id":101,"name":102,"tactic":171},{"name":95},{"id":110,"name":111,"tactic":173},{"name":108},{"id":119,"name":120,"tactic":175},{"name":117},{"id":123,"name":124,"tactic":177},{"name":117},{"id":127,"name":128,"tactic":179},{"name":117},{"id":114,"name":115,"tactic":181},{"name":117},{"id":131,"name":132,"tactic":183},{"name":117},{"id":185,"name":186,"tactics":187,"countermeasures":193},"T1574.007","Path Interception by PATH Environment Variable",[188,189,190,191,192],{"id":147,"name":148},{"id":150,"name":151},{"id":49,"name":50},{"id":52,"name":53},{"id":155,"name":156},[194,196,198,200,202,204,206,208,210,212,214,216,218,220,222],{"id":61,"name":62,"tactic":195},{"name":64},{"id":66,"name":67,"tactic":197},{"name":64},{"id":70,"name":71,"tactic":199},{"name":64},{"id":74,"name":75,"tactic":201},{"name":64},{"id":78,"name":79,"tactic":203},{"name":81},{"id":87,"name":88,"tactic":205},{"name":90},{"id":101,"name":102,"tactic":207},{"name":95},{"id":110,"name":111,"tactic":209},{"name":108},{"id":119,"name":120,"tactic":211},{"name":117},{"id":123,"name":124,"tactic":213},{"name":117},{"id":127,"name":128,"tactic":215},{"name":117},{"id":114,"name":115,"tactic":217},{"name":117},{"id":131,"name":132,"tactic":219},{"name":117},{"id":135,"name":136,"tactic":221},{"name":117},{"id":139,"name":140,"tactic":223},{"name":117},{"id":225,"name":226,"techniques":227},"CAPEC-135","Format String Injection",[],{"id":229,"name":230,"techniques":231},"CAPEC-14","Client-side Injection-induced Buffer Overflow",[],{"id":233,"name":234,"techniques":235},"CAPEC-24","Filter Failure through Buffer Overflow",[],{"id":237,"name":238,"techniques":239},"CAPEC-250","XML Injection",[],{"id":241,"name":242,"techniques":243},"CAPEC-267","Leverage Alternate Encoding",[244],{"id":245,"name":246,"tactics":247,"countermeasures":250},"T1027","Obfuscated Files or Information",[248,249],{"id":49,"name":50},{"id":52,"name":53},[251,253,255,257,259,261,263,265,267,269,271,273,275,277,279],{"id":61,"name":62,"tactic":252},{"name":64},{"id":66,"name":67,"tactic":254},{"name":64},{"id":70,"name":71,"tactic":256},{"name":64},{"id":74,"name":75,"tactic":258},{"name":64},{"id":78,"name":79,"tactic":260},{"name":81},{"id":87,"name":88,"tactic":262},{"name":90},{"id":101,"name":102,"tactic":264},{"name":95},{"id":110,"name":111,"tactic":266},{"name":108},{"id":119,"name":120,"tactic":268},{"name":117},{"id":123,"name":124,"tactic":270},{"name":117},{"id":127,"name":128,"tactic":272},{"name":117},{"id":114,"name":115,"tactic":274},{"name":117},{"id":131,"name":132,"tactic":276},{"name":117},{"id":135,"name":136,"tactic":278},{"name":117},{"id":139,"name":140,"tactic":280},{"name":117},{"id":282,"name":283,"techniques":284},"CAPEC-273","HTTP Response Smuggling",[],{"id":286,"name":287,"techniques":288},"CAPEC-28","Fuzzing",[],{"id":290,"name":291,"techniques":292},"CAPEC-3","Using Leading 'Ghost' Character Sequences to Bypass Input Filters",[],{"id":294,"name":295,"techniques":296},"CAPEC-34","HTTP Response Splitting",[],{"id":298,"name":299,"techniques":300},"CAPEC-42","MIME Conversion",[],{"id":302,"name":303,"techniques":304},"CAPEC-43","Exploiting Multiple Input Interpretation Layers",[],{"id":306,"name":307,"techniques":308},"CAPEC-45","Buffer Overflow via Symbolic Links",[],{"id":310,"name":311,"techniques":312},"CAPEC-46","Overflow Variables and Tags",[],{"id":314,"name":315,"techniques":316},"CAPEC-47","Buffer Overflow via Parameter Expansion",[],{"id":318,"name":319,"techniques":320},"CAPEC-51","Poison Web Service Registry",[],{"id":322,"name":323,"techniques":324},"CAPEC-52","Embedding NULL Bytes",[],{"id":326,"name":327,"techniques":328},"CAPEC-53","Postfix, Null Terminate, and Backslash",[],{"id":330,"name":331,"techniques":332},"CAPEC-6","Argument Injection",[],{"id":334,"name":335,"techniques":336},"CAPEC-64","Using Slashes and URL Encoding Combined to Bypass Validation Logic",[],{"id":338,"name":339,"techniques":340},"CAPEC-67","String Format Overflow in syslog()",[],{"id":342,"name":343,"techniques":344},"CAPEC-7","Blind SQL Injection",[],{"id":346,"name":347,"techniques":348},"CAPEC-71","Using Unicode Encoding to Bypass Validation Logic",[],{"id":350,"name":351,"techniques":352},"CAPEC-72","URL Encoding",[],{"id":354,"name":355,"techniques":356},"CAPEC-76","Manipulating Web Input to File System Calls",[],{"id":358,"name":359,"techniques":360},"CAPEC-78","Using Escaped Slashes in Alternate Encoding",[],{"id":362,"name":363,"techniques":364},"CAPEC-79","Using Slashes in Alternate Encoding",[],{"id":366,"name":367,"techniques":368},"CAPEC-8","Buffer Overflow in an API Call",[],{"id":370,"name":371,"techniques":372},"CAPEC-80","Using UTF-8 Encoding to Bypass Validation Logic",[],{"id":374,"name":375,"techniques":376},"CAPEC-83","XPath Injection",[],{"id":378,"name":379,"techniques":380},"CAPEC-84","XQuery Injection",[],{"id":382,"name":383,"techniques":384},"CAPEC-9","Buffer Overflow in Local Command-Line Utilities",[],{"_key":386,"id":386,"name":387,"description":388,"type":15,"status":16,"abstraction":389,"likelihood_of_exploit":9,"capec":390},"CWE-113","Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting')","The product receives data from an HTTP agent/component (e.g., web server, proxy, browser, etc.), but it does not neutralize or incorrectly neutralizes CR and LF characters before the data is included in outgoing HTTP headers.","Variant",[391,393,441,443],{"id":29,"name":30,"techniques":392},[],{"id":394,"name":395,"techniques":396},"CAPEC-31","Accessing/Intercepting/Modifying HTTP Cookies",[397],{"id":398,"name":399,"tactics":400,"countermeasures":404},"T1539","Steal Web Session Cookie",[401],{"id":402,"name":403},"TA0031","Credential Access",[405,409,413,417,421,425,429,433,437],{"id":406,"name":407,"tactic":408},"D3-CCSA","Credential Compromise Scope Analysis",{"name":64},{"id":410,"name":411,"tactic":412},"D3-CR","Credential Revocation",{"name":81},{"id":414,"name":415,"tactic":416},"D3-ANCI","Authentication Cache Invalidation",{"name":81},{"id":418,"name":419,"tactic":420},"D3-DUC","Decoy User Credential",{"name":90},{"id":422,"name":423,"tactic":424},"D3-CH","Credential Hardening",{"name":95},{"id":426,"name":427,"tactic":428},"D3-MFA","Multi-factor Authentication",{"name":95},{"id":430,"name":431,"tactic":432},"D3-CRO","Credential Rotation",{"name":95},{"id":434,"name":435,"tactic":436},"D3-RIC","Reissue Credential",{"name":108},{"id":438,"name":439,"tactic":440},"D3-CTS","Credential Transmission Scoping",{"name":117},{"id":294,"name":295,"techniques":442},[],{"id":444,"name":445,"techniques":446},"CAPEC-85","AJAX Footprinting",[],[],[],[],[451,453,455,457,459,461,463,465,467,469,471,473],{"_key":452},"UBUNTU-CVE-2020-5247",{"_key":454},"SUSE-RU-2020:2072-1",{"_key":456},"SUSE-SU-2020:1066-1",{"_key":458},"SUSE-SU-2020:1190-1",{"_key":460},"SUSE-SU-2020:2060-1",{"_key":462},"SUSE-SU-2020:3036-1",{"_key":464},"SUSE-SU-2020:3147-1",{"_key":466},"SUSE-SU-2020:3160-1",{"_key":468},"OPENSUSE-SU-2020:1993-1",{"_key":470},"OPENSUSE-SU-2020:2000-1",{"_key":472},"DLA-3023-1",{"_key":474},"DEBIAN-CVE-2020-5247",[],[477,478,479,480,481,482,483,484,485],{"_key":454},{"_key":456},{"_key":458},{"_key":460},{"_key":462},{"_key":464},{"_key":466},{"_key":468},{"_key":470},"2020-02-28T16:55:15.000Z","2024-08-04T08:22:09.079Z","Modified",{"cisa_kev":490,"cisa_ransomware":490,"cisa_vendor":9,"epss_severity":491,"epss_score":492,"severity":493,"severity_score":494,"severity_version":495,"severity_source":496,"severity_vector":497,"severity_status":488},false,"low",0.02094,"high",7.5,"v3.1","nvd","CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",[499,507,512,517,522,526,530],{"url":500,"sources":501,"tags":503},"https://github.com/puma/puma/security/advisories/GHSA-84j7-475p-hp8v",[502,496],"cve.org",[504,505,506],"X Refsource CONFIRM","Mitigation","Third Party Advisory",{"url":508,"sources":509,"tags":510},"https://owasp.org/www-community/attacks/HTTP_Response_Splitting",[502,496],[511,506],"X Refsource MISC",{"url":513,"sources":514,"tags":515},"https://www.ruby-lang.org/en/news/2019/10/01/http-response-splitting-in-webrick-cve-2019-16254",[502,496],[511,516],"Vendor Advisory",{"url":518,"sources":519,"tags":520},"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NJ3LL5F5QADB6LM46GXZETREAKZMQNRD/",[502,496],[516,521],"X Refsource FEDORA",{"url":523,"sources":524,"tags":525},"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/BMJ3CGZ3DLBJ5WUUKMI5ZFXFJQMXJZIK/",[502,496],[516,521],{"url":527,"sources":528,"tags":529},"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/DIHVO3CQMU7BZC7FCTSRJ33YDNS3GFPK/",[502,496],[516,521],{"url":531,"sources":532,"tags":533},"https://lists.debian.org/debian-lts-announce/2022/05/msg00034.html",[502,496],[534,535,506],"Mailing List","X Refsource MLIST",[],{"date":538,"score":492,"percentile":539},"2026-06-04",0.84349,[541,544,547,550,553,556,559,562,564,567,570,573,575,578,580,584,587,590,592,595,598,600,603,605,608,610,613,615,619,622,624,627,630,632,634,636,639,642,645,648,651,654,657,659,662,665,668,671,673,675,678,681,684,686,690,693,696,699,701,704,707,709,712,714,716,718,721,724,727,730,733,735,738,740,743,746,749,752,755,758,761,764,767,770,773,776,779,781,784,787],{"date":542,"score":492,"percentile":543},"2025-11-04",0.8346,{"date":545,"score":492,"percentile":546},"2025-11-05",0.83466,{"date":548,"score":492,"percentile":549},"2025-11-06",0.83469,{"date":551,"score":492,"percentile":552},"2025-11-07",0.83476,{"date":554,"score":492,"percentile":555},"2025-11-08",0.8348,{"date":557,"score":492,"percentile":558},"2025-11-09",0.83474,{"date":560,"score":492,"percentile":561},"2025-11-10",0.8347,{"date":563,"score":492,"percentile":558},"2025-11-11",{"date":565,"score":492,"percentile":566},"2025-11-12",0.83487,{"date":568,"score":492,"percentile":569},"2025-11-13",0.83493,{"date":571,"score":492,"percentile":572},"2025-11-14",0.83495,{"date":574,"score":492,"percentile":566},"2025-11-15",{"date":576,"score":492,"percentile":577},"2025-11-16",0.83488,{"date":579,"score":492,"percentile":566},"2025-11-17",{"date":581,"score":582,"percentile":583},"2025-11-18",0.00997,0.75006,{"date":585,"score":582,"percentile":586},"2025-11-19",0.75013,{"date":588,"score":582,"percentile":589},"2025-11-20",0.75021,{"date":591,"score":492,"percentile":572},"2025-11-21",{"date":593,"score":492,"percentile":594},"2025-11-22",0.83492,{"date":596,"score":492,"percentile":597},"2025-11-23",0.83486,{"date":599,"score":492,"percentile":597},"2025-11-24",{"date":601,"score":492,"percentile":602},"2025-11-25",0.83481,{"date":604,"score":492,"percentile":602},"2025-11-26",{"date":606,"score":492,"percentile":607},"2025-11-27",0.83479,{"date":609,"score":492,"percentile":549},"2025-11-28",{"date":611,"score":492,"percentile":612},"2025-11-29",0.83484,{"date":614,"score":492,"percentile":577},"2025-11-30",{"date":616,"score":617,"percentile":618},"2025-12-01",0.03067,0.8634,{"date":620,"score":617,"percentile":621},"2025-12-02",0.86342,{"date":623,"score":617,"percentile":618},"2025-12-03",{"date":625,"score":492,"percentile":626},"2025-12-04",0.83491,{"date":628,"score":492,"percentile":629},"2025-12-05",0.83496,{"date":631,"score":492,"percentile":626},"2025-12-06",{"date":633,"score":492,"percentile":612},"2025-12-07",{"date":635,"score":492,"percentile":597},"2025-12-08",{"date":637,"score":492,"percentile":638},"2025-12-09",0.83497,{"date":640,"score":492,"percentile":641},"2025-12-10",0.83518,{"date":643,"score":492,"percentile":644},"2025-12-11",0.83532,{"date":646,"score":492,"percentile":647},"2025-12-12",0.83541,{"date":649,"score":492,"percentile":650},"2025-12-13",0.83534,{"date":652,"score":492,"percentile":653},"2025-12-14",0.83531,{"date":655,"score":492,"percentile":656},"2025-12-15",0.8353,{"date":658,"score":492,"percentile":647},"2025-12-16",{"date":660,"score":492,"percentile":661},"2025-12-17",0.83549,{"date":663,"score":492,"percentile":664},"2025-12-18",0.83556,{"date":666,"score":492,"percentile":667},"2025-12-19",0.83559,{"date":669,"score":492,"percentile":670},"2025-12-20",0.83552,{"date":672,"score":492,"percentile":670},"2025-12-21",{"date":674,"score":492,"percentile":670},"2025-12-22",{"date":676,"score":492,"percentile":677},"2025-12-23",0.83558,{"date":679,"score":492,"percentile":680},"2025-12-24",0.83567,{"date":682,"score":492,"percentile":683},"2025-12-25",0.83582,{"date":685,"score":492,"percentile":683},"2025-12-26",{"date":687,"score":688,"percentile":689},"2025-12-27",0.01109,0.7767,{"date":691,"score":492,"percentile":692},"2025-12-28",0.83568,{"date":694,"score":492,"percentile":695},"2025-12-29",0.83563,{"date":697,"score":492,"percentile":698},"2025-12-30",0.83569,{"date":700,"score":492,"percentile":683},"2025-12-31",{"date":702,"score":617,"percentile":703},"2026-01-01",0.86386,{"date":705,"score":617,"percentile":706},"2026-01-02",0.86389,{"date":708,"score":617,"percentile":706},"2026-01-03",{"date":710,"score":492,"percentile":711},"2026-01-04",0.8357,{"date":713,"score":492,"percentile":695},"2026-01-05",{"date":715,"score":492,"percentile":698},"2026-01-06",{"date":717,"score":492,"percentile":711},"2026-01-07",{"date":719,"score":492,"percentile":720},"2026-01-08",0.83578,{"date":722,"score":492,"percentile":723},"2026-01-09",0.83579,{"date":725,"score":492,"percentile":726},"2026-01-10",0.83577,{"date":728,"score":492,"percentile":729},"2026-01-11",0.83576,{"date":731,"score":492,"percentile":732},"2026-01-12",0.83572,{"date":734,"score":492,"percentile":692},"2026-01-13",{"date":736,"score":492,"percentile":737},"2026-01-14",0.83588,{"date":739,"score":492,"percentile":737},"2026-01-15",{"date":741,"score":492,"percentile":742},"2026-01-16",0.83597,{"date":744,"score":492,"percentile":745},"2026-01-17",0.836,{"date":747,"score":492,"percentile":748},"2026-01-18",0.83595,{"date":750,"score":492,"percentile":751},"2026-01-19",0.83591,{"date":753,"score":492,"percentile":754},"2026-01-20",0.83593,{"date":756,"score":492,"percentile":757},"2026-01-21",0.83599,{"date":759,"score":492,"percentile":760},"2026-01-22",0.83605,{"date":762,"score":492,"percentile":763},"2026-01-23",0.83625,{"date":765,"score":492,"percentile":766},"2026-01-24",0.83634,{"date":768,"score":492,"percentile":769},"2026-01-25",0.83628,{"date":771,"score":492,"percentile":772},"2026-01-26",0.83627,{"date":774,"score":492,"percentile":775},"2026-01-27",0.83629,{"date":777,"score":492,"percentile":778},"2026-01-28",0.83633,{"date":780,"score":492,"percentile":766},"2026-01-29",{"date":782,"score":492,"percentile":783},"2026-01-30",0.83637,{"date":785,"score":492,"percentile":786},"2026-01-31",0.83644,{"date":788,"score":617,"percentile":789},"2026-02-01",0.8644,[791,798],{"source":502,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":792,"cvss_v4_0":9},{"baseScore":793,"baseSeverity":794,"vectorString":795,"impactScore":796,"exploitabilityScore":797},6.5,"MEDIUM","CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L",6.2,5.9,{"source":496,"cvss_v2_0":799,"cvss_v3_0":9,"cvss_v3_1":804,"cvss_v4_0":9},{"baseScore":800,"baseSeverity":9,"vectorString":801,"impactScore":802,"exploitabilityScore":803},5,"AV:N/AC:L/Au:N/C:N/I:P/A:N",2.9,10,{"baseScore":494,"baseSeverity":805,"vectorString":497,"impactScore":806,"exploitabilityScore":803},"HIGH",6,[808,817,827,845],{"ecosystem":9,"name":809,"vendor":810,"product":811,"cpe_part":812,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":813},"debian linux","debian","debian_linux","o",[814],{"version":815,"is_range":490,"range_type":816,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"9.0","cpe",{"ecosystem":9,"name":818,"vendor":819,"product":818,"cpe_part":812,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":820},"fedora","fedoraproject",[821,823,825],{"version":822,"is_range":490,"range_type":816,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"30",{"version":824,"is_range":490,"range_type":816,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"31",{"version":826,"is_range":490,"range_type":816,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"32",{"ecosystem":9,"name":828,"vendor":828,"product":828,"cpe_part":829,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":830},"puma","a",[831,836,840,843],{"version":832,"is_range":833,"range_type":816,"version_start":9,"version_start_type":9,"version_end":834,"version_end_type":835,"fixed_in":9},"lte3.12.3",true,"3.12.3","including",{"version":837,"is_range":833,"range_type":816,"version_start":838,"version_start_type":835,"version_end":839,"version_end_type":835,"fixed_in":9},"gte4.0.0_lte4.3.2","4.0.0","4.3.2",{"version":841,"is_range":833,"range_type":502,"version_start":9,"version_start_type":9,"version_end":834,"version_end_type":842,"fixed_in":9},"\u003C 3.12.3","excluding",{"version":844,"is_range":833,"range_type":502,"version_start":838,"version_start_type":835,"version_end":839,"version_end_type":842,"fixed_in":9},">= 4.0.0, \u003C 4.3.2",{"ecosystem":9,"name":846,"vendor":847,"product":846,"cpe_part":829,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":848},"ruby","ruby-lang",[849,852,856,860,864],{"version":850,"is_range":833,"range_type":816,"version_start":9,"version_start_type":9,"version_end":851,"version_end_type":835,"fixed_in":9},"lte2.3.0","2.3.0",{"version":853,"is_range":833,"range_type":816,"version_start":854,"version_start_type":835,"version_end":855,"version_end_type":835,"fixed_in":9},"gte2.4.0_lte2.4.7","2.4.0","2.4.7",{"version":857,"is_range":833,"range_type":816,"version_start":858,"version_start_type":835,"version_end":859,"version_end_type":835,"fixed_in":9},"gte2.5.0_lte2.5.6","2.5.0","2.5.6",{"version":861,"is_range":833,"range_type":816,"version_start":862,"version_start_type":835,"version_end":863,"version_end_type":835,"fixed_in":9},"gte2.6.0_lte2.6.4","2.6.0","2.6.4",{"version":865,"is_range":490,"range_type":816,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"2.7.0:preview1"]