[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2021-46984":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-04T08:53:30.047Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":24,"aliases":25,"duplicate_of":9,"upstream":26,"downstream":27,"duplicates":44,"related":45,"reserved_at":9,"published_at":50,"modified_at":51,"state":52,"summary":53,"references_raw":62,"kevs":85,"epss":86,"epss_history":89,"metrics":351,"affected":357},"CVE-2021-46984","In the Linux kernel, the following vulnerability has been resolved:\n\nkyber: fix out of bounds access when preempted\n\n__blk_mq_sched_bio_merge() gets the ctx and hctx for the current CPU and\npasses the hctx to ->bio_merge(). kyber_bio_merge() then gets the ctx\nfor the current CPU again and uses that to get the corresponding Kyber\ncontext in the passed hctx. However, the thread may be preempted between\nthe two calls to blk_mq_get_ctx(), and the ctx returned the second time\nmay no longer correspond to the passed hctx. This \"works\" accidentally\nmost of the time, but it can cause us to read garbage if the second ctx\ncame from an hctx with more ctx's than the first one (i.e., if\nctx->index_hw[hctx->type] > hctx->nr_ctx).\n\nThis manifested as this UBSAN array index out of bounds error reported\nby Jakub:\n\nUBSAN: array-index-out-of-bounds in ../kernel/locking/qspinlock.c:130:9\nindex 13106 is out of range for type 'long unsigned int [128]'\nCall Trace:\n dump_stack+0xa4/0xe5\n ubsan_epilogue+0x5/0x40\n __ubsan_handle_out_of_bounds.cold.13+0x2a/0x34\n queued_spin_lock_slowpath+0x476/0x480\n do_raw_spin_lock+0x1c2/0x1d0\n kyber_bio_merge+0x112/0x180\n blk_mq_submit_bio+0x1f5/0x1100\n submit_bio_noacct+0x7b0/0x870\n submit_bio+0xc2/0x3a0\n btrfs_map_bio+0x4f0/0x9d0\n btrfs_submit_data_bio+0x24e/0x310\n submit_one_bio+0x7f/0xb0\n submit_extent_page+0xc4/0x440\n __extent_writepage_io+0x2b8/0x5e0\n __extent_writepage+0x28d/0x6e0\n extent_write_cache_pages+0x4d7/0x7a0\n extent_writepages+0xa2/0x110\n do_writepages+0x8f/0x180\n __writeback_single_inode+0x99/0x7f0\n writeback_sb_inodes+0x34e/0x790\n __writeback_inodes_wb+0x9e/0x120\n wb_writeback+0x4d2/0x660\n wb_workfn+0x64d/0xa10\n process_one_work+0x53a/0xa80\n worker_thread+0x69/0x5b0\n kthread+0x20b/0x240\n ret_from_fork+0x1f/0x30\n\nOnly Kyber uses the hctx, so fix it by passing the request_queue to\n->bio_merge() instead. BFQ and mq-deadline just use that, and Kyber can\nmap the queues itself to avoid the mismatch.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-129","Improper Validation of Array Index","The product uses untrusted input when calculating or using an array index, but the product does not validate or incorrectly validates the index to ensure the index references a valid position within the array.","weakness","Draft","Variant","High",[20],{"id":21,"name":22,"techniques":23},"CAPEC-100","Overflow Buffers",[],[],[],[],[28,30,32,34,36,38,40,42],{"_key":29},"SUSE-SU-2024:1454-1",{"_key":31},"SUSE-SU-2024:1465-1",{"_key":33},"SUSE-SU-2024:1489-1",{"_key":35},"SUSE-SU-2025:02846-1",{"_key":37},"DEBIAN-CVE-2021-46984",{"_key":39},"RHSA-2024:7000",{"_key":41},"RHSA-2024:7001",{"_key":43},"UBUNTU-CVE-2021-46984",[],[46,47,48,49],{"_key":29},{"_key":31},{"_key":33},{"_key":35},"2024-02-28T08:13:12.835Z","2026-05-11T13:45:42.446Z","Analyzed",{"cisa_kev":54,"cisa_ransomware":54,"cisa_vendor":9,"epss_severity":55,"epss_score":56,"severity":57,"severity_score":58,"severity_version":59,"severity_source":60,"severity_vector":61,"severity_status":52},false,"low",0.00031,"high",7.8,"v3.1","nvd","CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",[63,69,73,77,81],{"url":64,"sources":65,"tags":67},"https://git.kernel.org/stable/c/0b6b4b90b74c27bea968c214d820ba4254b903a5",[66,60],"cve.org",[68],"Patch",{"url":70,"sources":71,"tags":72},"https://git.kernel.org/stable/c/54dbe2d2c1fcabf650c7a8b747601da355cd7f9f",[66,60],[68],{"url":74,"sources":75,"tags":76},"https://git.kernel.org/stable/c/a287cd84e047045f5a4d4da793414e848de627c6",[66,60],[68],{"url":78,"sources":79,"tags":80},"https://git.kernel.org/stable/c/2ef3c76540c49167a0bc3d5f80d00fd1fc4586df",[66,60],[68],{"url":82,"sources":83,"tags":84},"https://git.kernel.org/stable/c/efed9a3337e341bd0989161b97453b52567bc59d",[66,60],[68],[],{"date":87,"score":56,"percentile":88},"2026-06-03",0.09222,[90,93,96,99,102,105,108,111,114,117,120,123,126,129,132,136,139,142,145,148,151,154,157,160,162,165,168,171,174,177,180,183,186,189,192,195,198,201,204,207,210,213,216,219,222,225,228,231,234,237,240,243,246,248,251,254,257,260,263,266,268,271,274,277,280,283,286,289,292,295,297,300,302,305,308,311,313,316,319,322,325,327,330,332,335,338,340,342,345,348],{"date":91,"score":56,"percentile":92},"2025-11-04",0.07693,{"date":94,"score":56,"percentile":95},"2025-11-05",0.07747,{"date":97,"score":56,"percentile":98},"2025-11-06",0.07858,{"date":100,"score":56,"percentile":101},"2025-11-07",0.0789,{"date":103,"score":56,"percentile":104},"2025-11-08",0.07907,{"date":106,"score":56,"percentile":107},"2025-11-09",0.0787,{"date":109,"score":56,"percentile":110},"2025-11-10",0.07833,{"date":112,"score":56,"percentile":113},"2025-11-11",0.07825,{"date":115,"score":56,"percentile":116},"2025-11-12",0.07818,{"date":118,"score":56,"percentile":119},"2025-11-13",0.07854,{"date":121,"score":56,"percentile":122},"2025-11-14",0.0792,{"date":124,"score":56,"percentile":125},"2025-11-15",0.07957,{"date":127,"score":56,"percentile":128},"2025-11-16",0.0797,{"date":130,"score":56,"percentile":131},"2025-11-17",0.07962,{"date":133,"score":134,"percentile":135},"2025-11-18",0.0017,0.32925,{"date":137,"score":134,"percentile":138},"2025-11-19",0.32942,{"date":140,"score":134,"percentile":141},"2025-11-20",0.32926,{"date":143,"score":56,"percentile":144},"2025-11-21",0.08106,{"date":146,"score":56,"percentile":147},"2025-11-22",0.08068,{"date":149,"score":56,"percentile":150},"2025-11-23",0.08064,{"date":152,"score":56,"percentile":153},"2025-11-24",0.08057,{"date":155,"score":56,"percentile":156},"2025-11-25",0.08047,{"date":158,"score":56,"percentile":159},"2025-11-26",0.08051,{"date":161,"score":56,"percentile":159},"2025-11-27",{"date":163,"score":56,"percentile":164},"2025-11-28",0.08036,{"date":166,"score":56,"percentile":167},"2025-11-29",0.08062,{"date":169,"score":56,"percentile":170},"2025-11-30",0.0806,{"date":172,"score":56,"percentile":173},"2025-12-01",0.08092,{"date":175,"score":56,"percentile":176},"2025-12-02",0.0811,{"date":178,"score":56,"percentile":179},"2025-12-03",0.08134,{"date":181,"score":56,"percentile":182},"2025-12-04",0.08116,{"date":184,"score":56,"percentile":185},"2025-12-05",0.08133,{"date":187,"score":56,"percentile":188},"2025-12-06",0.08151,{"date":190,"score":56,"percentile":191},"2025-12-07",0.08149,{"date":193,"score":56,"percentile":194},"2025-12-08",0.08145,{"date":196,"score":56,"percentile":197},"2025-12-09",0.08183,{"date":199,"score":56,"percentile":200},"2025-12-10",0.08251,{"date":202,"score":56,"percentile":203},"2025-12-11",0.08301,{"date":205,"score":56,"percentile":206},"2025-12-12",0.08314,{"date":208,"score":56,"percentile":209},"2025-12-13",0.08316,{"date":211,"score":56,"percentile":212},"2025-12-14",0.08315,{"date":214,"score":56,"percentile":215},"2025-12-15",0.08245,{"date":217,"score":56,"percentile":218},"2025-12-16",0.0827,{"date":220,"score":56,"percentile":221},"2025-12-17",0.08345,{"date":223,"score":56,"percentile":224},"2025-12-18",0.08401,{"date":226,"score":56,"percentile":227},"2025-12-19",0.08388,{"date":229,"score":56,"percentile":230},"2025-12-20",0.08383,{"date":232,"score":56,"percentile":233},"2025-12-21",0.08324,{"date":235,"score":56,"percentile":236},"2025-12-22",0.08277,{"date":238,"score":56,"percentile":239},"2025-12-23",0.08291,{"date":241,"score":56,"percentile":242},"2025-12-24",0.08303,{"date":244,"score":56,"percentile":245},"2025-12-25",0.08379,{"date":247,"score":56,"percentile":230},"2025-12-26",{"date":249,"score":56,"percentile":250},"2025-12-27",0.08375,{"date":252,"score":56,"percentile":253},"2025-12-28",0.08386,{"date":255,"score":56,"percentile":256},"2025-12-29",0.08367,{"date":258,"score":56,"percentile":259},"2025-12-30",0.08331,{"date":261,"score":56,"percentile":262},"2025-12-31",0.08369,{"date":264,"score":56,"percentile":265},"2026-01-01",0.08435,{"date":267,"score":56,"percentile":265},"2026-01-02",{"date":269,"score":56,"percentile":270},"2026-01-03",0.0843,{"date":272,"score":56,"percentile":273},"2026-01-04",0.08365,{"date":275,"score":56,"percentile":276},"2026-01-05",0.08313,{"date":278,"score":56,"percentile":279},"2026-01-06",0.08297,{"date":281,"score":56,"percentile":282},"2026-01-07",0.08333,{"date":284,"score":56,"percentile":285},"2026-01-08",0.08409,{"date":287,"score":56,"percentile":288},"2026-01-09",0.08425,{"date":290,"score":56,"percentile":291},"2026-01-10",0.08446,{"date":293,"score":56,"percentile":294},"2026-01-11",0.08394,{"date":296,"score":56,"percentile":256},"2026-01-12",{"date":298,"score":56,"percentile":299},"2026-01-13",0.08337,{"date":301,"score":56,"percentile":273},"2026-01-14",{"date":303,"score":56,"percentile":304},"2026-01-15",0.08358,{"date":306,"score":56,"percentile":307},"2026-01-16",0.08382,{"date":309,"score":56,"percentile":310},"2026-01-17",0.08402,{"date":312,"score":56,"percentile":245},"2026-01-18",{"date":314,"score":56,"percentile":315},"2026-01-19",0.08332,{"date":317,"score":56,"percentile":318},"2026-01-20",0.08288,{"date":320,"score":56,"percentile":321},"2026-01-21",0.08268,{"date":323,"score":56,"percentile":324},"2026-01-22",0.08243,{"date":326,"score":56,"percentile":299},"2026-01-23",{"date":328,"score":56,"percentile":329},"2026-01-24",0.08407,{"date":331,"score":56,"percentile":307},"2026-01-25",{"date":333,"score":56,"percentile":334},"2026-01-26",0.08344,{"date":336,"score":56,"percentile":337},"2026-01-27",0.0834,{"date":339,"score":56,"percentile":206},"2026-01-28",{"date":341,"score":56,"percentile":279},"2026-01-29",{"date":343,"score":56,"percentile":344},"2026-01-30",0.08306,{"date":346,"score":56,"percentile":347},"2026-01-31",0.08335,{"date":349,"score":56,"percentile":350},"2026-02-01",0.08354,[352],{"source":60,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":353,"cvss_v4_0":9},{"baseScore":58,"baseSeverity":354,"vectorString":61,"impactScore":355,"exploitabilityScore":356},"HIGH",9.8,4.6,[358,384],{"ecosystem":9,"name":359,"vendor":360,"product":360,"cpe_part":361,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":362},"Linux","linux","a",[363,370,373,376,379,382],{"version":364,"is_range":365,"range_type":66,"version_start":366,"version_start_type":367,"version_end":368,"version_end_type":369,"fixed_in":9},">= a6088845c2bf754d6cb2572b484180680b037804, \u003C 0b6b4b90b74c27bea968c214d820ba4254b903a5",true,"a6088845c2bf754d6cb2572b484180680b037804","including","0b6b4b90b74c27bea968c214d820ba4254b903a5","excluding",{"version":371,"is_range":365,"range_type":66,"version_start":366,"version_start_type":367,"version_end":372,"version_end_type":369,"fixed_in":9},">= a6088845c2bf754d6cb2572b484180680b037804, \u003C 54dbe2d2c1fcabf650c7a8b747601da355cd7f9f","54dbe2d2c1fcabf650c7a8b747601da355cd7f9f",{"version":374,"is_range":365,"range_type":66,"version_start":366,"version_start_type":367,"version_end":375,"version_end_type":369,"fixed_in":9},">= a6088845c2bf754d6cb2572b484180680b037804, \u003C a287cd84e047045f5a4d4da793414e848de627c6","a287cd84e047045f5a4d4da793414e848de627c6",{"version":377,"is_range":365,"range_type":66,"version_start":366,"version_start_type":367,"version_end":378,"version_end_type":369,"fixed_in":9},">= a6088845c2bf754d6cb2572b484180680b037804, \u003C 2ef3c76540c49167a0bc3d5f80d00fd1fc4586df","2ef3c76540c49167a0bc3d5f80d00fd1fc4586df",{"version":380,"is_range":365,"range_type":66,"version_start":366,"version_start_type":367,"version_end":381,"version_end_type":369,"fixed_in":9},">= a6088845c2bf754d6cb2572b484180680b037804, \u003C efed9a3337e341bd0989161b97453b52567bc59d","efed9a3337e341bd0989161b97453b52567bc59d",{"version":383,"is_range":54,"range_type":66,"version_start":383,"version_start_type":367,"version_end":383,"version_end_type":367,"fixed_in":9},"4.18",{"ecosystem":9,"name":385,"vendor":360,"product":386,"cpe_part":387,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":388},"linux kernel","linux_kernel","o",[389,393,397,401,405],{"version":390,"is_range":365,"range_type":391,"version_start":383,"version_start_type":367,"version_end":392,"version_end_type":369,"fixed_in":9},"gte4.18_lt5.4.120","cpe","5.4.120",{"version":394,"is_range":365,"range_type":391,"version_start":395,"version_start_type":367,"version_end":396,"version_end_type":369,"fixed_in":9},"gte5.5_lt5.10.38","5.5","5.10.38",{"version":398,"is_range":365,"range_type":391,"version_start":399,"version_start_type":367,"version_end":400,"version_end_type":369,"fixed_in":9},"gte5.11_lt5.11.22","5.11","5.11.22",{"version":402,"is_range":365,"range_type":391,"version_start":403,"version_start_type":367,"version_end":404,"version_end_type":369,"fixed_in":9},"gte5.12_lt5.12.5","5.12","5.12.5",{"version":406,"is_range":54,"range_type":391,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"5.13:rc1"]