[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2026-31505":6},{"stargazers_count":4,"fetched_at":5},7,"2026-07-30T21:17:53.703Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":20,"aliases":21,"duplicate_of":9,"upstream":22,"downstream":23,"duplicates":124,"related":125,"reserved_at":9,"published_at":172,"modified_at":173,"state":174,"summary":175,"references_raw":184,"kevs":203,"epss":204,"epss_history":207,"metrics":422,"affected":430},"CVE-2026-31505","In the Linux kernel, the following vulnerability has been resolved:\n\niavf: fix out-of-bounds writes in iavf_get_ethtool_stats()\n\niavf incorrectly uses real_num_tx_queues for ETH_SS_STATS. Since the\nvalue could change in runtime, we should use num_tx_queues instead.\n\nMoreover iavf_get_ethtool_stats() uses num_active_queues while\niavf_get_sset_count() and iavf_get_stat_strings() use\nreal_num_tx_queues, which triggers out-of-bounds writes when we do\n\"ethtool -L\" and \"ethtool -S\" simultaneously [1].\n\nFor example when we change channels from 1 to 8, Thread 3 could be\nscheduled before Thread 2, and out-of-bounds writes could be triggered\nin Thread 3:\n\nThread 1 (ethtool -L)       Thread 2 (work)        Thread 3 (ethtool -S)\niavf_set_channels()\n...\niavf_alloc_queues()\n-> num_active_queues = 8\niavf_schedule_finish_config()\n                                                   iavf_get_sset_count()\n                                                   real_num_tx_queues: 1\n                                                   -> buffer for 1 queue\n                                                   iavf_get_ethtool_stats()\n                                                   num_active_queues: 8\n                                                   -> out-of-bounds!\n                            iavf_finish_config()\n                            -> real_num_tx_queues = 8\n\nUse immutable num_tx_queues in all related functions to avoid the issue.\n\n[1]\n BUG: KASAN: vmalloc-out-of-bounds in iavf_add_one_ethtool_stat+0x200/0x270\n Write of size 8 at addr ffffc900031c9080 by task ethtool/5800\n\n CPU: 1 UID: 0 PID: 5800 Comm: ethtool Not tainted 6.19.0-enjuk-08403-g8137e3db7f1c #241 PREEMPT(full)\n Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014\n Call Trace:\n  \u003CTASK>\n  dump_stack_lvl+0x6f/0xb0\n  print_report+0x170/0x4f3\n  kasan_report+0xe1/0x180\n  iavf_add_one_ethtool_stat+0x200/0x270\n  iavf_get_ethtool_stats+0x14c/0x2e0\n  __dev_ethtool+0x3d0c/0x5830\n  dev_ethtool+0x12d/0x270\n  dev_ioctl+0x53c/0xe30\n  sock_do_ioctl+0x1a9/0x270\n  sock_ioctl+0x3d4/0x5e0\n  __x64_sys_ioctl+0x137/0x1c0\n  do_syscall_64+0xf3/0x690\n  entry_SYSCALL_64_after_hwframe+0x77/0x7f\n RIP: 0033:0x7f7da0e6e36d\n ...\n  \u003C/TASK>\n\n The buggy address belongs to a 1-page vmalloc region starting at 0xffffc900031c9000 allocated at __dev_ethtool+0x3cc9/0x5830\n The buggy address belongs to the physical page: page: refcount:1 mapcount:0 mapping:0000000000000000\n index:0xffff88813a013de0 pfn:0x13a013\n flags: 0x200000000000000(node=0|zone=2)\n raw: 0200000000000000 0000000000000000 dead000000000122 0000000000000000\n raw: ffff88813a013de0 0000000000000000 00000001ffffffff 0000000000000000\n page dumped because: kasan: bad access detected\n\n Memory state around the buggy address:\n  ffffc900031c8f80: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8\n  ffffc900031c9000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n >ffffc900031c9080: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8\n                    ^\n  ffffc900031c9100: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8\n  ffffc900031c9180: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-787","Out-of-bounds Write","The product writes data past the end, or before the beginning, of the intended buffer.","weakness","Draft","Base","High",[],[],[],[],[24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122],{"_key":25},"DEBIAN-CVE-2026-31505",{"_key":27},"SUSE-SU-2026:21834-1",{"_key":29},"SUSE-SU-2026:2195-1",{"_key":31},"SUSE-SU-2026:2238-1",{"_key":33},"SUSE-SU-2026:22598-1",{"_key":35},"SUSE-SU-2026:22673-1",{"_key":37},"SUSE-SU-2026:22674-1",{"_key":39},"SUSE-SU-2026:22675-1",{"_key":41},"SUSE-SU-2026:22676-1",{"_key":43},"SUSE-SU-2026:22677-1",{"_key":45},"SUSE-SU-2026:22678-1",{"_key":47},"SUSE-SU-2026:22680-1",{"_key":49},"SUSE-SU-2026:22681-1",{"_key":51},"SUSE-SU-2026:22682-1",{"_key":53},"SUSE-SU-2026:22683-1",{"_key":55},"SUSE-SU-2026:22684-1",{"_key":57},"SUSE-SU-2026:22685-1",{"_key":59},"SUSE-SU-2026:22686-1",{"_key":61},"SUSE-SU-2026:22687-1",{"_key":63},"SUSE-SU-2026:22689-1",{"_key":65},"SUSE-SU-2026:22690-1",{"_key":67},"SUSE-SU-2026:22691-1",{"_key":69},"SUSE-SU-2026:22692-1",{"_key":71},"SUSE-SU-2026:22693-1",{"_key":73},"SUSE-SU-2026:22694-1",{"_key":75},"SUSE-SU-2026:22695-1",{"_key":77},"SUSE-SU-2026:22696-1",{"_key":79},"SUSE-SU-2026:22697-1",{"_key":81},"SUSE-SU-2026:2855-1",{"_key":83},"SUSE-SU-2026:2857-1",{"_key":85},"SUSE-SU-2026:2858-1",{"_key":87},"SUSE-SU-2026:2866-1",{"_key":89},"SUSE-SU-2026:2868-1",{"_key":91},"SUSE-SU-2026:2887-1",{"_key":93},"SUSE-SU-2026:2890-1",{"_key":95},"SUSE-SU-2026:2894-1",{"_key":97},"SUSE-SU-2026:2895-1",{"_key":99},"SUSE-SU-2026:2899-1",{"_key":101},"SUSE-SU-2026:2902-1",{"_key":103},"SUSE-SU-2026:2930-1",{"_key":105},"SUSE-SU-2026:2933-1",{"_key":107},"SUSE-SU-2026:2938-1",{"_key":109},"SUSE-SU-2026:2943-1",{"_key":111},"SUSE-SU-2026:2945-1",{"_key":113},"SUSE-SU-2026:2956-1",{"_key":115},"SUSE-SU-2026:2957-1",{"_key":117},"SUSE-SU-2026:2961-1",{"_key":119},"UBUNTU-CVE-2026-31505",{"_key":121},"USN-8567-1",{"_key":123},"USN-8574-1",[],[126,127,128,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,171],{"_key":27},{"_key":29},{"_key":31},{"_key":33},{"_key":35},{"_key":37},{"_key":39},{"_key":41},{"_key":43},{"_key":45},{"_key":47},{"_key":49},{"_key":51},{"_key":53},{"_key":55},{"_key":57},{"_key":59},{"_key":61},{"_key":63},{"_key":65},{"_key":67},{"_key":69},{"_key":71},{"_key":73},{"_key":75},{"_key":77},{"_key":79},{"_key":81},{"_key":83},{"_key":85},{"_key":87},{"_key":89},{"_key":91},{"_key":93},{"_key":95},{"_key":97},{"_key":99},{"_key":101},{"_key":103},{"_key":105},{"_key":107},{"_key":109},{"_key":111},{"_key":113},{"_key":115},{"_key":117},"2026-04-22T13:54:24.524Z","2026-05-11T22:10:03.459Z","Analyzed",{"cisa_kev":176,"cisa_ransomware":176,"cisa_vendor":9,"epss_severity":177,"epss_score":178,"severity":179,"severity_score":180,"severity_version":181,"severity_source":182,"severity_vector":183,"severity_status":174},false,"low",0.00129,"high",7.8,"v3.1","cve.org","CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",[185,191,195,199],{"url":186,"sources":187,"tags":189},"https://git.kernel.org/stable/c/1f931dee5b726df1940348ec31614d64bac03aa6",[182,188],"nvd",[190],"Patch",{"url":192,"sources":193,"tags":194},"https://git.kernel.org/stable/c/bb85741d2dc2be207353a412f51b83697fcbefcf",[182,188],[190],{"url":196,"sources":197,"tags":198},"https://git.kernel.org/stable/c/fdf902bf86a80bf15792a1d20a67a5302498d7f1",[182,188],[190],{"url":200,"sources":201,"tags":202},"https://git.kernel.org/stable/c/fecacfc95f195b99c71c579a472120d0b4ed65fa",[182,188],[190],[],{"date":205,"score":178,"percentile":206},"2026-07-05",0.02863,[208,212,215,218,221,224,228,231,234,237,240,243,245,248,251,253,256,259,262,264,266,269,272,275,278,281,283,286,289,292,295,298,302,305,308,311,314,317,320,323,326,329,332,334,337,340,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,395,398,401,404,407,409,412,415,418,421],{"date":209,"score":210,"percentile":211},"2026-04-23",0.00018,0.04581,{"date":213,"score":210,"percentile":214},"2026-04-24",0.04584,{"date":216,"score":210,"percentile":217},"2026-04-25",0.04621,{"date":219,"score":210,"percentile":220},"2026-04-26",0.0462,{"date":222,"score":210,"percentile":223},"2026-04-27",0.04608,{"date":225,"score":226,"percentile":227},"2026-04-28",0.00013,0.02363,{"date":229,"score":226,"percentile":230},"2026-04-29",0.02379,{"date":232,"score":226,"percentile":233},"2026-04-30",0.02382,{"date":235,"score":226,"percentile":236},"2026-05-01",0.02378,{"date":238,"score":226,"percentile":239},"2026-05-02",0.02364,{"date":241,"score":226,"percentile":242},"2026-05-03",0.02369,{"date":244,"score":226,"percentile":227},"2026-05-04",{"date":246,"score":226,"percentile":247},"2026-05-05",0.02353,{"date":249,"score":226,"percentile":250},"2026-05-06",0.02344,{"date":252,"score":226,"percentile":227},"2026-05-07",{"date":254,"score":226,"percentile":255},"2026-05-08",0.02376,{"date":257,"score":226,"percentile":258},"2026-05-09",0.02403,{"date":260,"score":226,"percentile":261},"2026-05-10",0.02399,{"date":263,"score":226,"percentile":261},"2026-05-11",{"date":265,"score":226,"percentile":261},"2026-05-12",{"date":267,"score":226,"percentile":268},"2026-05-13",0.02411,{"date":270,"score":226,"percentile":271},"2026-05-14",0.02424,{"date":273,"score":226,"percentile":274},"2026-05-15",0.02432,{"date":276,"score":226,"percentile":277},"2026-05-16",0.02446,{"date":279,"score":226,"percentile":280},"2026-05-17",0.02443,{"date":282,"score":226,"percentile":271},"2026-05-18",{"date":284,"score":226,"percentile":285},"2026-05-19",0.0241,{"date":287,"score":226,"percentile":288},"2026-05-20",0.02406,{"date":290,"score":226,"percentile":291},"2026-05-21",0.02389,{"date":293,"score":226,"percentile":294},"2026-05-22",0.02535,{"date":296,"score":226,"percentile":297},"2026-05-23",0.02529,{"date":299,"score":300,"percentile":301},"2026-05-24",0.00015,0.03619,{"date":303,"score":300,"percentile":304},"2026-05-25",0.03595,{"date":306,"score":300,"percentile":307},"2026-05-26",0.03579,{"date":309,"score":300,"percentile":310},"2026-05-27",0.03606,{"date":312,"score":300,"percentile":313},"2026-05-28",0.03581,{"date":315,"score":300,"percentile":316},"2026-05-29",0.03593,{"date":318,"score":300,"percentile":319},"2026-05-30",0.03616,{"date":321,"score":300,"percentile":322},"2026-05-31",0.03602,{"date":324,"score":300,"percentile":325},"2026-06-01",0.03541,{"date":327,"score":300,"percentile":328},"2026-06-02",0.03519,{"date":330,"score":300,"percentile":331},"2026-06-03",0.03509,{"date":333,"score":300,"percentile":331},"2026-06-04",{"date":335,"score":300,"percentile":336},"2026-06-05",0.03516,{"date":338,"score":300,"percentile":339},"2026-06-06",0.0353,{"date":341,"score":300,"percentile":336},"2026-06-07",{"date":343,"score":300,"percentile":344},"2026-06-08",0.03495,{"date":346,"score":300,"percentile":347},"2026-06-09",0.035,{"date":349,"score":300,"percentile":350},"2026-06-10",0.03493,{"date":352,"score":300,"percentile":353},"2026-06-11",0.03517,{"date":355,"score":300,"percentile":356},"2026-06-12",0.03531,{"date":358,"score":300,"percentile":359},"2026-06-13",0.03521,{"date":361,"score":300,"percentile":362},"2026-06-14",0.03535,{"date":364,"score":178,"percentile":365},"2026-06-15",0.02811,{"date":367,"score":178,"percentile":368},"2026-06-16",0.02824,{"date":370,"score":178,"percentile":371},"2026-06-17",0.02838,{"date":373,"score":178,"percentile":374},"2026-06-18",0.02836,{"date":376,"score":178,"percentile":377},"2026-06-19",0.02834,{"date":379,"score":178,"percentile":380},"2026-06-20",0.02828,{"date":382,"score":178,"percentile":383},"2026-06-21",0.02823,{"date":385,"score":178,"percentile":386},"2026-06-22",0.0282,{"date":388,"score":178,"percentile":389},"2026-06-23",0.02825,{"date":391,"score":178,"percentile":392},"2026-06-24",0.02831,{"date":394,"score":178,"percentile":371},"2026-06-25",{"date":396,"score":178,"percentile":397},"2026-06-26",0.02853,{"date":399,"score":178,"percentile":400},"2026-06-27",0.02862,{"date":402,"score":178,"percentile":403},"2026-06-28",0.02871,{"date":405,"score":178,"percentile":406},"2026-06-29",0.02867,{"date":408,"score":178,"percentile":403},"2026-06-30",{"date":410,"score":178,"percentile":411},"2026-07-01",0.02872,{"date":413,"score":178,"percentile":414},"2026-07-02",0.0286,{"date":416,"score":178,"percentile":417},"2026-07-03",0.02865,{"date":419,"score":178,"percentile":420},"2026-07-04",0.02859,{"date":205,"score":178,"percentile":206},[423,428],{"source":182,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":424,"cvss_v4_0":9},{"baseScore":180,"baseSeverity":425,"vectorString":183,"impactScore":426,"exploitabilityScore":427},"HIGH",9.8,4.6,{"source":188,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":429,"cvss_v4_0":9},{"baseScore":180,"baseSeverity":425,"vectorString":183,"impactScore":426,"exploitabilityScore":427},[431,454],{"ecosystem":9,"name":432,"vendor":433,"product":433,"cpe_part":434,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":435},"Linux","linux","a",[436,443,446,449,452],{"version":437,"is_range":438,"range_type":182,"version_start":439,"version_start_type":440,"version_end":441,"version_end_type":442,"fixed_in":9},">= 64430f70ba6fcd5872ac190f4ae3ddee3f48f00d, \u003C 1f931dee5b726df1940348ec31614d64bac03aa6",true,"64430f70ba6fcd5872ac190f4ae3ddee3f48f00d","including","1f931dee5b726df1940348ec31614d64bac03aa6","excluding",{"version":444,"is_range":438,"range_type":182,"version_start":439,"version_start_type":440,"version_end":445,"version_end_type":442,"fixed_in":9},">= 64430f70ba6fcd5872ac190f4ae3ddee3f48f00d, \u003C bb85741d2dc2be207353a412f51b83697fcbefcf","bb85741d2dc2be207353a412f51b83697fcbefcf",{"version":447,"is_range":438,"range_type":182,"version_start":439,"version_start_type":440,"version_end":448,"version_end_type":442,"fixed_in":9},">= 64430f70ba6fcd5872ac190f4ae3ddee3f48f00d, \u003C fdf902bf86a80bf15792a1d20a67a5302498d7f1","fdf902bf86a80bf15792a1d20a67a5302498d7f1",{"version":450,"is_range":438,"range_type":182,"version_start":439,"version_start_type":440,"version_end":451,"version_end_type":442,"fixed_in":9},">= 64430f70ba6fcd5872ac190f4ae3ddee3f48f00d, \u003C fecacfc95f195b99c71c579a472120d0b4ed65fa","fecacfc95f195b99c71c579a472120d0b4ed65fa",{"version":453,"is_range":176,"range_type":182,"version_start":453,"version_start_type":440,"version_end":453,"version_end_type":440,"fixed_in":9},"5.17",{"ecosystem":9,"name":455,"vendor":433,"product":456,"cpe_part":434,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":457},"Linux Kernel","linux kernel",[458,463,467,471,472,474,476,478,480,482,484],{"version":459,"is_range":438,"range_type":460,"version_start":461,"version_start_type":440,"version_end":462,"version_end_type":442,"fixed_in":9},"gte5.17.1_lt6.12.80","cpe","5.17.1","6.12.80",{"version":464,"is_range":438,"range_type":460,"version_start":465,"version_start_type":440,"version_end":466,"version_end_type":442,"fixed_in":9},"gte6.13_lt6.18.21","6.13","6.18.21",{"version":468,"is_range":438,"range_type":460,"version_start":469,"version_start_type":440,"version_end":470,"version_end_type":442,"fixed_in":9},"gte6.19_lt6.19.11","6.19","6.19.11",{"version":453,"is_range":176,"range_type":460,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},{"version":473,"is_range":176,"range_type":460,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc1",{"version":475,"is_range":176,"range_type":460,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc2",{"version":477,"is_range":176,"range_type":460,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc3",{"version":479,"is_range":176,"range_type":460,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc4",{"version":481,"is_range":176,"range_type":460,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc5",{"version":483,"is_range":176,"range_type":460,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc6",{"version":485,"is_range":176,"range_type":460,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"7.0:rc7"]