[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2026-31613":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-15T22:50:23.791Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":23,"aliases":24,"duplicate_of":9,"upstream":25,"downstream":26,"duplicates":45,"related":46,"reserved_at":9,"published_at":52,"modified_at":53,"state":54,"summary":55,"references_raw":64,"kevs":95,"epss":96,"epss_history":99,"metrics":258,"affected":266},"CVE-2026-31613","In the Linux kernel, the following vulnerability has been resolved:\n\nsmb: client: fix OOB reads parsing symlink error response\n\nWhen a CREATE returns STATUS_STOPPED_ON_SYMLINK, smb2_check_message()\nreturns success without any length validation, leaving the symlink\nparsers as the only defense against an untrusted server.\n\nsymlink_data() walks SMB 3.1.1 error contexts with the loop test \"p \u003C\nend\", but reads p->ErrorId at offset 4 and p->ErrorDataLength at offset\n0.  When the server-controlled ErrorDataLength advances p to within 1-7\nbytes of end, the next iteration will read past it.  When the matching\ncontext is found, sym->SymLinkErrorTag is read at offset 4 from\np->ErrorContextData with no check that the symlink header itself fits.\n\nsmb2_parse_symlink_response() then bounds-checks the substitute name\nusing SMB2_SYMLINK_STRUCT_SIZE as the offset of PathBuffer from\niov_base.  That value is computed as sizeof(smb2_err_rsp) +\nsizeof(smb2_symlink_err_rsp), which is correct only when\nErrorContextCount == 0.\n\nWith at least one error context the symlink data sits 8 bytes deeper,\nand each skipped non-matching context shifts it further by 8 +\nALIGN(ErrorDataLength, 8).  The check is too short, allowing the\nsubstitute name read to run past iov_len.  The out-of-bound heap bytes\nare UTF-16-decoded into the symlink target and returned to userspace via\nreadlink(2).\n\nFix this all up by making the loops test require the full context header\nto fit, rejecting sym if its header runs past end, and bound the\nsubstitute name against the actual position of sym->PathBuffer rather\nthan a fixed offset.\n\nBecause sub_offs and sub_len are 16bits, the pointer math will not\noverflow here with the new greater-than.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":9,"capec":18},"CWE-125","Out-of-bounds Read","The product reads data past the end, or before the beginning, of the intended buffer.","weakness","Draft","Base",[19],{"id":20,"name":21,"techniques":22},"CAPEC-540","Overread Buffers",[],[],[],[],[27,29,31,33,35,37,39,41,43],{"_key":28},"OPENSUSE-SU-2026:10703-1",{"_key":30},"UBUNTU-CVE-2026-31613",{"_key":32},"SUSE-SU-2026:2310-1",{"_key":34},"SUSE-SU-2026:22048-1",{"_key":36},"RHSA-2026:23329",{"_key":38},"RHSA-2026:24381",{"_key":40},"RHSA-2026:25120",{"_key":42},"RHSA-2026:25121",{"_key":44},"DEBIAN-CVE-2026-31613",[],[47,48,49,50],{"_key":28},{"_key":32},{"_key":34},{"_key":51},"CGA-2X5H-RF7R-XXFX","2026-04-24T14:42:33.453Z","2026-06-14T17:42:57.094Z","Modified",{"cisa_kev":56,"cisa_ransomware":56,"cisa_vendor":9,"epss_severity":57,"epss_score":58,"severity":59,"severity_score":60,"severity_version":61,"severity_source":62,"severity_vector":63,"severity_status":54},false,"low",0.00378,"high",8.1,"v3.1","cve.org","CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H",[65,71,75,79,83,87,91],{"url":66,"sources":67,"tags":69},"https://git.kernel.org/stable/c/e0dd90d14cbbf318157ea8e3fb62ee68a28655ed",[62,68],"nvd",[70],"Patch",{"url":72,"sources":73,"tags":74},"https://git.kernel.org/stable/c/781902e069f4ecb6c3b83502f181972c1446110a",[62,68],[70],{"url":76,"sources":77,"tags":78},"https://git.kernel.org/stable/c/a66ef2e7ed837325c5600f8617d5ee0a0a149fdd",[62,68],[70],{"url":80,"sources":81,"tags":82},"https://git.kernel.org/stable/c/3df690bba28edec865cf7190be10708ad0ddd67e",[62,68],[70],{"url":84,"sources":85,"tags":86},"https://git.kernel.org/stable/c/d65a64755a3df68a2fd19d2a81395e9f723aca23",[62,68],[],{"url":88,"sources":89,"tags":90},"https://git.kernel.org/stable/c/20ac98f0eb6047edb73c9a27af782bdde08b3757",[62,68],[],{"url":92,"sources":93,"tags":94},"https://git.kernel.org/stable/c/043834e72337ee7b4e9685859888623ba1504ac7",[62,68],[],[],{"date":97,"score":58,"percentile":98},"2026-06-15",0.29377,[100,104,106,110,114,117,121,124,127,129,132,135,138,141,144,147,150,153,156,159,162,165,168,171,174,177,180,183,186,190,193,196,200,203,206,209,212,215,218,221,224,227,230,233,236,239,242,245,248,251,254,257],{"date":101,"score":102,"percentile":103},"2026-04-25",0.00019,0.05227,{"date":105,"score":102,"percentile":103},"2026-04-26",{"date":107,"score":108,"percentile":109},"2026-04-27",0.0002,0.0565,{"date":111,"score":112,"percentile":113},"2026-04-28",0.00049,0.14933,{"date":115,"score":112,"percentile":116},"2026-04-29",0.14928,{"date":118,"score":119,"percentile":120},"2026-04-30",0.00053,0.16287,{"date":122,"score":119,"percentile":123},"2026-05-01",0.16268,{"date":125,"score":119,"percentile":126},"2026-05-02",0.16297,{"date":128,"score":119,"percentile":123},"2026-05-03",{"date":130,"score":119,"percentile":131},"2026-05-04",0.162,{"date":133,"score":119,"percentile":134},"2026-05-05",0.16183,{"date":136,"score":119,"percentile":137},"2026-05-06",0.16176,{"date":139,"score":119,"percentile":140},"2026-05-07",0.163,{"date":142,"score":119,"percentile":143},"2026-05-08",0.16335,{"date":145,"score":119,"percentile":146},"2026-05-09",0.16407,{"date":148,"score":119,"percentile":149},"2026-05-10",0.16394,{"date":151,"score":119,"percentile":152},"2026-05-11",0.16372,{"date":154,"score":119,"percentile":155},"2026-05-12",0.16406,{"date":157,"score":119,"percentile":158},"2026-05-13",0.1643,{"date":160,"score":119,"percentile":161},"2026-05-14",0.16478,{"date":163,"score":119,"percentile":164},"2026-05-15",0.16488,{"date":166,"score":119,"percentile":167},"2026-05-16",0.16503,{"date":169,"score":119,"percentile":170},"2026-05-17",0.1648,{"date":172,"score":119,"percentile":173},"2026-05-18",0.16433,{"date":175,"score":119,"percentile":176},"2026-05-19",0.1641,{"date":178,"score":119,"percentile":179},"2026-05-20",0.1642,{"date":181,"score":119,"percentile":182},"2026-05-21",0.16409,{"date":184,"score":119,"percentile":185},"2026-05-22",0.16563,{"date":187,"score":188,"percentile":189},"2026-05-23",0.00066,0.20345,{"date":191,"score":188,"percentile":192},"2026-05-24",0.20302,{"date":194,"score":188,"percentile":195},"2026-05-25",0.20272,{"date":197,"score":198,"percentile":199},"2026-05-26",0.00072,0.21703,{"date":201,"score":198,"percentile":202},"2026-05-27",0.21782,{"date":204,"score":198,"percentile":205},"2026-05-28",0.21906,{"date":207,"score":198,"percentile":208},"2026-05-29",0.21948,{"date":210,"score":198,"percentile":211},"2026-05-30",0.21954,{"date":213,"score":198,"percentile":214},"2026-05-31",0.2195,{"date":216,"score":198,"percentile":217},"2026-06-01",0.2193,{"date":219,"score":198,"percentile":220},"2026-06-02",0.21937,{"date":222,"score":198,"percentile":223},"2026-06-03",0.21931,{"date":225,"score":198,"percentile":226},"2026-06-04",0.21933,{"date":228,"score":198,"percentile":229},"2026-06-05",0.22015,{"date":231,"score":198,"percentile":232},"2026-06-06",0.22001,{"date":234,"score":198,"percentile":235},"2026-06-07",0.21952,{"date":237,"score":198,"percentile":238},"2026-06-08",0.21894,{"date":240,"score":198,"percentile":241},"2026-06-09",0.21904,{"date":243,"score":198,"percentile":244},"2026-06-10",0.21924,{"date":246,"score":198,"percentile":247},"2026-06-11",0.2194,{"date":249,"score":198,"percentile":250},"2026-06-12",0.22129,{"date":252,"score":198,"percentile":253},"2026-06-13",0.2214,{"date":255,"score":198,"percentile":256},"2026-06-14",0.22115,{"date":97,"score":58,"percentile":98},[259,264],{"source":62,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":260,"cvss_v4_0":9},{"baseScore":60,"baseSeverity":261,"vectorString":63,"impactScore":262,"exploitabilityScore":263},"HIGH",8.7,7.2,{"source":68,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":265,"cvss_v4_0":9},{"baseScore":60,"baseSeverity":261,"vectorString":63,"impactScore":262,"exploitabilityScore":263},[267,311],{"ecosystem":9,"name":268,"vendor":269,"product":269,"cpe_part":270,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":271},"Linux","linux","a",[272,279,282,285,289,292,295,297,299,301,304,306,310],{"version":273,"is_range":274,"range_type":62,"version_start":275,"version_start_type":276,"version_end":277,"version_end_type":278,"fixed_in":9},">= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, \u003C e0dd90d14cbbf318157ea8e3fb62ee68a28655ed",true,"1da177e4c3f41524e886b7f1b8a0c1fc7321cac2","including","e0dd90d14cbbf318157ea8e3fb62ee68a28655ed","excluding",{"version":280,"is_range":274,"range_type":62,"version_start":275,"version_start_type":276,"version_end":281,"version_end_type":278,"fixed_in":9},">= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, \u003C 781902e069f4ecb6c3b83502f181972c1446110a","781902e069f4ecb6c3b83502f181972c1446110a",{"version":283,"is_range":274,"range_type":62,"version_start":275,"version_start_type":276,"version_end":284,"version_end_type":278,"fixed_in":9},">= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, \u003C a66ef2e7ed837325c5600f8617d5ee0a0a149fdd","a66ef2e7ed837325c5600f8617d5ee0a0a149fdd",{"version":286,"is_range":274,"range_type":62,"version_start":287,"version_start_type":276,"version_end":288,"version_end_type":278,"fixed_in":9},">= 76894f3e2f71177747b8b4763fb180e800279585, \u003C 043834e72337ee7b4e9685859888623ba1504ac7","76894f3e2f71177747b8b4763fb180e800279585","043834e72337ee7b4e9685859888623ba1504ac7",{"version":290,"is_range":274,"range_type":62,"version_start":287,"version_start_type":276,"version_end":291,"version_end_type":278,"fixed_in":9},">= 76894f3e2f71177747b8b4763fb180e800279585, \u003C d65a64755a3df68a2fd19d2a81395e9f723aca23","d65a64755a3df68a2fd19d2a81395e9f723aca23",{"version":293,"is_range":274,"range_type":62,"version_start":287,"version_start_type":276,"version_end":294,"version_end_type":278,"fixed_in":9},">= 76894f3e2f71177747b8b4763fb180e800279585, \u003C 20ac98f0eb6047edb73c9a27af782bdde08b3757","20ac98f0eb6047edb73c9a27af782bdde08b3757",{"version":296,"is_range":274,"range_type":62,"version_start":287,"version_start_type":276,"version_end":277,"version_end_type":278,"fixed_in":9},">= 76894f3e2f71177747b8b4763fb180e800279585, \u003C e0dd90d14cbbf318157ea8e3fb62ee68a28655ed",{"version":298,"is_range":274,"range_type":62,"version_start":287,"version_start_type":276,"version_end":281,"version_end_type":278,"fixed_in":9},">= 76894f3e2f71177747b8b4763fb180e800279585, \u003C 781902e069f4ecb6c3b83502f181972c1446110a",{"version":300,"is_range":274,"range_type":62,"version_start":287,"version_start_type":276,"version_end":284,"version_end_type":278,"fixed_in":9},">= 76894f3e2f71177747b8b4763fb180e800279585, \u003C a66ef2e7ed837325c5600f8617d5ee0a0a149fdd",{"version":302,"is_range":274,"range_type":62,"version_start":287,"version_start_type":276,"version_end":303,"version_end_type":278,"fixed_in":9},">= 76894f3e2f71177747b8b4763fb180e800279585, \u003C 3df690bba28edec865cf7190be10708ad0ddd67e","3df690bba28edec865cf7190be10708ad0ddd67e",{"version":305,"is_range":56,"range_type":62,"version_start":305,"version_start_type":276,"version_end":305,"version_end_type":276,"fixed_in":9},"2d046892a493d9760c35fdaefc3017f27f91b621",{"version":307,"is_range":274,"range_type":62,"version_start":308,"version_start_type":276,"version_end":309,"version_end_type":278,"fixed_in":9},">= 6.0.16, \u003C 6.1","6.0.16","6.1",{"version":309,"is_range":56,"range_type":62,"version_start":309,"version_start_type":276,"version_end":309,"version_end_type":276,"fixed_in":9},{"ecosystem":9,"name":312,"vendor":269,"product":313,"cpe_part":314,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":315},"linux kernel","linux_kernel","o",[316,320,324],{"version":317,"is_range":274,"range_type":318,"version_start":309,"version_start_type":276,"version_end":319,"version_end_type":278,"fixed_in":9},"gte6.1_lt6.18.24","cpe","6.18.24",{"version":321,"is_range":274,"range_type":318,"version_start":322,"version_start_type":276,"version_end":323,"version_end_type":278,"fixed_in":9},"gte6.19_lt6.19.14","6.19","6.19.14",{"version":325,"is_range":274,"range_type":318,"version_start":326,"version_start_type":276,"version_end":327,"version_end_type":278,"fixed_in":9},"gte7.0_lt7.0.1","7.0","7.0.1"]