[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2026-31570":6},{"stargazers_count":4,"fetched_at":5},7,"2026-07-30T21:17:53.703Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":23,"aliases":24,"duplicate_of":9,"upstream":25,"downstream":26,"duplicates":127,"related":128,"reserved_at":9,"published_at":171,"modified_at":172,"state":173,"summary":174,"references_raw":183,"kevs":218,"epss":219,"epss_history":222,"metrics":440,"affected":448},"CVE-2026-31570","In the Linux kernel, the following vulnerability has been resolved:\n\ncan: gw: fix OOB heap access in cgw_csum_crc8_rel()\n\ncgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx():\n\n    int from = calc_idx(crc8->from_idx, cf->len);\n    int to   = calc_idx(crc8->to_idx,   cf->len);\n    int res  = calc_idx(crc8->result_idx, cf->len);\n\n    if (from \u003C 0 || to \u003C 0 || res \u003C 0)\n        return;\n\nHowever, the loop and the result write then use the raw s8 fields directly\ninstead of the computed variables:\n\n    for (i = crc8->from_idx; ...)        /* BUG: raw negative index */\n    cf->data[crc8->result_idx] = ...;    /* BUG: raw negative index */\n\nWith from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame,\ncalc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with\ni = -64, reading cf->data[-64], and the write goes to cf->data[-64].\nThis write might end up to 56 (7.0-rc) or 40 (\u003C= 6.19) bytes before the\nstart of the canfd_frame on the heap.\n\nThe companion function cgw_csum_xor_rel() uses `from`/`to`/`res`\ncorrectly throughout; fix cgw_csum_crc8_rel() to match.\n\nConfirmed with KASAN on linux-7.0-rc2:\n  BUG: KASAN: slab-out-of-bounds in cgw_csum_crc8_rel+0x515/0x5b0\n  Read of size 1 at addr ffff8880076619c8 by task poc_cgw_oob/62\n\nTo configure the can-gw crc8 checksums CAP_NET_ADMIN is needed.",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,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121,123,125],{"_key":28},"MGASA-2026-0108",{"_key":30},"MGASA-2026-0110",{"_key":32},"DEBIAN-CVE-2026-31570",{"_key":34},"SUSE-SU-2026:2195-1",{"_key":36},"SUSE-SU-2026:2238-1",{"_key":38},"SUSE-SU-2026:22673-1",{"_key":40},"SUSE-SU-2026:22674-1",{"_key":42},"SUSE-SU-2026:22675-1",{"_key":44},"SUSE-SU-2026:22676-1",{"_key":46},"SUSE-SU-2026:22677-1",{"_key":48},"SUSE-SU-2026:22680-1",{"_key":50},"SUSE-SU-2026:22681-1",{"_key":52},"SUSE-SU-2026:22682-1",{"_key":54},"SUSE-SU-2026:22683-1",{"_key":56},"SUSE-SU-2026:22689-1",{"_key":58},"SUSE-SU-2026:22690-1",{"_key":60},"SUSE-SU-2026:22691-1",{"_key":62},"SUSE-SU-2026:22696-1",{"_key":64},"SUSE-SU-2026:2855-1",{"_key":66},"SUSE-SU-2026:2857-1",{"_key":68},"SUSE-SU-2026:2858-1",{"_key":70},"SUSE-SU-2026:2864-1",{"_key":72},"SUSE-SU-2026:2866-1",{"_key":74},"SUSE-SU-2026:2867-1",{"_key":76},"SUSE-SU-2026:2868-1",{"_key":78},"SUSE-SU-2026:2887-1",{"_key":80},"SUSE-SU-2026:2888-1",{"_key":82},"SUSE-SU-2026:2889-1",{"_key":84},"SUSE-SU-2026:2890-1",{"_key":86},"SUSE-SU-2026:2894-1",{"_key":88},"SUSE-SU-2026:2895-1",{"_key":90},"SUSE-SU-2026:2899-1",{"_key":92},"SUSE-SU-2026:2902-1",{"_key":94},"SUSE-SU-2026:2910-1",{"_key":96},"SUSE-SU-2026:2920-1",{"_key":98},"SUSE-SU-2026:2930-1",{"_key":100},"SUSE-SU-2026:2932-1",{"_key":102},"SUSE-SU-2026:2933-1",{"_key":104},"SUSE-SU-2026:2937-1",{"_key":106},"SUSE-SU-2026:2938-1",{"_key":108},"SUSE-SU-2026:2943-1",{"_key":110},"SUSE-SU-2026:2945-1",{"_key":112},"SUSE-SU-2026:2956-1",{"_key":114},"SUSE-SU-2026:2957-1",{"_key":116},"SUSE-SU-2026:2961-1",{"_key":118},"UBUNTU-CVE-2026-31570",{"_key":120},"USN-8567-1",{"_key":122},"USN-8574-1",{"_key":124},"USN-8575-1",{"_key":126},"USN-8576-1",[],[129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170],{"_key":34},{"_key":36},{"_key":38},{"_key":40},{"_key":42},{"_key":44},{"_key":46},{"_key":48},{"_key":50},{"_key":52},{"_key":54},{"_key":56},{"_key":58},{"_key":60},{"_key":62},{"_key":64},{"_key":66},{"_key":68},{"_key":70},{"_key":72},{"_key":74},{"_key":76},{"_key":78},{"_key":80},{"_key":82},{"_key":84},{"_key":86},{"_key":88},{"_key":90},{"_key":92},{"_key":94},{"_key":96},{"_key":98},{"_key":100},{"_key":102},{"_key":104},{"_key":106},{"_key":108},{"_key":110},{"_key":112},{"_key":114},{"_key":116},"2026-04-24T14:35:49.435Z","2026-05-11T22:11:20.659Z","Analyzed",{"cisa_kev":175,"cisa_ransomware":175,"cisa_vendor":9,"epss_severity":176,"epss_score":177,"severity":178,"severity_score":179,"severity_version":180,"severity_source":181,"severity_vector":182,"severity_status":173},false,"low",0.00262,"high",8.8,"v3.1","cve.org","CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",[184,190,194,198,202,206,210,214],{"url":185,"sources":186,"tags":188},"https://git.kernel.org/stable/c/e7c99348b0612b2bc02d5ce6ff9873261cc7605f",[181,187],"nvd",[189],"Patch",{"url":191,"sources":192,"tags":193},"https://git.kernel.org/stable/c/999ca48d55a8a46da21519db7e834e5867200379",[181,187],[189],{"url":195,"sources":196,"tags":197},"https://git.kernel.org/stable/c/a025283d7f7404c739225e457fb99db2368bb544",[181,187],[189],{"url":199,"sources":200,"tags":201},"https://git.kernel.org/stable/c/54ecdf76a55e75c1f5085e440f8ab671a3283ef5",[181,187],[189],{"url":203,"sources":204,"tags":205},"https://git.kernel.org/stable/c/c4e8eaa75fa0b6bcbfa5356d6195c4ad0e05e57a",[181,187],[189],{"url":207,"sources":208,"tags":209},"https://git.kernel.org/stable/c/84f8b76d24273175a22713e83e90874e1880d801",[181,187],[189],{"url":211,"sources":212,"tags":213},"https://git.kernel.org/stable/c/66b689efd08227da2c5ca49b58b30a95d23c695a",[181,187],[189],{"url":215,"sources":216,"tags":217},"https://git.kernel.org/stable/c/b9c310d72783cc2f30d103eed83920a5a29c671a",[181,187],[189],[],{"date":220,"score":177,"percentile":221},"2026-07-05",0.1762,[223,227,230,233,237,240,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307,310,313,316,319,323,326,329,332,334,337,340,343,346,349,352,355,358,361,364,367,370,373,376,379,382,385,388,391,394,397,400,403,406,409,412,415,418,421,424,427,430,433,436,439],{"date":224,"score":225,"percentile":226},"2026-04-25",0.00024,0.06802,{"date":228,"score":225,"percentile":229},"2026-04-26",0.06793,{"date":231,"score":225,"percentile":232},"2026-04-27",0.06785,{"date":234,"score":235,"percentile":236},"2026-04-28",0.00023,0.06441,{"date":238,"score":235,"percentile":239},"2026-04-29",0.0646,{"date":241,"score":242,"percentile":243},"2026-04-30",0.0003,0.08494,{"date":245,"score":242,"percentile":246},"2026-05-01",0.08444,{"date":248,"score":242,"percentile":249},"2026-05-02",0.08497,{"date":251,"score":242,"percentile":252},"2026-05-03",0.08479,{"date":254,"score":242,"percentile":255},"2026-05-04",0.08434,{"date":257,"score":242,"percentile":258},"2026-05-05",0.08431,{"date":260,"score":242,"percentile":261},"2026-05-06",0.08446,{"date":263,"score":242,"percentile":264},"2026-05-07",0.08577,{"date":266,"score":242,"percentile":267},"2026-05-08",0.08607,{"date":269,"score":242,"percentile":270},"2026-05-09",0.08653,{"date":272,"score":242,"percentile":273},"2026-05-10",0.08652,{"date":275,"score":242,"percentile":276},"2026-05-11",0.0862,{"date":278,"score":242,"percentile":279},"2026-05-12",0.08644,{"date":281,"score":242,"percentile":282},"2026-05-13",0.08659,{"date":284,"score":242,"percentile":285},"2026-05-14",0.08703,{"date":287,"score":242,"percentile":288},"2026-05-15",0.08708,{"date":290,"score":242,"percentile":291},"2026-05-16",0.08723,{"date":293,"score":242,"percentile":294},"2026-05-17",0.08709,{"date":296,"score":242,"percentile":297},"2026-05-18",0.0866,{"date":299,"score":242,"percentile":300},"2026-05-19",0.08634,{"date":302,"score":242,"percentile":303},"2026-05-20",0.08631,{"date":305,"score":242,"percentile":306},"2026-05-21",0.08612,{"date":308,"score":242,"percentile":309},"2026-05-22",0.08895,{"date":311,"score":242,"percentile":312},"2026-05-23",0.08885,{"date":314,"score":242,"percentile":315},"2026-05-24",0.08888,{"date":317,"score":242,"percentile":318},"2026-05-25",0.08877,{"date":320,"score":321,"percentile":322},"2026-05-26",0.00032,0.09688,{"date":324,"score":321,"percentile":325},"2026-05-27",0.09752,{"date":327,"score":328,"percentile":276},"2026-05-28",0.00028,{"date":330,"score":328,"percentile":331},"2026-05-29",0.08643,{"date":333,"score":328,"percentile":279},"2026-05-30",{"date":335,"score":328,"percentile":336},"2026-05-31",0.08626,{"date":338,"score":328,"percentile":339},"2026-06-01",0.08602,{"date":341,"score":328,"percentile":342},"2026-06-02",0.08556,{"date":344,"score":328,"percentile":345},"2026-06-03",0.0851,{"date":347,"score":328,"percentile":348},"2026-06-04",0.08521,{"date":350,"score":328,"percentile":351},"2026-06-05",0.08555,{"date":353,"score":328,"percentile":354},"2026-06-06",0.08572,{"date":356,"score":328,"percentile":357},"2026-06-07",0.08551,{"date":359,"score":328,"percentile":360},"2026-06-08",0.08503,{"date":362,"score":328,"percentile":363},"2026-06-09",0.08537,{"date":365,"score":328,"percentile":366},"2026-06-10",0.08542,{"date":368,"score":328,"percentile":369},"2026-06-11",0.08576,{"date":371,"score":328,"percentile":372},"2026-06-12",0.08617,{"date":374,"score":328,"percentile":375},"2026-06-13",0.08621,{"date":377,"score":328,"percentile":378},"2026-06-14",0.08616,{"date":380,"score":177,"percentile":381},"2026-06-15",0.17354,{"date":383,"score":177,"percentile":384},"2026-06-16",0.17372,{"date":386,"score":177,"percentile":387},"2026-06-17",0.17378,{"date":389,"score":177,"percentile":390},"2026-06-18",0.17397,{"date":392,"score":177,"percentile":393},"2026-06-19",0.1738,{"date":395,"score":177,"percentile":396},"2026-06-20",0.17369,{"date":398,"score":177,"percentile":399},"2026-06-21",0.17357,{"date":401,"score":177,"percentile":402},"2026-06-22",0.17342,{"date":404,"score":177,"percentile":405},"2026-06-23",0.17387,{"date":407,"score":177,"percentile":408},"2026-06-24",0.17416,{"date":410,"score":177,"percentile":411},"2026-06-25",0.17511,{"date":413,"score":177,"percentile":414},"2026-06-26",0.17543,{"date":416,"score":177,"percentile":417},"2026-06-27",0.17582,{"date":419,"score":177,"percentile":420},"2026-06-28",0.17546,{"date":422,"score":177,"percentile":423},"2026-06-29",0.17535,{"date":425,"score":177,"percentile":426},"2026-06-30",0.17531,{"date":428,"score":177,"percentile":429},"2026-07-01",0.1763,{"date":431,"score":177,"percentile":432},"2026-07-02",0.17599,{"date":434,"score":177,"percentile":435},"2026-07-03",0.17607,{"date":437,"score":177,"percentile":438},"2026-07-04",0.17617,{"date":220,"score":177,"percentile":221},[441,446],{"source":181,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":442,"cvss_v4_0":9},{"baseScore":179,"baseSeverity":443,"vectorString":182,"impactScore":444,"exploitabilityScore":445},"HIGH",9.8,7.2,{"source":187,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":447,"cvss_v4_0":9},{"baseScore":179,"baseSeverity":443,"vectorString":182,"impactScore":444,"exploitabilityScore":445},[449,484],{"ecosystem":9,"name":450,"vendor":451,"product":451,"cpe_part":452,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":453},"Linux","linux","a",[454,461,464,467,470,473,476,479,482],{"version":455,"is_range":456,"range_type":181,"version_start":457,"version_start_type":458,"version_end":459,"version_end_type":460,"fixed_in":9},">= 456a8a646b2563438c16a9b27decf9aa717f1ebb, \u003C e7c99348b0612b2bc02d5ce6ff9873261cc7605f",true,"456a8a646b2563438c16a9b27decf9aa717f1ebb","including","e7c99348b0612b2bc02d5ce6ff9873261cc7605f","excluding",{"version":462,"is_range":456,"range_type":181,"version_start":457,"version_start_type":458,"version_end":463,"version_end_type":460,"fixed_in":9},">= 456a8a646b2563438c16a9b27decf9aa717f1ebb, \u003C 999ca48d55a8a46da21519db7e834e5867200379","999ca48d55a8a46da21519db7e834e5867200379",{"version":465,"is_range":456,"range_type":181,"version_start":457,"version_start_type":458,"version_end":466,"version_end_type":460,"fixed_in":9},">= 456a8a646b2563438c16a9b27decf9aa717f1ebb, \u003C a025283d7f7404c739225e457fb99db2368bb544","a025283d7f7404c739225e457fb99db2368bb544",{"version":468,"is_range":456,"range_type":181,"version_start":457,"version_start_type":458,"version_end":469,"version_end_type":460,"fixed_in":9},">= 456a8a646b2563438c16a9b27decf9aa717f1ebb, \u003C 54ecdf76a55e75c1f5085e440f8ab671a3283ef5","54ecdf76a55e75c1f5085e440f8ab671a3283ef5",{"version":471,"is_range":456,"range_type":181,"version_start":457,"version_start_type":458,"version_end":472,"version_end_type":460,"fixed_in":9},">= 456a8a646b2563438c16a9b27decf9aa717f1ebb, \u003C c4e8eaa75fa0b6bcbfa5356d6195c4ad0e05e57a","c4e8eaa75fa0b6bcbfa5356d6195c4ad0e05e57a",{"version":474,"is_range":456,"range_type":181,"version_start":457,"version_start_type":458,"version_end":475,"version_end_type":460,"fixed_in":9},">= 456a8a646b2563438c16a9b27decf9aa717f1ebb, \u003C 84f8b76d24273175a22713e83e90874e1880d801","84f8b76d24273175a22713e83e90874e1880d801",{"version":477,"is_range":456,"range_type":181,"version_start":457,"version_start_type":458,"version_end":478,"version_end_type":460,"fixed_in":9},">= 456a8a646b2563438c16a9b27decf9aa717f1ebb, \u003C 66b689efd08227da2c5ca49b58b30a95d23c695a","66b689efd08227da2c5ca49b58b30a95d23c695a",{"version":480,"is_range":456,"range_type":181,"version_start":457,"version_start_type":458,"version_end":481,"version_end_type":460,"fixed_in":9},">= 456a8a646b2563438c16a9b27decf9aa717f1ebb, \u003C b9c310d72783cc2f30d103eed83920a5a29c671a","b9c310d72783cc2f30d103eed83920a5a29c671a",{"version":483,"is_range":175,"range_type":181,"version_start":483,"version_start_type":458,"version_end":483,"version_end_type":458,"fixed_in":9},"5.4",{"ecosystem":9,"name":485,"vendor":451,"product":486,"cpe_part":452,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":487},"Linux Kernel","linux kernel",[488,493,497,501,505,509,513,517,518,520,522,524,526,528,530],{"version":489,"is_range":456,"range_type":490,"version_start":491,"version_start_type":458,"version_end":492,"version_end_type":460,"fixed_in":9},"gte5.4.1_lt5.10.253","cpe","5.4.1","5.10.253",{"version":494,"is_range":456,"range_type":490,"version_start":495,"version_start_type":458,"version_end":496,"version_end_type":460,"fixed_in":9},"gte5.11_lt5.15.203","5.11","5.15.203",{"version":498,"is_range":456,"range_type":490,"version_start":499,"version_start_type":458,"version_end":500,"version_end_type":460,"fixed_in":9},"gte5.16_lt6.1.168","5.16","6.1.168",{"version":502,"is_range":456,"range_type":490,"version_start":503,"version_start_type":458,"version_end":504,"version_end_type":460,"fixed_in":9},"gte6.2_lt6.6.131","6.2","6.6.131",{"version":506,"is_range":456,"range_type":490,"version_start":507,"version_start_type":458,"version_end":508,"version_end_type":460,"fixed_in":9},"gte6.7_lt6.12.80","6.7","6.12.80",{"version":510,"is_range":456,"range_type":490,"version_start":511,"version_start_type":458,"version_end":512,"version_end_type":460,"fixed_in":9},"gte6.13_lt6.18.21","6.13","6.18.21",{"version":514,"is_range":456,"range_type":490,"version_start":515,"version_start_type":458,"version_end":516,"version_end_type":460,"fixed_in":9},"gte6.19_lt6.19.11","6.19","6.19.11",{"version":483,"is_range":175,"range_type":490,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},{"version":519,"is_range":175,"range_type":490,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc1",{"version":521,"is_range":175,"range_type":490,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc2",{"version":523,"is_range":175,"range_type":490,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc3",{"version":525,"is_range":175,"range_type":490,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc4",{"version":527,"is_range":175,"range_type":490,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc5",{"version":529,"is_range":175,"range_type":490,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc6",{"version":531,"is_range":175,"range_type":490,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc7"]