[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2025-54121":6},{"stargazers_count":4,"fetched_at":5},7,"2026-09-04T03:50:50.655Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":406,"aliases":407,"duplicate_of":9,"upstream":411,"downstream":412,"duplicates":424,"related":425,"reserved_at":9,"published_at":440,"modified_at":441,"state":442,"summary":443,"references_raw":452,"kevs":498,"epss":499,"epss_history":502,"metrics":776,"affected":788},"CVE-2025-54121","Starlette is a lightweight ASGI (Asynchronous Server Gateway Interface) framework/toolkit, designed for building async web services in Python. In versions 0.47.1 and below, when parsing a multi-part form with large files (greater than the default max spool size) starlette will block the main thread to roll the file over to disk. This blocks the event thread which means the application can't accept new connections. The UploadFile code has a minor bug where instead of just checking for self._in_memory, the logic should also check if the additional bytes will cause a rollover. The vulnerability is fixed in version 0.47.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,42,46,50,54,58,62,66,70,74],{"id":33,"name":34,"tactic":35},"D3-APCA","Application Protocol Command Analysis",{"name":36},"Detect",{"id":38,"name":39,"tactic":40},"D3-NTF","Network Traffic Filtering",{"name":41},"Isolate",{"id":43,"name":44,"tactic":45},"D3-ITF","Inbound Traffic Filtering",{"name":41},{"id":47,"name":48,"tactic":49},"D3-ISVA","Inbound Session Volume Analysis",{"name":36},{"id":51,"name":52,"tactic":53},"D3-RTSD","Remote Terminal Session Detection",{"name":36},{"id":55,"name":56,"tactic":57},"D3-UGLPA","User Geolocation Logon Pattern Analysis",{"name":36},{"id":59,"name":60,"tactic":61},"D3-PMAD","Protocol Metadata Anomaly Detection",{"name":36},{"id":63,"name":64,"tactic":65},"D3-NTCD","Network Traffic Community Deviation",{"name":36},{"id":67,"name":68,"tactic":69},"D3-CSPP","Client-server Payload Profiling",{"name":36},{"id":71,"name":72,"tactic":73},"D3-PHDURA","Per Host Download-Upload Ratio Analysis",{"name":36},{"id":75,"name":76,"tactic":77},"D3-NTSA","Network Traffic Signature Analysis",{"name":36},{"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":47,"name":48,"tactic":85},{"name":36},{"id":59,"name":60,"tactic":87},{"name":36},{"id":33,"name":34,"tactic":89},{"name":36},{"id":63,"name":64,"tactic":91},{"name":36},{"id":51,"name":52,"tactic":93},{"name":36},{"id":67,"name":68,"tactic":95},{"name":36},{"id":38,"name":39,"tactic":97},{"name":41},{"id":43,"name":44,"tactic":99},{"name":41},{"id":55,"name":56,"tactic":101},{"name":36},{"id":71,"name":72,"tactic":103},{"name":36},{"id":75,"name":76,"tactic":105},{"name":36},{"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":75,"name":76,"tactic":147},{"name":36},{"id":63,"name":64,"tactic":149},{"name":36},{"id":43,"name":44,"tactic":151},{"name":41},{"id":71,"name":72,"tactic":153},{"name":36},{"id":55,"name":56,"tactic":155},{"name":36},{"id":59,"name":60,"tactic":157},{"name":36},{"id":33,"name":34,"tactic":159},{"name":36},{"id":51,"name":52,"tactic":161},{"name":36},{"id":67,"name":68,"tactic":163},{"name":36},{"id":38,"name":39,"tactic":165},{"name":41},{"id":47,"name":48,"tactic":167},{"name":36},{"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":41},{"id":43,"name":44,"tactic":181},{"name":41},{"id":47,"name":48,"tactic":183},{"name":36},{"id":51,"name":52,"tactic":185},{"name":36},{"id":55,"name":56,"tactic":187},{"name":36},{"id":59,"name":60,"tactic":189},{"name":36},{"id":63,"name":64,"tactic":191},{"name":36},{"id":67,"name":68,"tactic":193},{"name":36},{"id":71,"name":72,"tactic":195},{"name":36},{"id":75,"name":76,"tactic":197},{"name":36},{"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":75,"name":76,"tactic":209},{"name":36},{"id":63,"name":64,"tactic":211},{"name":36},{"id":43,"name":44,"tactic":213},{"name":41},{"id":71,"name":72,"tactic":215},{"name":36},{"id":55,"name":56,"tactic":217},{"name":36},{"id":59,"name":60,"tactic":219},{"name":36},{"id":33,"name":34,"tactic":221},{"name":36},{"id":51,"name":52,"tactic":223},{"name":36},{"id":67,"name":68,"tactic":225},{"name":36},{"id":38,"name":39,"tactic":227},{"name":41},{"id":47,"name":48,"tactic":229},{"name":36},{"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":75,"name":76,"tactic":247},{"name":36},{"id":63,"name":64,"tactic":249},{"name":36},{"id":43,"name":44,"tactic":251},{"name":41},{"id":71,"name":72,"tactic":253},{"name":36},{"id":55,"name":56,"tactic":255},{"name":36},{"id":59,"name":60,"tactic":257},{"name":36},{"id":33,"name":34,"tactic":259},{"name":36},{"id":51,"name":52,"tactic":261},{"name":36},{"id":67,"name":68,"tactic":263},{"name":36},{"id":38,"name":39,"tactic":265},{"name":41},{"id":47,"name":48,"tactic":267},{"name":36},{"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":75,"name":76,"tactic":277},{"name":36},{"id":63,"name":64,"tactic":279},{"name":36},{"id":43,"name":44,"tactic":281},{"name":41},{"id":71,"name":72,"tactic":283},{"name":36},{"id":55,"name":56,"tactic":285},{"name":36},{"id":59,"name":60,"tactic":287},{"name":36},{"id":33,"name":34,"tactic":289},{"name":36},{"id":51,"name":52,"tactic":291},{"name":36},{"id":67,"name":68,"tactic":293},{"name":36},{"id":38,"name":39,"tactic":295},{"name":41},{"id":47,"name":48,"tactic":297},{"name":36},{"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":67,"name":68,"tactic":309},{"name":36},{"id":43,"name":44,"tactic":311},{"name":41},{"id":47,"name":48,"tactic":313},{"name":36},{"id":71,"name":72,"tactic":315},{"name":36},{"id":59,"name":60,"tactic":317},{"name":36},{"id":33,"name":34,"tactic":319},{"name":36},{"id":75,"name":76,"tactic":321},{"name":36},{"id":55,"name":56,"tactic":323},{"name":36},{"id":51,"name":52,"tactic":325},{"name":36},{"id":38,"name":39,"tactic":327},{"name":41},{"id":63,"name":64,"tactic":329},{"name":36},{"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":75,"name":76,"tactic":359},{"name":36},{"id":63,"name":64,"tactic":361},{"name":36},{"id":43,"name":44,"tactic":363},{"name":41},{"id":71,"name":72,"tactic":365},{"name":36},{"id":55,"name":56,"tactic":367},{"name":36},{"id":59,"name":60,"tactic":369},{"name":36},{"id":33,"name":34,"tactic":371},{"name":36},{"id":51,"name":52,"tactic":373},{"name":36},{"id":67,"name":68,"tactic":375},{"name":36},{"id":38,"name":39,"tactic":377},{"name":41},{"id":47,"name":48,"tactic":379},{"name":36},{"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":41},{"id":43,"name":44,"tactic":389},{"name":41},{"id":47,"name":48,"tactic":391},{"name":36},{"id":51,"name":52,"tactic":393},{"name":36},{"id":55,"name":56,"tactic":395},{"name":36},{"id":59,"name":60,"tactic":397},{"name":36},{"id":63,"name":64,"tactic":399},{"name":36},{"id":67,"name":68,"tactic":401},{"name":36},{"id":71,"name":72,"tactic":403},{"name":36},{"id":75,"name":76,"tactic":405},{"name":36},[],[408,409,410],"GHSA-2c2j-9gv5-cj73","PYSEC-2026-1941","DEBIAN-CVE-2025-54121",[],[413,415,417,419,420,422],{"_key":414},"OPENSUSE-SU-2025:15381-1",{"_key":416},"SUSE-SU-2025:02544-1",{"_key":418},"UBUNTU-CVE-2025-54121",{"_key":410},{"_key":421},"SUSE-SU-2026:22151-1",{"_key":423},"OPENSUSE-SU-2026:20975-1",[],[426,427,428,429,430,432,434,436,438],{"_key":414},{"_key":416},{"_key":421},{"_key":423},{"_key":431},"CGA-2H4J-P887-42HV",{"_key":433},"CGA-C9G7-7F4C-WG75",{"_key":435},"CGA-MC24-3HRC-2HGG",{"_key":437},"CGA-RJM4-M6GV-93CM",{"_key":439},"CGA-V52P-W38G-764X","2025-07-21T20:06:03.818Z","2025-07-22T19:54:24.784Z","Deferred",{"cisa_kev":444,"cisa_ransomware":444,"cisa_vendor":9,"epss_severity":445,"epss_score":446,"severity":447,"severity_score":448,"severity_version":449,"severity_source":450,"severity_vector":451,"severity_status":442},false,"low",0.0053,"medium",5.3,"v3.1","cve.org","CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",[453,461,467,471,475,480,485,489,493],{"url":454,"sources":455,"tags":458},"https://github.com/encode/starlette/security/advisories/GHSA-2c2j-9gv5-cj73",[450,456,457],"nvd","osv_pypi",[459,460],"X Refsource CONFIRM","WEB",{"url":462,"sources":463,"tags":464},"https://github.com/encode/starlette/commit/9f7ec2eb512fcc3fe90b43cb9dd9e1d08696bec1",[450,456,457],[465,460,466],"X Refsource MISC","FIX",{"url":468,"sources":469,"tags":470},"https://github.com/encode/starlette/blob/fa5355442753f794965ae1af0f87f9fec1b9a3de/starlette/datastructures.py#L436C5-L447C14",[450,456,457],[465,460],{"url":472,"sources":473,"tags":474},"https://github.com/encode/starlette/discussions/2927#discussioncomment-13721403",[450,456,457],[465,460],{"url":476,"sources":477,"tags":478},"https://nvd.nist.gov/vuln/detail/CVE-2025-54121",[457],[479],"Advisory",{"url":481,"sources":482,"tags":483},"https://github.com/encode/starlette",[457],[484],"PACKAGE",{"url":486,"sources":487,"tags":488},"https://pypi.org/project/starlette",[457],[484],{"url":490,"sources":491,"tags":492},"https://github.com/advisories/GHSA-2c2j-9gv5-cj73",[457],[479],{"url":494,"sources":495,"tags":497},"https://security-tracker.debian.org/tracker/CVE-2025-54121",[496],"osv_debian",[479],[],{"date":500,"score":446,"percentile":501},"2026-09-03",0.42815,[503,507,510,513,516,519,522,525,528,531,533,536,539,542,545,548,551,555,558,561,564,567,570,573,576,579,582,585,588,591,594,597,600,603,606,609,612,615,618,621,624,627,629,632,636,640,643,646,649,652,655,658,661,665,668,671,675,678,681,684,687,690,693,696,699,702,705,708,710,713,716,719,722,725,728,730,733,736,740,743,746,749,752,755,758,761,764,767,770,773],{"date":504,"score":505,"percentile":506},"2025-11-04",0.00067,0.2095,{"date":508,"score":505,"percentile":509},"2025-11-05",0.20951,{"date":511,"score":505,"percentile":512},"2025-11-06",0.20953,{"date":514,"score":505,"percentile":515},"2025-11-07",0.2096,{"date":517,"score":505,"percentile":518},"2025-11-08",0.20967,{"date":520,"score":505,"percentile":521},"2025-11-09",0.20931,{"date":523,"score":505,"percentile":524},"2025-11-10",0.20873,{"date":526,"score":505,"percentile":527},"2025-11-11",0.20896,{"date":529,"score":505,"percentile":530},"2025-11-12",0.20947,{"date":532,"score":505,"percentile":515},"2025-11-13",{"date":534,"score":505,"percentile":535},"2025-11-14",0.20948,{"date":537,"score":505,"percentile":538},"2025-11-15",0.20921,{"date":540,"score":505,"percentile":541},"2025-11-16",0.20876,{"date":543,"score":505,"percentile":544},"2025-11-17",0.20842,{"date":546,"score":505,"percentile":547},"2025-11-18",0.16527,{"date":549,"score":505,"percentile":550},"2025-11-19",0.16539,{"date":552,"score":553,"percentile":554},"2025-11-20",0.00087,0.21041,{"date":556,"score":553,"percentile":557},"2025-11-21",0.25519,{"date":559,"score":553,"percentile":560},"2025-11-22",0.25517,{"date":562,"score":553,"percentile":563},"2025-11-23",0.25467,{"date":565,"score":553,"percentile":566},"2025-11-24",0.25443,{"date":568,"score":553,"percentile":569},"2025-11-25",0.25429,{"date":571,"score":553,"percentile":572},"2025-11-26",0.25415,{"date":574,"score":553,"percentile":575},"2025-11-27",0.25419,{"date":577,"score":553,"percentile":578},"2025-11-28",0.25393,{"date":580,"score":553,"percentile":581},"2025-11-29",0.25383,{"date":583,"score":553,"percentile":584},"2025-11-30",0.25355,{"date":586,"score":553,"percentile":587},"2025-12-01",0.25391,{"date":589,"score":553,"percentile":590},"2025-12-02",0.25416,{"date":592,"score":553,"percentile":593},"2025-12-03",0.25424,{"date":595,"score":553,"percentile":596},"2025-12-04",0.25356,{"date":598,"score":553,"percentile":599},"2025-12-05",0.2541,{"date":601,"score":553,"percentile":602},"2025-12-06",0.25412,{"date":604,"score":553,"percentile":605},"2025-12-07",0.25375,{"date":607,"score":553,"percentile":608},"2025-12-08",0.25377,{"date":610,"score":553,"percentile":611},"2025-12-09",0.25426,{"date":613,"score":553,"percentile":614},"2025-12-10",0.25491,{"date":616,"score":553,"percentile":617},"2025-12-11",0.25507,{"date":619,"score":553,"percentile":620},"2025-12-12",0.25521,{"date":622,"score":553,"percentile":623},"2025-12-13",0.25526,{"date":625,"score":553,"percentile":626},"2025-12-14",0.25497,{"date":628,"score":553,"percentile":563},"2025-12-15",{"date":630,"score":553,"percentile":631},"2025-12-16",0.25482,{"date":633,"score":634,"percentile":635},"2025-12-17",0.00072,0.22241,{"date":637,"score":638,"percentile":639},"2025-12-18",0.00069,0.21535,{"date":641,"score":638,"percentile":642},"2025-12-19",0.21555,{"date":644,"score":638,"percentile":645},"2025-12-20",0.21532,{"date":647,"score":638,"percentile":648},"2025-12-21",0.21476,{"date":650,"score":638,"percentile":651},"2025-12-22",0.21444,{"date":653,"score":638,"percentile":654},"2025-12-23",0.21438,{"date":656,"score":638,"percentile":657},"2025-12-24",0.21458,{"date":659,"score":638,"percentile":660},"2025-12-25",0.21539,{"date":662,"score":663,"percentile":664},"2025-12-26",0.001,0.28477,{"date":666,"score":663,"percentile":667},"2025-12-27",0.28474,{"date":669,"score":663,"percentile":670},"2025-12-28",0.28396,{"date":672,"score":673,"percentile":674},"2025-12-29",0.0013,0.33264,{"date":676,"score":673,"percentile":677},"2025-12-30",0.33256,{"date":679,"score":673,"percentile":680},"2025-12-31",0.33304,{"date":682,"score":673,"percentile":683},"2026-01-01",0.33452,{"date":685,"score":673,"percentile":686},"2026-01-02",0.33438,{"date":688,"score":673,"percentile":689},"2026-01-03",0.33423,{"date":691,"score":673,"percentile":692},"2026-01-04",0.33281,{"date":694,"score":673,"percentile":695},"2026-01-05",0.33266,{"date":697,"score":673,"percentile":698},"2026-01-06",0.33277,{"date":700,"score":673,"percentile":701},"2026-01-07",0.33295,{"date":703,"score":673,"percentile":704},"2026-01-08",0.33324,{"date":706,"score":673,"percentile":707},"2026-01-09",0.33325,{"date":709,"score":673,"percentile":707},"2026-01-10",{"date":711,"score":673,"percentile":712},"2026-01-11",0.33305,{"date":714,"score":673,"percentile":715},"2026-01-12",0.33235,{"date":717,"score":673,"percentile":718},"2026-01-13",0.3322,{"date":720,"score":673,"percentile":721},"2026-01-14",0.33263,{"date":723,"score":673,"percentile":724},"2026-01-15",0.33259,{"date":726,"score":673,"percentile":727},"2026-01-16",0.33279,{"date":729,"score":673,"percentile":721},"2026-01-17",{"date":731,"score":673,"percentile":732},"2026-01-18",0.332,{"date":734,"score":673,"percentile":735},"2026-01-19",0.33165,{"date":737,"score":738,"percentile":739},"2026-01-20",0.0009,0.25987,{"date":741,"score":738,"percentile":742},"2026-01-21",0.25933,{"date":744,"score":738,"percentile":745},"2026-01-22",0.25911,{"date":747,"score":738,"percentile":748},"2026-01-23",0.25988,{"date":750,"score":738,"percentile":751},"2026-01-24",0.2599,{"date":753,"score":738,"percentile":754},"2026-01-25",0.25909,{"date":756,"score":738,"percentile":757},"2026-01-26",0.25819,{"date":759,"score":738,"percentile":760},"2026-01-27",0.25802,{"date":762,"score":738,"percentile":763},"2026-01-28",0.25798,{"date":765,"score":738,"percentile":766},"2026-01-29",0.25757,{"date":768,"score":738,"percentile":769},"2026-01-30",0.25748,{"date":771,"score":738,"percentile":772},"2026-01-31",0.25741,{"date":774,"score":738,"percentile":775},"2026-02-01",0.25796,[777,782,784,786],{"source":450,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":778,"cvss_v4_0":9},{"baseScore":448,"baseSeverity":779,"vectorString":451,"impactScore":780,"exploitabilityScore":781},"MEDIUM",2.3,10,{"source":456,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":783,"cvss_v4_0":9},{"baseScore":448,"baseSeverity":779,"vectorString":451,"impactScore":780,"exploitabilityScore":781},{"source":457,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":785,"cvss_v4_0":9},{"baseScore":448,"baseSeverity":9,"vectorString":451,"impactScore":780,"exploitabilityScore":781},{"source":496,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":787,"cvss_v4_0":9},{"baseScore":448,"baseSeverity":9,"vectorString":451,"impactScore":780,"exploitabilityScore":781},[789,807,814],{"ecosystem":790,"name":791,"vendor":792,"product":791,"cpe_part":9,"purl_type":793,"purl_namespace":792,"purl_name":791,"source":9,"versions":794},"Debian","starlette","debian","deb",[795,799,803,806],{"version":796,"is_range":797,"range_type":798,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"all",true,"ecosystem",{"version":800,"is_range":797,"range_type":798,"version_start":9,"version_start_type":9,"version_end":801,"version_end_type":802,"fixed_in":9},"lt0_26_1_1+deb12u1","0.26.1-1+deb12u1","excluding",{"version":804,"is_range":797,"range_type":798,"version_start":9,"version_start_type":9,"version_end":805,"version_end_type":802,"fixed_in":9},"lt0_46_1_3","0.46.1-3",{"version":804,"is_range":797,"range_type":798,"version_start":9,"version_start_type":9,"version_end":805,"version_end_type":802,"fixed_in":9},{"ecosystem":9,"name":791,"vendor":808,"product":791,"cpe_part":809,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":810},"encode","a",[811],{"version":812,"is_range":797,"range_type":450,"version_start":9,"version_start_type":9,"version_end":813,"version_end_type":802,"fixed_in":9},"\u003C 0.47.2","0.47.2",{"ecosystem":815,"name":791,"vendor":815,"product":791,"cpe_part":9,"purl_type":816,"purl_namespace":9,"purl_name":791,"source":9,"versions":817},"PyPI","pypi",[818],{"version":819,"is_range":797,"range_type":798,"version_start":9,"version_start_type":9,"version_end":813,"version_end_type":802,"fixed_in":9},"lt0_47_2"]