[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2021-46939":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-04T08:53:30.047Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":113,"aliases":114,"duplicate_of":9,"upstream":115,"downstream":116,"duplicates":139,"related":140,"reserved_at":9,"published_at":147,"modified_at":148,"state":149,"summary":150,"references_raw":159,"kevs":198,"epss":199,"epss_history":202,"metrics":423,"affected":431},"CVE-2021-46939","In the Linux kernel, the following vulnerability has been resolved:\n\ntracing: Restructure trace_clock_global() to never block\n\nIt was reported that a fix to the ring buffer recursion detection would\ncause a hung machine when performing suspend / resume testing. The\nfollowing backtrace was extracted from debugging that case:\n\nCall Trace:\n trace_clock_global+0x91/0xa0\n __rb_reserve_next+0x237/0x460\n ring_buffer_lock_reserve+0x12a/0x3f0\n trace_buffer_lock_reserve+0x10/0x50\n __trace_graph_return+0x1f/0x80\n trace_graph_return+0xb7/0xf0\n ? trace_clock_global+0x91/0xa0\n ftrace_return_to_handler+0x8b/0xf0\n ? pv_hash+0xa0/0xa0\n return_to_handler+0x15/0x30\n ? ftrace_graph_caller+0xa0/0xa0\n ? trace_clock_global+0x91/0xa0\n ? __rb_reserve_next+0x237/0x460\n ? ring_buffer_lock_reserve+0x12a/0x3f0\n ? trace_event_buffer_lock_reserve+0x3c/0x120\n ? trace_event_buffer_reserve+0x6b/0xc0\n ? trace_event_raw_event_device_pm_callback_start+0x125/0x2d0\n ? dpm_run_callback+0x3b/0xc0\n ? pm_ops_is_empty+0x50/0x50\n ? platform_get_irq_byname_optional+0x90/0x90\n ? trace_device_pm_callback_start+0x82/0xd0\n ? dpm_run_callback+0x49/0xc0\n\nWith the following RIP:\n\nRIP: 0010:native_queued_spin_lock_slowpath+0x69/0x200\n\nSince the fix to the recursion detection would allow a single recursion to\nhappen while tracing, this lead to the trace_clock_global() taking a spin\nlock and then trying to take it again:\n\nring_buffer_lock_reserve() {\n  trace_clock_global() {\n    arch_spin_lock() {\n      queued_spin_lock_slowpath() {\n        /* lock taken */\n        (something else gets traced by function graph tracer)\n          ring_buffer_lock_reserve() {\n            trace_clock_global() {\n              arch_spin_lock() {\n                queued_spin_lock_slowpath() {\n                /* DEAD LOCK! */\n\nTracing should *never* block, as it can lead to strange lockups like the\nabove.\n\nRestructure the trace_clock_global() code to instead of simply taking a\nlock to update the recorded \"prev_time\" simply use it, as two events\nhappening on two different CPUs that calls this at the same time, really\ndoesn't matter which one goes first. Use a trylock to grab the lock for\nupdating the prev_time, and if it fails, simply try again the next time.\nIf it failed to be taken, that means something else is already updating\nit.\n\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=212761",null,[11,43],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":9,"capec":18},"CWE-662","Improper Synchronization","The product utilizes multiple threads, processes, components, or systems to allow temporary access to a shared resource that can only be exclusive to one process at a time, but it does not properly synchronize these actions, which might cause simultaneous accesses of this resource by multiple threads or processes.","weakness","Draft","Class",[19,31,35,39],{"id":20,"name":21,"techniques":22},"CAPEC-25","Forced Deadlock",[23],{"id":24,"name":25,"tactics":26,"countermeasures":30},"T1499.004","Application or System Exploitation",[27],{"id":28,"name":29},"TA0105","Impact",[],{"id":32,"name":33,"techniques":34},"CAPEC-26","Leveraging Race Conditions",[],{"id":36,"name":37,"techniques":38},"CAPEC-27","Leveraging Race Conditions via Symbolic Links",[],{"id":40,"name":41,"techniques":42},"CAPEC-29","Leveraging Time-of-Check and Time-of-Use (TOCTOU) Race Conditions",[],{"_key":44,"id":44,"name":45,"description":46,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":47,"capec":48},"CWE-400","Uncontrolled Resource Consumption","The product does not properly control the allocation and maintenance of a limited resource.","High",[49,53,109],{"id":50,"name":51,"techniques":52},"CAPEC-147","XML Ping of the Death",[],{"id":54,"name":55,"techniques":56},"CAPEC-227","Sustained Client Engagement",[57],{"id":58,"name":59,"tactics":60,"countermeasures":62},"T1499","Endpoint Denial of Service",[61],{"id":28,"name":29},[63,68,72,76,80,84,88,92,96,100,105],{"id":64,"name":65,"tactic":66},"D3-UGLPA","User Geolocation Logon Pattern Analysis",{"name":67},"Detect",{"id":69,"name":70,"tactic":71},"D3-PMAD","Protocol Metadata Anomaly Detection",{"name":67},{"id":73,"name":74,"tactic":75},"D3-CSPP","Client-server Payload Profiling",{"name":67},{"id":77,"name":78,"tactic":79},"D3-PHDURA","Per Host Download-Upload Ratio Analysis",{"name":67},{"id":81,"name":82,"tactic":83},"D3-NTSA","Network Traffic Signature Analysis",{"name":67},{"id":85,"name":86,"tactic":87},"D3-APCA","Application Protocol Command Analysis",{"name":67},{"id":89,"name":90,"tactic":91},"D3-NTCD","Network Traffic Community Deviation",{"name":67},{"id":93,"name":94,"tactic":95},"D3-RTSD","Remote Terminal Session Detection",{"name":67},{"id":97,"name":98,"tactic":99},"D3-ISVA","Inbound Session Volume Analysis",{"name":67},{"id":101,"name":102,"tactic":103},"D3-NTF","Network Traffic Filtering",{"name":104},"Isolate",{"id":106,"name":107,"tactic":108},"D3-ITF","Inbound Traffic Filtering",{"name":104},{"id":110,"name":111,"techniques":112},"CAPEC-492","Regular Expression Exponential Blowup",[],[],[],[],[117,119,121,123,125,127,129,131,133,135,137],{"_key":118},"SUSE-SU-2024:1454-1",{"_key":120},"SUSE-SU-2024:1465-1",{"_key":122},"SUSE-SU-2024:1489-1",{"_key":124},"SUSE-SU-2024:1643-1",{"_key":126},"SUSE-SU-2024:1646-1",{"_key":128},"SUSE-SU-2024:1870-1",{"_key":130},"DEBIAN-CVE-2021-46939",{"_key":132},"RHSA-2024:5101",{"_key":134},"RHSA-2024:5102",{"_key":136},"UBUNTU-CVE-2021-46939",{"_key":138},"USN-6778-1",[],[141,142,143,144,145,146],{"_key":118},{"_key":120},{"_key":122},{"_key":124},{"_key":126},{"_key":128},"2024-02-27T18:40:27.471Z","2026-05-11T13:44:49.866Z","Modified",{"cisa_kev":151,"cisa_ransomware":151,"cisa_vendor":9,"epss_severity":152,"epss_score":153,"severity":154,"severity_score":155,"severity_version":156,"severity_source":157,"severity_vector":158,"severity_status":149},false,"low",0.00011,"medium",5.5,"v3.1","cve.org","CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",[160,166,170,174,178,182,186,190,194],{"url":161,"sources":162,"tags":164},"https://git.kernel.org/stable/c/91ca6f6a91f679c8645d7f3307e03ce86ad518c4",[157,163],"nvd",[165],"Patch",{"url":167,"sources":168,"tags":169},"https://git.kernel.org/stable/c/859b47a43f5a0e5b9a92b621dc6ceaad39fb5c8b",[157,163],[165],{"url":171,"sources":172,"tags":173},"https://git.kernel.org/stable/c/1fca00920327be96f3318224f502e4d5460f9545",[157,163],[165],{"url":175,"sources":176,"tags":177},"https://git.kernel.org/stable/c/d43d56dbf452ccecc1ec735cd4b6840118005d7c",[157,163],[165],{"url":179,"sources":180,"tags":181},"https://git.kernel.org/stable/c/c64da3294a7d59a4bf6874c664c13be892f15f44",[157,163],[165],{"url":183,"sources":184,"tags":185},"https://git.kernel.org/stable/c/a33614d52e97fc8077eb0b292189ca7d964cc534",[157,163],[165],{"url":187,"sources":188,"tags":189},"https://git.kernel.org/stable/c/6e2418576228eeb12e7ba82edb8f9500623942ff",[157,163],[165],{"url":191,"sources":192,"tags":193},"https://git.kernel.org/stable/c/2a1bd74b8186d7938bf004f5603f25b84785f63e",[157,163],[165],{"url":195,"sources":196,"tags":197},"https://git.kernel.org/stable/c/aafe104aa9096827a429bc1358f8260ee565b7cc",[157,163],[165],[],{"date":200,"score":153,"percentile":201},"2026-06-03",0.01466,[203,207,209,212,214,217,219,221,224,227,229,231,234,236,238,242,245,248,250,252,255,257,259,261,263,266,269,272,274,277,280,283,286,289,291,294,297,299,302,305,307,310,312,314,317,319,322,324,327,330,333,335,338,340,342,344,346,348,350,352,354,356,358,360,363,366,368,370,372,374,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,408,411,414,417,420],{"date":204,"score":205,"percentile":206},"2025-11-04",0.00007,0.00422,{"date":208,"score":205,"percentile":206},"2025-11-05",{"date":210,"score":205,"percentile":211},"2025-11-06",0.00424,{"date":213,"score":205,"percentile":211},"2025-11-07",{"date":215,"score":205,"percentile":216},"2025-11-08",0.00423,{"date":218,"score":205,"percentile":206},"2025-11-09",{"date":220,"score":205,"percentile":206},"2025-11-10",{"date":222,"score":205,"percentile":223},"2025-11-11",0.00421,{"date":225,"score":205,"percentile":226},"2025-11-12",0.00417,{"date":228,"score":205,"percentile":226},"2025-11-13",{"date":230,"score":205,"percentile":226},"2025-11-14",{"date":232,"score":205,"percentile":233},"2025-11-15",0.00418,{"date":235,"score":205,"percentile":233},"2025-11-16",{"date":237,"score":205,"percentile":226},"2025-11-17",{"date":239,"score":240,"percentile":241},"2025-11-18",0.00086,0.20929,{"date":243,"score":240,"percentile":244},"2025-11-19",0.20939,{"date":246,"score":240,"percentile":247},"2025-11-20",0.20909,{"date":249,"score":205,"percentile":211},"2025-11-21",{"date":251,"score":205,"percentile":211},"2025-11-22",{"date":253,"score":205,"percentile":254},"2025-11-23",0.00425,{"date":256,"score":205,"percentile":254},"2025-11-24",{"date":258,"score":205,"percentile":211},"2025-11-25",{"date":260,"score":205,"percentile":216},"2025-11-26",{"date":262,"score":205,"percentile":216},"2025-11-27",{"date":264,"score":205,"percentile":265},"2025-11-28",0.00428,{"date":267,"score":205,"percentile":268},"2025-11-29",0.0043,{"date":270,"score":205,"percentile":271},"2025-11-30",0.00431,{"date":273,"score":205,"percentile":265},"2025-12-01",{"date":275,"score":205,"percentile":276},"2025-12-02",0.00427,{"date":278,"score":205,"percentile":279},"2025-12-03",0.00429,{"date":281,"score":205,"percentile":282},"2025-12-04",0.00435,{"date":284,"score":205,"percentile":285},"2025-12-05",0.00437,{"date":287,"score":205,"percentile":288},"2025-12-06",0.00436,{"date":290,"score":205,"percentile":285},"2025-12-07",{"date":292,"score":205,"percentile":293},"2025-12-08",0.00442,{"date":295,"score":205,"percentile":296},"2025-12-09",0.00454,{"date":298,"score":205,"percentile":296},"2025-12-10",{"date":300,"score":205,"percentile":301},"2025-12-11",0.00457,{"date":303,"score":205,"percentile":304},"2025-12-12",0.00461,{"date":306,"score":205,"percentile":304},"2025-12-13",{"date":308,"score":205,"percentile":309},"2025-12-14",0.00459,{"date":311,"score":205,"percentile":301},"2025-12-15",{"date":313,"score":205,"percentile":301},"2025-12-16",{"date":315,"score":205,"percentile":316},"2025-12-17",0.00456,{"date":318,"score":205,"percentile":296},"2025-12-18",{"date":320,"score":205,"percentile":321},"2025-12-19",0.00452,{"date":323,"score":205,"percentile":321},"2025-12-20",{"date":325,"score":205,"percentile":326},"2025-12-21",0.00451,{"date":328,"score":205,"percentile":329},"2025-12-22",0.00455,{"date":331,"score":205,"percentile":332},"2025-12-23",0.00458,{"date":334,"score":205,"percentile":309},"2025-12-24",{"date":336,"score":205,"percentile":337},"2025-12-25",0.0046,{"date":339,"score":205,"percentile":337},"2025-12-26",{"date":341,"score":205,"percentile":296},"2025-12-27",{"date":343,"score":205,"percentile":309},"2025-12-28",{"date":345,"score":205,"percentile":332},"2025-12-29",{"date":347,"score":205,"percentile":329},"2025-12-30",{"date":349,"score":205,"percentile":329},"2025-12-31",{"date":351,"score":205,"percentile":296},"2026-01-01",{"date":353,"score":205,"percentile":301},"2026-01-02",{"date":355,"score":205,"percentile":309},"2026-01-03",{"date":357,"score":205,"percentile":326},"2026-01-04",{"date":359,"score":205,"percentile":326},"2026-01-05",{"date":361,"score":205,"percentile":362},"2026-01-06",0.00449,{"date":364,"score":205,"percentile":365},"2026-01-07",0.0045,{"date":367,"score":205,"percentile":321},"2026-01-08",{"date":369,"score":205,"percentile":332},"2026-01-09",{"date":371,"score":205,"percentile":337},"2026-01-10",{"date":373,"score":205,"percentile":316},"2026-01-11",{"date":375,"score":205,"percentile":376},"2026-01-12",0.00453,{"date":378,"score":205,"percentile":326},"2026-01-13",{"date":380,"score":205,"percentile":296},"2026-01-14",{"date":382,"score":205,"percentile":296},"2026-01-15",{"date":384,"score":205,"percentile":296},"2026-01-16",{"date":386,"score":205,"percentile":296},"2026-01-17",{"date":388,"score":205,"percentile":316},"2026-01-18",{"date":390,"score":205,"percentile":376},"2026-01-19",{"date":392,"score":205,"percentile":326},"2026-01-20",{"date":394,"score":205,"percentile":326},"2026-01-21",{"date":396,"score":205,"percentile":326},"2026-01-22",{"date":398,"score":205,"percentile":376},"2026-01-23",{"date":400,"score":205,"percentile":316},"2026-01-24",{"date":402,"score":205,"percentile":332},"2026-01-25",{"date":404,"score":205,"percentile":337},"2026-01-26",{"date":406,"score":205,"percentile":407},"2026-01-27",0.00465,{"date":409,"score":205,"percentile":410},"2026-01-28",0.00467,{"date":412,"score":205,"percentile":413},"2026-01-29",0.0047,{"date":415,"score":205,"percentile":416},"2026-01-30",0.0048,{"date":418,"score":205,"percentile":419},"2026-01-31",0.00484,{"date":421,"score":205,"percentile":422},"2026-02-01",0.00487,[424,429],{"source":157,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":425,"cvss_v4_0":9},{"baseScore":155,"baseSeverity":426,"vectorString":158,"impactScore":427,"exploitabilityScore":428},"MEDIUM",6,4.6,{"source":163,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":430,"cvss_v4_0":9},{"baseScore":155,"baseSeverity":426,"vectorString":158,"impactScore":427,"exploitabilityScore":428},[432,470],{"ecosystem":9,"name":433,"vendor":434,"product":434,"cpe_part":435,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":436},"Linux","linux","a",[437,444,447,450,453,456,459,462,465,468],{"version":438,"is_range":439,"range_type":157,"version_start":440,"version_start_type":441,"version_end":442,"version_end_type":443,"fixed_in":9},">= 14131f2f98ac350ee9e73faed916d2238a8b6a0d, \u003C 91ca6f6a91f679c8645d7f3307e03ce86ad518c4",true,"14131f2f98ac350ee9e73faed916d2238a8b6a0d","including","91ca6f6a91f679c8645d7f3307e03ce86ad518c4","excluding",{"version":445,"is_range":439,"range_type":157,"version_start":440,"version_start_type":441,"version_end":446,"version_end_type":443,"fixed_in":9},">= 14131f2f98ac350ee9e73faed916d2238a8b6a0d, \u003C 859b47a43f5a0e5b9a92b621dc6ceaad39fb5c8b","859b47a43f5a0e5b9a92b621dc6ceaad39fb5c8b",{"version":448,"is_range":439,"range_type":157,"version_start":440,"version_start_type":441,"version_end":449,"version_end_type":443,"fixed_in":9},">= 14131f2f98ac350ee9e73faed916d2238a8b6a0d, \u003C 1fca00920327be96f3318224f502e4d5460f9545","1fca00920327be96f3318224f502e4d5460f9545",{"version":451,"is_range":439,"range_type":157,"version_start":440,"version_start_type":441,"version_end":452,"version_end_type":443,"fixed_in":9},">= 14131f2f98ac350ee9e73faed916d2238a8b6a0d, \u003C d43d56dbf452ccecc1ec735cd4b6840118005d7c","d43d56dbf452ccecc1ec735cd4b6840118005d7c",{"version":454,"is_range":439,"range_type":157,"version_start":440,"version_start_type":441,"version_end":455,"version_end_type":443,"fixed_in":9},">= 14131f2f98ac350ee9e73faed916d2238a8b6a0d, \u003C c64da3294a7d59a4bf6874c664c13be892f15f44","c64da3294a7d59a4bf6874c664c13be892f15f44",{"version":457,"is_range":439,"range_type":157,"version_start":440,"version_start_type":441,"version_end":458,"version_end_type":443,"fixed_in":9},">= 14131f2f98ac350ee9e73faed916d2238a8b6a0d, \u003C a33614d52e97fc8077eb0b292189ca7d964cc534","a33614d52e97fc8077eb0b292189ca7d964cc534",{"version":460,"is_range":439,"range_type":157,"version_start":440,"version_start_type":441,"version_end":461,"version_end_type":443,"fixed_in":9},">= 14131f2f98ac350ee9e73faed916d2238a8b6a0d, \u003C 6e2418576228eeb12e7ba82edb8f9500623942ff","6e2418576228eeb12e7ba82edb8f9500623942ff",{"version":463,"is_range":439,"range_type":157,"version_start":440,"version_start_type":441,"version_end":464,"version_end_type":443,"fixed_in":9},">= 14131f2f98ac350ee9e73faed916d2238a8b6a0d, \u003C 2a1bd74b8186d7938bf004f5603f25b84785f63e","2a1bd74b8186d7938bf004f5603f25b84785f63e",{"version":466,"is_range":439,"range_type":157,"version_start":440,"version_start_type":441,"version_end":467,"version_end_type":443,"fixed_in":9},">= 14131f2f98ac350ee9e73faed916d2238a8b6a0d, \u003C aafe104aa9096827a429bc1358f8260ee565b7cc","aafe104aa9096827a429bc1358f8260ee565b7cc",{"version":469,"is_range":151,"range_type":157,"version_start":469,"version_start_type":441,"version_end":469,"version_end_type":441,"fixed_in":9},"2.6.30",{"ecosystem":9,"name":471,"vendor":434,"product":472,"cpe_part":473,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":474},"linux kernel","linux_kernel","o",[475,479,483,487,491,495,499,503],{"version":476,"is_range":439,"range_type":477,"version_start":469,"version_start_type":441,"version_end":478,"version_end_type":443,"fixed_in":9},"gte2.6.30_lt4.4.269","cpe","4.4.269",{"version":480,"is_range":439,"range_type":477,"version_start":481,"version_start_type":441,"version_end":482,"version_end_type":443,"fixed_in":9},"gte4.5.0_lt4.9.269","4.5.0","4.9.269",{"version":484,"is_range":439,"range_type":477,"version_start":485,"version_start_type":441,"version_end":486,"version_end_type":443,"fixed_in":9},"gte4.10.0_lt4.14.233","4.10.0","4.14.233",{"version":488,"is_range":439,"range_type":477,"version_start":489,"version_start_type":441,"version_end":490,"version_end_type":443,"fixed_in":9},"gte4.15.0_lt4.19.191","4.15.0","4.19.191",{"version":492,"is_range":439,"range_type":477,"version_start":493,"version_start_type":441,"version_end":494,"version_end_type":443,"fixed_in":9},"gte4.20.0_lt5.4.118","4.20.0","5.4.118",{"version":496,"is_range":439,"range_type":477,"version_start":497,"version_start_type":441,"version_end":498,"version_end_type":443,"fixed_in":9},"gte5.5.0_lt5.10.36","5.5.0","5.10.36",{"version":500,"is_range":439,"range_type":477,"version_start":501,"version_start_type":441,"version_end":502,"version_end_type":443,"fixed_in":9},"gte5.11.0_lt5.11.20","5.11.0","5.11.20",{"version":504,"is_range":439,"range_type":477,"version_start":505,"version_start_type":441,"version_end":506,"version_end_type":443,"fixed_in":9},"gte5.12.0_lt5.12.3","5.12.0","5.12.3"]