[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2023-52920":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-04T08:53:30.047Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":20,"aliases":21,"duplicate_of":9,"upstream":22,"downstream":23,"duplicates":50,"related":51,"reserved_at":9,"published_at":63,"modified_at":64,"state":65,"summary":66,"references_raw":75,"kevs":95,"epss":96,"epss_history":99,"metrics":361,"affected":367},"CVE-2023-52920","In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: support non-r10 register spill/fill to/from stack in precision tracking\n\nUse instruction (jump) history to record instructions that performed\nregister spill/fill to/from stack, regardless if this was done through\nread-only r10 register, or any other register after copying r10 into it\n*and* potentially adjusting offset.\n\nTo make this work reliably, we push extra per-instruction flags into\ninstruction history, encoding stack slot index (spi) and stack frame\nnumber in extra 10 bit flags we take away from prev_idx in instruction\nhistory. We don't touch idx field for maximum performance, as it's\nchecked most frequently during backtracking.\n\nThis change removes basically the last remaining practical limitation of\nprecision backtracking logic in BPF verifier. It fixes known\ndeficiencies, but also opens up new opportunities to reduce number of\nverified states, explored in the subsequent patches.\n\nThere are only three differences in selftests' BPF object files\naccording to veristat, all in the positive direction (less states).\n\nFile                                    Program        Insns (A)  Insns (B)  Insns  (DIFF)  States (A)  States (B)  States (DIFF)\n--------------------------------------  -------------  ---------  ---------  -------------  ----------  ----------  -------------\ntest_cls_redirect_dynptr.bpf.linked3.o  cls_redirect        2987       2864  -123 (-4.12%)         240         231    -9 (-3.75%)\nxdp_synproxy_kern.bpf.linked3.o         syncookie_tc       82848      82661  -187 (-0.23%)        5107        5073   -34 (-0.67%)\nxdp_synproxy_kern.bpf.linked3.o         syncookie_xdp      85116      84964  -152 (-0.18%)        5162        5130   -32 (-0.62%)\n\nNote, I avoided renaming jmp_history to more generic insn_hist to\nminimize number of lines changed and potential merge conflicts between\nbpf and bpf-next trees.\n\nNotice also cur_hist_entry pointer reset to NULL at the beginning of\ninstruction verification loop. This pointer avoids the problem of\nrelying on last jump history entry's insn_idx to determine whether we\nalready have entry for current instruction or not. It can happen that we\nadded jump history entry because current instruction is_jmp_point(), but\nalso we need to add instruction flags for stack access. In this case, we\ndon't want to entries, so we need to reuse last added entry, if it is\npresent.\n\nRelying on insn_idx comparison has the same ambiguity problem as the one\nthat was fixed recently in [0], so we avoid that.\n\n  [0] https://patchwork.kernel.org/project/netdevbpf/patch/20231110002638.4168352-3-andrii@kernel.org/",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-476","NULL Pointer Dereference","The product dereferences a pointer that it expects to be valid but is NULL.","weakness","Stable","Base","Medium",[],[],[],[],[24,26,28,30,32,34,36,38,40,42,44,46,48],{"_key":25},"SUSE-SU-2025:0201-1",{"_key":27},"SUSE-SU-2024:4387-1",{"_key":29},"SUSE-SU-2025:0201-2",{"_key":31},"SUSE-SU-2025:0229-1",{"_key":33},"SUSE-SU-2024:4314-1",{"_key":35},"SUSE-SU-2024:4316-1",{"_key":37},"SUSE-SU-2024:4318-1",{"_key":39},"SUSE-SU-2025:20163-1",{"_key":41},"SUSE-SU-2025:20164-1",{"_key":43},"SUSE-SU-2025:20246-1",{"_key":45},"SUSE-SU-2025:20247-1",{"_key":47},"DEBIAN-CVE-2023-52920",{"_key":49},"UBUNTU-CVE-2023-52920",[],[52,53,54,55,56,57,58,59,60,61,62],{"_key":25},{"_key":27},{"_key":29},{"_key":31},{"_key":33},{"_key":35},{"_key":37},{"_key":39},{"_key":41},{"_key":43},{"_key":45},"2024-11-05T10:09:30.280Z","2026-05-17T15:21:08.703Z","Modified",{"cisa_kev":67,"cisa_ransomware":67,"cisa_vendor":9,"epss_severity":68,"epss_score":69,"severity":70,"severity_score":71,"severity_version":72,"severity_source":73,"severity_vector":74,"severity_status":65},false,"low",0.00015,"medium",5.5,"v3.1","nvd","CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",[76,81,85,91],{"url":77,"sources":78,"tags":80},"https://git.kernel.org/stable/c/ecc2aeeaa08a355d84d3ca9c3d2512399a194f29",[79,73],"cve.org",[],{"url":82,"sources":83,"tags":84},"https://git.kernel.org/stable/c/199f0452873741fa4b8d4d88958e929030b2f92b",[79,73],[],{"url":86,"sources":87,"tags":88},"https://git.kernel.org/stable/c/41f6f64e6999a837048b1bd13a2f8742964eca6b",[79,73],[89,90],"Mailing List","Patch",{"url":92,"sources":93,"tags":94},"https://git.kernel.org/stable/c/e4da60feca4d35e1a9b03dc0affa3354f9ff45e4",[79,73],[],[],{"date":97,"score":69,"percentile":98},"2026-06-03",0.03232,[100,104,107,110,113,116,119,122,125,128,131,134,137,140,143,147,150,153,155,158,161,164,167,170,173,176,179,182,185,187,190,193,196,199,202,204,207,210,213,216,219,222,225,228,231,234,237,240,243,246,248,251,254,257,261,263,266,269,272,275,278,280,282,285,288,291,294,297,300,303,306,309,312,314,316,319,322,325,328,331,333,336,338,340,343,346,349,352,355,358],{"date":101,"score":102,"percentile":103},"2025-11-04",0.00044,0.13099,{"date":105,"score":102,"percentile":106},"2025-11-05",0.13128,{"date":108,"score":102,"percentile":109},"2025-11-06",0.13218,{"date":111,"score":102,"percentile":112},"2025-11-07",0.1323,{"date":114,"score":102,"percentile":115},"2025-11-08",0.13234,{"date":117,"score":102,"percentile":118},"2025-11-09",0.13207,{"date":120,"score":102,"percentile":121},"2025-11-10",0.13173,{"date":123,"score":102,"percentile":124},"2025-11-11",0.13189,{"date":126,"score":102,"percentile":127},"2025-11-12",0.13158,{"date":129,"score":102,"percentile":130},"2025-11-13",0.13184,{"date":132,"score":102,"percentile":133},"2025-11-14",0.13202,{"date":135,"score":102,"percentile":136},"2025-11-15",0.13188,{"date":138,"score":102,"percentile":139},"2025-11-16",0.13182,{"date":141,"score":102,"percentile":142},"2025-11-17",0.13159,{"date":144,"score":145,"percentile":146},"2025-11-18",0.00061,0.14893,{"date":148,"score":145,"percentile":149},"2025-11-19",0.14909,{"date":151,"score":145,"percentile":152},"2025-11-20",0.14921,{"date":154,"score":102,"percentile":124},"2025-11-21",{"date":156,"score":102,"percentile":157},"2025-11-22",0.13193,{"date":159,"score":102,"percentile":160},"2025-11-23",0.13169,{"date":162,"score":102,"percentile":163},"2025-11-24",0.13125,{"date":165,"score":102,"percentile":166},"2025-11-25",0.13124,{"date":168,"score":102,"percentile":169},"2025-11-26",0.13117,{"date":171,"score":102,"percentile":172},"2025-11-27",0.13119,{"date":174,"score":102,"percentile":175},"2025-11-28",0.13097,{"date":177,"score":102,"percentile":178},"2025-11-29",0.13067,{"date":180,"score":102,"percentile":181},"2025-11-30",0.13076,{"date":183,"score":102,"percentile":184},"2025-12-01",0.13112,{"date":186,"score":102,"percentile":106},"2025-12-02",{"date":188,"score":102,"percentile":189},"2025-12-03",0.13148,{"date":191,"score":102,"percentile":192},"2025-12-04",0.13123,{"date":194,"score":102,"percentile":195},"2025-12-05",0.13191,{"date":197,"score":102,"percentile":198},"2025-12-06",0.13199,{"date":200,"score":102,"percentile":201},"2025-12-07",0.13183,{"date":203,"score":102,"percentile":195},"2025-12-08",{"date":205,"score":102,"percentile":206},"2025-12-09",0.13255,{"date":208,"score":102,"percentile":209},"2025-12-10",0.13328,{"date":211,"score":102,"percentile":212},"2025-12-11",0.13362,{"date":214,"score":102,"percentile":215},"2025-12-12",0.13412,{"date":217,"score":102,"percentile":218},"2025-12-13",0.13436,{"date":220,"score":69,"percentile":221},"2025-12-14",0.02129,{"date":223,"score":69,"percentile":224},"2025-12-15",0.02117,{"date":226,"score":69,"percentile":227},"2025-12-16",0.02111,{"date":229,"score":69,"percentile":230},"2025-12-17",0.02128,{"date":232,"score":69,"percentile":233},"2025-12-18",0.02311,{"date":235,"score":69,"percentile":236},"2025-12-19",0.02316,{"date":238,"score":69,"percentile":239},"2025-12-20",0.02318,{"date":241,"score":69,"percentile":242},"2025-12-21",0.02326,{"date":244,"score":69,"percentile":245},"2025-12-22",0.02324,{"date":247,"score":69,"percentile":242},"2025-12-23",{"date":249,"score":69,"percentile":250},"2025-12-24",0.0234,{"date":252,"score":69,"percentile":253},"2025-12-25",0.02346,{"date":255,"score":69,"percentile":256},"2025-12-26",0.02348,{"date":258,"score":259,"percentile":260},"2025-12-27",0.00016,0.02931,{"date":262,"score":69,"percentile":256},"2025-12-28",{"date":264,"score":69,"percentile":265},"2025-12-29",0.02337,{"date":267,"score":69,"percentile":268},"2025-12-30",0.02332,{"date":270,"score":69,"percentile":271},"2025-12-31",0.02321,{"date":273,"score":69,"percentile":274},"2026-01-01",0.02374,{"date":276,"score":69,"percentile":277},"2026-01-02",0.02375,{"date":279,"score":69,"percentile":274},"2026-01-03",{"date":281,"score":69,"percentile":233},"2026-01-04",{"date":283,"score":69,"percentile":284},"2026-01-05",0.02144,{"date":286,"score":69,"percentile":287},"2026-01-06",0.02132,{"date":289,"score":69,"percentile":290},"2026-01-07",0.02148,{"date":292,"score":69,"percentile":293},"2026-01-08",0.02169,{"date":295,"score":69,"percentile":296},"2026-01-09",0.02183,{"date":298,"score":69,"percentile":299},"2026-01-10",0.02192,{"date":301,"score":69,"percentile":302},"2026-01-11",0.02179,{"date":304,"score":69,"percentile":305},"2026-01-12",0.02177,{"date":307,"score":69,"percentile":308},"2026-01-13",0.02168,{"date":310,"score":69,"percentile":311},"2026-01-14",0.02175,{"date":313,"score":69,"percentile":308},"2026-01-15",{"date":315,"score":69,"percentile":308},"2026-01-16",{"date":317,"score":69,"percentile":318},"2026-01-17",0.02171,{"date":320,"score":69,"percentile":321},"2026-01-18",0.02319,{"date":323,"score":69,"percentile":324},"2026-01-19",0.02306,{"date":326,"score":69,"percentile":327},"2026-01-20",0.02294,{"date":329,"score":69,"percentile":330},"2026-01-21",0.02288,{"date":332,"score":69,"percentile":330},"2026-01-22",{"date":334,"score":69,"percentile":335},"2026-01-23",0.02298,{"date":337,"score":69,"percentile":239},"2026-01-24",{"date":339,"score":69,"percentile":233},"2026-01-25",{"date":341,"score":69,"percentile":342},"2026-01-26",0.02307,{"date":344,"score":69,"percentile":345},"2026-01-27",0.02309,{"date":347,"score":69,"percentile":348},"2026-01-28",0.02314,{"date":350,"score":69,"percentile":351},"2026-01-29",0.02335,{"date":353,"score":69,"percentile":354},"2026-01-30",0.02342,{"date":356,"score":69,"percentile":357},"2026-01-31",0.02361,{"date":359,"score":69,"percentile":360},"2026-02-01",0.02252,[362],{"source":73,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":363,"cvss_v4_0":9},{"baseScore":71,"baseSeverity":364,"vectorString":74,"impactScore":365,"exploitabilityScore":366},"MEDIUM",6,4.6,[368,391],{"ecosystem":9,"name":369,"vendor":370,"product":370,"cpe_part":371,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":372},"Linux","linux","a",[373,380,383,386,389],{"version":374,"is_range":375,"range_type":79,"version_start":376,"version_start_type":377,"version_end":378,"version_end_type":379,"fixed_in":9},">= b5dc0163d8fd78e64a7e21f309cf932fda34353e, \u003C ecc2aeeaa08a355d84d3ca9c3d2512399a194f29",true,"b5dc0163d8fd78e64a7e21f309cf932fda34353e","including","ecc2aeeaa08a355d84d3ca9c3d2512399a194f29","excluding",{"version":381,"is_range":375,"range_type":79,"version_start":376,"version_start_type":377,"version_end":382,"version_end_type":379,"fixed_in":9},">= b5dc0163d8fd78e64a7e21f309cf932fda34353e, \u003C 199f0452873741fa4b8d4d88958e929030b2f92b","199f0452873741fa4b8d4d88958e929030b2f92b",{"version":384,"is_range":375,"range_type":79,"version_start":376,"version_start_type":377,"version_end":385,"version_end_type":379,"fixed_in":9},">= b5dc0163d8fd78e64a7e21f309cf932fda34353e, \u003C e4da60feca4d35e1a9b03dc0affa3354f9ff45e4","e4da60feca4d35e1a9b03dc0affa3354f9ff45e4",{"version":387,"is_range":375,"range_type":79,"version_start":376,"version_start_type":377,"version_end":388,"version_end_type":379,"fixed_in":9},">= b5dc0163d8fd78e64a7e21f309cf932fda34353e, \u003C 41f6f64e6999a837048b1bd13a2f8742964eca6b","41f6f64e6999a837048b1bd13a2f8742964eca6b",{"version":390,"is_range":67,"range_type":79,"version_start":390,"version_start_type":377,"version_end":390,"version_end_type":377,"fixed_in":9},"5.3",{"ecosystem":9,"name":392,"vendor":370,"product":393,"cpe_part":394,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":395},"linux kernel","linux_kernel","o",[396],{"version":397,"is_range":375,"range_type":398,"version_start":9,"version_start_type":9,"version_end":399,"version_end_type":379,"fixed_in":9},"lt6.8","cpe","6.8"]