[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2026-6321":6},{"stargazers_count":4,"fetched_at":5},7,"2026-07-31T17:19:26.604Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":40,"aliases":41,"duplicate_of":9,"upstream":43,"downstream":44,"duplicates":59,"related":60,"reserved_at":9,"published_at":67,"modified_at":68,"state":69,"summary":70,"references_raw":79,"kevs":186,"epss":187,"epss_history":190,"metrics":381,"affected":391},"CVE-2026-6321","fast-uri decoded percent-encoded path separators and dot segments before applying dot-segment removal in its normalize() and equal() functions. Encoded path data was treated like real slashes and parent-directory references, so distinct URIs could collapse onto the same normalized path. Applications that normalize or compare attacker-controlled URLs to enforce path-based policy can be bypassed, with a path that appears confined under an allowed prefix normalizing to a different location. Versions \u003C= 3.1.0 are affected. Update to 3.1.1 or later.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-22","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.","weakness","Stable","Base","High",[20,24,28,32,36],{"id":21,"name":22,"techniques":23},"CAPEC-126","Path Traversal",[],{"id":25,"name":26,"techniques":27},"CAPEC-64","Using Slashes and URL Encoding Combined to Bypass Validation Logic",[],{"id":29,"name":30,"techniques":31},"CAPEC-76","Manipulating Web Input to File System Calls",[],{"id":33,"name":34,"techniques":35},"CAPEC-78","Using Escaped Slashes in Alternate Encoding",[],{"id":37,"name":38,"techniques":39},"CAPEC-79","Using Slashes in Alternate Encoding",[],[],[42],"GHSA-q3j6-qgpj-74h6",[],[45,47,49,51,53,55,57],{"_key":46},"OPENSUSE-SU-2026:10750-1",{"_key":48},"DEBIAN-CVE-2026-6321",{"_key":50},"OPENSUSE-SU-2026:21173-1",{"_key":52},"UBUNTU-CVE-2026-6321",{"_key":54},"OPENSUSE-SU-2026:11178-1",{"_key":56},"OPENSUSE-SU-2026:21266-1",{"_key":58},"RHSA-2026:37385",[],[61,62,63,64,65],{"_key":46},{"_key":50},{"_key":54},{"_key":56},{"_key":66},"CGA-9J5F-2HWM-8HFC","2026-05-04T19:31:57.253Z","2026-07-21T12:05:09.209Z","Analyzed",{"cisa_kev":71,"cisa_ransomware":71,"cisa_vendor":9,"epss_severity":72,"epss_score":73,"severity":74,"severity_score":75,"severity_version":76,"severity_source":77,"severity_vector":78,"severity_status":69},false,"low",0.00521,"high",7.5,"v3.1","cve.org","CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",[80,88,92,97,102,108,113,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182],{"url":81,"sources":82,"tags":85},"https://github.com/fastify/fast-uri/security/advisories/GHSA-q3j6-qgpj-74h6",[77,83,84],"nvd","osv_npm",[86,87],"WEB","Vendor Advisory",{"url":89,"sources":90,"tags":91},"https://cna.openjsf.org/security-advisories.html",[77,83,84],[86,87],{"url":93,"sources":94,"tags":95},"https://nvd.nist.gov/vuln/detail/CVE-2026-6321",[84],[96],"Advisory",{"url":98,"sources":99,"tags":100},"https://github.com/fastify/fast-uri",[84],[101],"PACKAGE",{"url":103,"sources":104,"tags":105},"https://access.redhat.com/security/cve/CVE-2026-6321",[77],[106,107],"VDB Entry","X Refsource REDHAT",{"url":109,"sources":110,"tags":111},"https://bugzilla.redhat.com/show_bug.cgi?id=2466582",[77],[112,107],"Issue Tracking",{"url":114,"sources":115,"tags":116},"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-6321.json",[77],[117],"X Sadp Csaf Vex",{"url":119,"sources":120,"tags":121},"https://access.redhat.com/errata/RHSA-2026:25089",[77],[87,107],{"url":123,"sources":124,"tags":125},"https://access.redhat.com/errata/RHSA-2026:24473",[77],[87,107],{"url":127,"sources":128,"tags":129},"https://access.redhat.com/errata/RHSA-2026:24766",[77],[87,107],{"url":131,"sources":132,"tags":133},"https://access.redhat.com/errata/RHSA-2026:24866",[77],[87,107],{"url":135,"sources":136,"tags":137},"https://access.redhat.com/errata/RHSA-2026:21338",[77],[87,107],{"url":139,"sources":140,"tags":141},"https://access.redhat.com/errata/RHSA-2026:26234",[77],[87,107],{"url":143,"sources":144,"tags":145},"https://access.redhat.com/errata/RHSA-2026:20338",[77],[87,107],{"url":147,"sources":148,"tags":149},"https://access.redhat.com/errata/RHSA-2026:24977",[77],[87,107],{"url":151,"sources":152,"tags":153},"https://access.redhat.com/errata/RHSA-2026:25123",[77],[87,107],{"url":155,"sources":156,"tags":157},"https://access.redhat.com/errata/RHSA-2026:26416",[77],[87,107],{"url":159,"sources":160,"tags":161},"https://access.redhat.com/errata/RHSA-2026:26420",[77],[87,107],{"url":163,"sources":164,"tags":165},"https://access.redhat.com/errata/RHSA-2026:19238",[77],[87,107],{"url":167,"sources":168,"tags":169},"https://access.redhat.com/errata/RHSA-2026:26214",[77],[87,107],{"url":171,"sources":172,"tags":173},"https://access.redhat.com/errata/RHSA-2026:34342",[77],[87,107],{"url":175,"sources":176,"tags":177},"https://access.redhat.com/errata/RHSA-2026:37385",[77],[87,107],{"url":179,"sources":180,"tags":181},"https://access.redhat.com/errata/RHSA-2026:42078",[77],[87,107],{"url":183,"sources":184,"tags":185},"https://access.redhat.com/errata/RHSA-2026:42079",[77],[87,107],[],{"date":188,"score":73,"percentile":189},"2026-07-05",0.40422,[191,195,198,201,204,207,211,214,217,221,224,227,230,233,236,239,242,245,249,252,255,258,261,264,267,270,273,276,279,282,285,288,292,295,298,301,304,307,310,313,316,319,323,326,329,332,335,338,341,344,347,350,353,356,359,362,365,368,371,374,377,380],{"date":192,"score":193,"percentile":194},"2026-05-05",0.0003,0.08422,{"date":196,"score":193,"percentile":197},"2026-05-06",0.08437,{"date":199,"score":193,"percentile":200},"2026-05-07",0.08568,{"date":202,"score":193,"percentile":203},"2026-05-08",0.08598,{"date":205,"score":193,"percentile":206},"2026-05-09",0.08645,{"date":208,"score":209,"percentile":210},"2026-05-10",0.00039,0.11683,{"date":212,"score":209,"percentile":213},"2026-05-11",0.1167,{"date":215,"score":209,"percentile":216},"2026-05-12",0.11713,{"date":218,"score":219,"percentile":220},"2026-05-13",0.00036,0.10737,{"date":222,"score":219,"percentile":223},"2026-05-14",0.1077,{"date":225,"score":219,"percentile":226},"2026-05-15",0.10778,{"date":228,"score":219,"percentile":229},"2026-05-16",0.10801,{"date":231,"score":219,"percentile":232},"2026-05-17",0.10782,{"date":234,"score":219,"percentile":235},"2026-05-18",0.1073,{"date":237,"score":219,"percentile":238},"2026-05-19",0.10698,{"date":240,"score":219,"percentile":241},"2026-05-20",0.1069,{"date":243,"score":219,"percentile":244},"2026-05-21",0.1066,{"date":246,"score":247,"percentile":248},"2026-05-22",0.00048,0.15189,{"date":250,"score":247,"percentile":251},"2026-05-23",0.15177,{"date":253,"score":247,"percentile":254},"2026-05-24",0.15134,{"date":256,"score":247,"percentile":257},"2026-05-25",0.1512,{"date":259,"score":247,"percentile":260},"2026-05-26",0.15117,{"date":262,"score":247,"percentile":263},"2026-05-27",0.1522,{"date":265,"score":247,"percentile":266},"2026-05-28",0.15363,{"date":268,"score":247,"percentile":269},"2026-05-29",0.15435,{"date":271,"score":247,"percentile":272},"2026-05-30",0.15423,{"date":274,"score":247,"percentile":275},"2026-05-31",0.15395,{"date":277,"score":247,"percentile":278},"2026-06-01",0.15382,{"date":280,"score":247,"percentile":281},"2026-06-02",0.15383,{"date":283,"score":247,"percentile":284},"2026-06-03",0.15386,{"date":286,"score":247,"percentile":287},"2026-06-04",0.15399,{"date":289,"score":290,"percentile":291},"2026-06-05",0.00053,0.16893,{"date":293,"score":290,"percentile":294},"2026-06-06",0.16888,{"date":296,"score":290,"percentile":297},"2026-06-07",0.16851,{"date":299,"score":290,"percentile":300},"2026-06-08",0.16771,{"date":302,"score":290,"percentile":303},"2026-06-09",0.16788,{"date":305,"score":290,"percentile":306},"2026-06-10",0.1683,{"date":308,"score":290,"percentile":309},"2026-06-11",0.1687,{"date":311,"score":290,"percentile":312},"2026-06-12",0.17027,{"date":314,"score":290,"percentile":315},"2026-06-13",0.17038,{"date":317,"score":290,"percentile":318},"2026-06-14",0.17012,{"date":320,"score":321,"percentile":322},"2026-06-15",0.00397,0.31259,{"date":324,"score":321,"percentile":325},"2026-06-16",0.31307,{"date":327,"score":321,"percentile":328},"2026-06-17",0.31331,{"date":330,"score":321,"percentile":331},"2026-06-18",0.31385,{"date":333,"score":321,"percentile":334},"2026-06-19",0.31363,{"date":336,"score":321,"percentile":337},"2026-06-20",0.3135,{"date":339,"score":321,"percentile":340},"2026-06-21",0.31332,{"date":342,"score":321,"percentile":343},"2026-06-22",0.31317,{"date":345,"score":321,"percentile":346},"2026-06-23",0.31395,{"date":348,"score":321,"percentile":349},"2026-06-24",0.31427,{"date":351,"score":321,"percentile":352},"2026-06-25",0.31513,{"date":354,"score":321,"percentile":355},"2026-06-26",0.31556,{"date":357,"score":321,"percentile":358},"2026-06-27",0.31593,{"date":360,"score":321,"percentile":361},"2026-06-28",0.3157,{"date":363,"score":321,"percentile":364},"2026-06-29",0.31573,{"date":366,"score":73,"percentile":367},"2026-06-30",0.40238,{"date":369,"score":73,"percentile":370},"2026-07-01",0.40333,{"date":372,"score":73,"percentile":373},"2026-07-02",0.40367,{"date":375,"score":73,"percentile":376},"2026-07-03",0.40386,{"date":378,"score":73,"percentile":379},"2026-07-04",0.40409,{"date":188,"score":73,"percentile":189},[382,387,389],{"source":77,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":383,"cvss_v4_0":9},{"baseScore":75,"baseSeverity":384,"vectorString":78,"impactScore":385,"exploitabilityScore":386},"HIGH",6,10,{"source":83,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":388,"cvss_v4_0":9},{"baseScore":75,"baseSeverity":384,"vectorString":78,"impactScore":385,"exploitabilityScore":386},{"source":84,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":390,"cvss_v4_0":9},{"baseScore":75,"baseSeverity":9,"vectorString":78,"impactScore":385,"exploitabilityScore":386},[392,401,408],{"ecosystem":9,"name":393,"vendor":393,"product":393,"cpe_part":394,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":395},"fast-uri","a",[396],{"version":397,"is_range":398,"range_type":77,"version_start":9,"version_start_type":9,"version_end":399,"version_end_type":400,"fixed_in":9},"\u003C 3.1.1",true,"3.1.1","excluding",{"ecosystem":402,"name":393,"vendor":402,"product":393,"cpe_part":9,"purl_type":403,"purl_namespace":9,"purl_name":393,"source":9,"versions":404},"Npm","npm",[405],{"version":406,"is_range":398,"range_type":407,"version_start":9,"version_start_type":9,"version_end":399,"version_end_type":400,"fixed_in":9},"lt3_1_1","semver",{"ecosystem":9,"name":393,"vendor":409,"product":393,"cpe_part":394,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":410},"openjsf",[411],{"version":412,"is_range":398,"range_type":413,"version_start":9,"version_start_type":9,"version_end":399,"version_end_type":400,"fixed_in":9},"lt3.1.1","cpe"]