[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2025-21688":6},{"stargazers_count":4,"fetched_at":5},7,"2026-07-31T03:17:55.401Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":28,"aliases":29,"duplicate_of":9,"upstream":30,"downstream":31,"duplicates":60,"related":61,"reserved_at":9,"published_at":72,"modified_at":73,"state":74,"summary":75,"references_raw":84,"kevs":127,"epss":128,"epss_history":131,"metrics":397,"affected":405},"CVE-2025-21688","In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/v3d: Assign job pointer to NULL before signaling the fence\n\nIn commit e4b5ccd392b9 (\"drm/v3d: Ensure job pointer is set to NULL\nafter job completion\"), we introduced a change to assign the job pointer\nto NULL after completing a job, indicating job completion.\n\nHowever, this approach created a race condition between the DRM\nscheduler workqueue and the IRQ execution thread. As soon as the fence is\nsignaled in the IRQ execution thread, a new job starts to be executed.\nThis results in a race condition where the IRQ execution thread sets the\njob pointer to NULL simultaneously as the `run_job()` function assigns\na new job to the pointer.\n\nThis race condition can lead to a NULL pointer dereference if the IRQ\nexecution thread sets the job pointer to NULL after `run_job()` assigns\nit to the new job. When the new job completes and the GPU emits an\ninterrupt, `v3d_irq()` is triggered, potentially causing a crash.\n\n[  466.310099] Unable to handle kernel NULL pointer dereference at virtual address 00000000000000c0\n[  466.318928] Mem abort info:\n[  466.321723]   ESR = 0x0000000096000005\n[  466.325479]   EC = 0x25: DABT (current EL), IL = 32 bits\n[  466.330807]   SET = 0, FnV = 0\n[  466.333864]   EA = 0, S1PTW = 0\n[  466.337010]   FSC = 0x05: level 1 translation fault\n[  466.341900] Data abort info:\n[  466.344783]   ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000\n[  466.350285]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0\n[  466.355350]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0\n[  466.360677] user pgtable: 4k pages, 39-bit VAs, pgdp=0000000089772000\n[  466.367140] [00000000000000c0] pgd=0000000000000000, p4d=0000000000000000, pud=0000000000000000\n[  466.375875] Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP\n[  466.382163] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device algif_hash algif_skcipher af_alg bnep binfmt_misc vc4 snd_soc_hdmi_codec drm_display_helper cec brcmfmac_wcc spidev rpivid_hevc(C) drm_client_lib brcmfmac hci_uart drm_dma_helper pisp_be btbcm brcmutil snd_soc_core aes_ce_blk v4l2_mem2mem bluetooth aes_ce_cipher snd_compress videobuf2_dma_contig ghash_ce cfg80211 gf128mul snd_pcm_dmaengine videobuf2_memops ecdh_generic sha2_ce ecc videobuf2_v4l2 snd_pcm v3d sha256_arm64 rfkill videodev snd_timer sha1_ce libaes gpu_sched snd videobuf2_common sha1_generic drm_shmem_helper mc rp1_pio drm_kms_helper raspberrypi_hwmon spi_bcm2835 gpio_keys i2c_brcmstb rp1 raspberrypi_gpiomem rp1_mailbox rp1_adc nvmem_rmem uio_pdrv_genirq uio i2c_dev drm ledtrig_pattern drm_panel_orientation_quirks backlight fuse dm_mod ip_tables x_tables ipv6\n[  466.458429] CPU: 0 UID: 1000 PID: 2008 Comm: chromium Tainted: G         C         6.13.0-v8+ #18\n[  466.467336] Tainted: [C]=CRAP\n[  466.470306] Hardware name: Raspberry Pi 5 Model B Rev 1.0 (DT)\n[  466.476157] pstate: 404000c9 (nZcv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)\n[  466.483143] pc : v3d_irq+0x118/0x2e0 [v3d]\n[  466.487258] lr : __handle_irq_event_percpu+0x60/0x228\n[  466.492327] sp : ffffffc080003ea0\n[  466.495646] x29: ffffffc080003ea0 x28: ffffff80c0c94200 x27: 0000000000000000\n[  466.502807] x26: ffffffd08dd81d7b x25: ffffff80c0c94200 x24: ffffff8003bdc200\n[  466.509969] x23: 0000000000000001 x22: 00000000000000a7 x21: 0000000000000000\n[  466.517130] x20: ffffff8041bb0000 x19: 0000000000000001 x18: 0000000000000000\n[  466.524291] x17: ffffffafadfb0000 x16: ffffffc080000000 x15: 0000000000000000\n[  466.531452] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000\n[  466.538613] x11: 0000000000000000 x10: 0000000000000000 x9 : ffffffd08c527eb0\n[  466.545777] x8 : 0000000000000000 x7 : 0000000000000000 x6 : 0000000000000000\n[  466.552941] x5 : ffffffd08c4100d0 x4 : ffffffafadfb0000 x3 : ffffffc080003f70\n[  466.560102] x2 : ffffffc0829e8058 x1 : 0000000000000001 x0 : 0000000000000000\n[  466.567263] Call trace:\n[  466.569711]  v3d_irq+0x118/0x2e0 [v3d] (P)\n[  466.\n---truncated---",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-362","Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')","The product contains a concurrent code sequence that requires temporary, exclusive access to a shared resource, but a timing window exists in which the shared resource can be modified by another code sequence operating concurrently.","weakness","Draft","Class","Medium",[20,24],{"id":21,"name":22,"techniques":23},"CAPEC-26","Leveraging Race Conditions",[],{"id":25,"name":26,"techniques":27},"CAPEC-29","Leveraging Time-of-Check and Time-of-Use (TOCTOU) Race Conditions",[],[],[],[],[32,34,36,38,40,42,44,46,48,50,52,54,56,58],{"_key":33},"UBUNTU-CVE-2025-21688",{"_key":35},"SUSE-SU-2025:0784-1",{"_key":37},"SUSE-SU-2025:0847-1",{"_key":39},"SUSE-SU-2025:0856-1",{"_key":41},"SUSE-SU-2025:0955-1",{"_key":43},"DLA-4075-1",{"_key":45},"DLA-4076-1",{"_key":47},"SUSE-SU-2025:20190-1",{"_key":49},"SUSE-SU-2025:20192-1",{"_key":51},"SUSE-SU-2025:20260-1",{"_key":53},"SUSE-SU-2025:20270-1",{"_key":55},"MGASA-2025-0078",{"_key":57},"MGASA-2025-0079",{"_key":59},"DEBIAN-CVE-2025-21688",[],[62,63,64,65,66,67,68,69,70,71],{"_key":35},{"_key":37},{"_key":39},{"_key":41},{"_key":47},{"_key":49},{"_key":51},{"_key":53},{"_key":55},{"_key":57},"2025-02-10T15:58:44.717Z","2026-05-23T15:56:53.872Z","Modified",{"cisa_kev":76,"cisa_ransomware":76,"cisa_vendor":9,"epss_severity":77,"epss_score":78,"severity":79,"severity_score":80,"severity_version":81,"severity_source":82,"severity_vector":83,"severity_status":74},false,"low",0.00178,"medium",4.7,"v3.1","cve.org","CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H",[85,91,95,99,103,107,111,115,119,123],{"url":86,"sources":87,"tags":89},"https://git.kernel.org/stable/c/9793206fbf5293534c3a79d78f196e2cbb48c22d",[82,88],"nvd",[90],"Patch",{"url":92,"sources":93,"tags":94},"https://git.kernel.org/stable/c/1f66a3a1a516e4d545906916b3f3c8d1c5e909e6",[82,88],[90],{"url":96,"sources":97,"tags":98},"https://git.kernel.org/stable/c/6cfafcad46e95351c477da0ae7e3acb8f7550ada",[82,88],[90],{"url":100,"sources":101,"tags":102},"https://git.kernel.org/stable/c/a9401cd5d1bb5a0b8d2bef09623ca43551cd6e8a",[82,88],[90],{"url":104,"sources":105,"tags":106},"https://git.kernel.org/stable/c/431fb709db434565b5e7cee82a11bd681a794fd3",[82,88],[90],{"url":108,"sources":109,"tags":110},"https://git.kernel.org/stable/c/01a7e3a43ee2e6607169a75889412344c10b37fd",[82,88],[90],{"url":112,"sources":113,"tags":114},"https://git.kernel.org/stable/c/3059e7aaa280daea57bb069fbc65225e1bb95014",[82,88],[90],{"url":116,"sources":117,"tags":118},"https://git.kernel.org/stable/c/6e64d6b3a3c39655de56682ec83e894978d23412",[82,88],[90],{"url":120,"sources":121,"tags":122},"https://lists.debian.org/debian-lts-announce/2025/03/msg00001.html",[82,88],[],{"url":124,"sources":125,"tags":126},"https://lists.debian.org/debian-lts-announce/2025/03/msg00002.html",[82,88],[],[],{"date":129,"score":78,"percentile":130},"2026-07-05",0.0753,[132,136,139,143,146,149,152,155,158,161,164,167,170,173,176,180,183,186,189,192,195,198,200,202,205,207,210,213,216,219,222,225,228,231,235,238,241,244,247,250,253,256,259,262,264,267,270,273,275,278,281,284,287,290,293,296,299,302,305,308,311,314,317,320,323,326,329,332,334,337,340,343,345,347,349,352,355,358,361,364,367,370,373,376,379,382,385,388,391,394],{"date":133,"score":134,"percentile":135},"2025-11-04",0.00029,0.07215,{"date":137,"score":134,"percentile":138},"2025-11-05",0.07232,{"date":140,"score":141,"percentile":142},"2025-11-06",0.00033,0.08627,{"date":144,"score":141,"percentile":145},"2025-11-07",0.08645,{"date":147,"score":141,"percentile":148},"2025-11-08",0.0864,{"date":150,"score":141,"percentile":151},"2025-11-09",0.08609,{"date":153,"score":141,"percentile":154},"2025-11-10",0.08571,{"date":156,"score":141,"percentile":157},"2025-11-11",0.086,{"date":159,"score":141,"percentile":160},"2025-11-12",0.08642,{"date":162,"score":141,"percentile":163},"2025-11-13",0.08686,{"date":165,"score":141,"percentile":166},"2025-11-14",0.08735,{"date":168,"score":141,"percentile":169},"2025-11-15",0.08759,{"date":171,"score":141,"percentile":172},"2025-11-16",0.08765,{"date":174,"score":141,"percentile":175},"2025-11-17",0.0876,{"date":177,"score":178,"percentile":179},"2025-11-18",0.00061,0.14776,{"date":181,"score":178,"percentile":182},"2025-11-19",0.14792,{"date":184,"score":178,"percentile":185},"2025-11-20",0.14803,{"date":187,"score":141,"percentile":188},"2025-11-21",0.08848,{"date":190,"score":141,"percentile":191},"2025-11-22",0.08774,{"date":193,"score":141,"percentile":194},"2025-11-23",0.08748,{"date":196,"score":141,"percentile":197},"2025-11-24",0.08742,{"date":199,"score":141,"percentile":166},"2025-11-25",{"date":201,"score":141,"percentile":197},"2025-11-26",{"date":203,"score":141,"percentile":204},"2025-11-27",0.08771,{"date":206,"score":141,"percentile":194},"2025-11-28",{"date":208,"score":141,"percentile":209},"2025-11-29",0.08785,{"date":211,"score":141,"percentile":212},"2025-11-30",0.08796,{"date":214,"score":141,"percentile":215},"2025-12-01",0.08843,{"date":217,"score":141,"percentile":218},"2025-12-02",0.08859,{"date":220,"score":141,"percentile":221},"2025-12-03",0.08891,{"date":223,"score":141,"percentile":224},"2025-12-04",0.08889,{"date":226,"score":141,"percentile":227},"2025-12-05",0.08942,{"date":229,"score":141,"percentile":230},"2025-12-06",0.08959,{"date":232,"score":233,"percentile":234},"2025-12-07",0.00035,0.09626,{"date":236,"score":233,"percentile":237},"2025-12-08",0.09635,{"date":239,"score":233,"percentile":240},"2025-12-09",0.09683,{"date":242,"score":233,"percentile":243},"2025-12-10",0.09758,{"date":245,"score":233,"percentile":246},"2025-12-11",0.09792,{"date":248,"score":233,"percentile":249},"2025-12-12",0.09818,{"date":251,"score":233,"percentile":252},"2025-12-13",0.09826,{"date":254,"score":233,"percentile":255},"2025-12-14",0.0982,{"date":257,"score":233,"percentile":258},"2025-12-15",0.09749,{"date":260,"score":233,"percentile":261},"2025-12-16",0.09736,{"date":263,"score":233,"percentile":255},"2025-12-17",{"date":265,"score":233,"percentile":266},"2025-12-18",0.09878,{"date":268,"score":233,"percentile":269},"2025-12-19",0.099,{"date":271,"score":233,"percentile":272},"2025-12-20",0.09892,{"date":274,"score":233,"percentile":266},"2025-12-21",{"date":276,"score":233,"percentile":277},"2025-12-22",0.09853,{"date":279,"score":233,"percentile":280},"2025-12-23",0.0978,{"date":282,"score":233,"percentile":283},"2025-12-24",0.09779,{"date":285,"score":233,"percentile":286},"2025-12-25",0.09864,{"date":288,"score":233,"percentile":289},"2025-12-26",0.09855,{"date":291,"score":233,"percentile":292},"2025-12-27",0.09828,{"date":294,"score":233,"percentile":295},"2025-12-28",0.09858,{"date":297,"score":233,"percentile":298},"2025-12-29",0.09821,{"date":300,"score":233,"percentile":301},"2025-12-30",0.09803,{"date":303,"score":233,"percentile":304},"2025-12-31",0.09854,{"date":306,"score":233,"percentile":307},"2026-01-01",0.09896,{"date":309,"score":233,"percentile":310},"2026-01-02",0.09895,{"date":312,"score":233,"percentile":313},"2026-01-03",0.09866,{"date":315,"score":233,"percentile":316},"2026-01-04",0.09787,{"date":318,"score":233,"percentile":319},"2026-01-05",0.09746,{"date":321,"score":233,"percentile":322},"2026-01-06",0.09739,{"date":324,"score":233,"percentile":325},"2026-01-07",0.09772,{"date":327,"score":233,"percentile":328},"2026-01-08",0.09823,{"date":330,"score":233,"percentile":331},"2026-01-09",0.09844,{"date":333,"score":233,"percentile":295},"2026-01-10",{"date":335,"score":233,"percentile":336},"2026-01-11",0.0981,{"date":338,"score":233,"percentile":339},"2026-01-12",0.09788,{"date":341,"score":233,"percentile":342},"2026-01-13",0.0975,{"date":344,"score":233,"percentile":301},"2026-01-14",{"date":346,"score":233,"percentile":249},"2026-01-15",{"date":348,"score":233,"percentile":304},"2026-01-16",{"date":350,"score":233,"percentile":351},"2026-01-17",0.09861,{"date":353,"score":233,"percentile":354},"2026-01-18",0.09842,{"date":356,"score":233,"percentile":357},"2026-01-19",0.09796,{"date":359,"score":233,"percentile":360},"2026-01-20",0.09769,{"date":362,"score":233,"percentile":363},"2026-01-21",0.09733,{"date":365,"score":233,"percentile":366},"2026-01-22",0.09721,{"date":368,"score":233,"percentile":369},"2026-01-23",0.09814,{"date":371,"score":233,"percentile":372},"2026-01-24",0.09868,{"date":374,"score":233,"percentile":375},"2026-01-25",0.09797,{"date":377,"score":233,"percentile":378},"2026-01-26",0.09754,{"date":380,"score":233,"percentile":381},"2026-01-27",0.09738,{"date":383,"score":233,"percentile":384},"2026-01-28",0.09717,{"date":386,"score":233,"percentile":387},"2026-01-29",0.09691,{"date":389,"score":233,"percentile":390},"2026-01-30",0.09703,{"date":392,"score":233,"percentile":393},"2026-01-31",0.09698,{"date":395,"score":233,"percentile":396},"2026-02-01",0.09707,[398,403],{"source":82,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":399,"cvss_v4_0":9},{"baseScore":80,"baseSeverity":400,"vectorString":83,"impactScore":401,"exploitabilityScore":402},"MEDIUM",6,2.6,{"source":88,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":404,"cvss_v4_0":9},{"baseScore":80,"baseSeverity":400,"vectorString":83,"impactScore":401,"exploitabilityScore":402},[406,463],{"ecosystem":9,"name":407,"vendor":408,"product":408,"cpe_part":409,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":410},"Linux","linux","a",[411,418,422,426,430,434,438,442,445,449,453,457,461],{"version":412,"is_range":413,"range_type":82,"version_start":414,"version_start_type":415,"version_end":416,"version_end_type":417,"fixed_in":9},">= 1bd6303d08c85072ce40ac01a767ab67195105bd, \u003C 9793206fbf5293534c3a79d78f196e2cbb48c22d",true,"1bd6303d08c85072ce40ac01a767ab67195105bd","including","9793206fbf5293534c3a79d78f196e2cbb48c22d","excluding",{"version":419,"is_range":413,"range_type":82,"version_start":420,"version_start_type":415,"version_end":421,"version_end_type":417,"fixed_in":9},">= a34050f70e7955a359874dff1a912a748724a140, \u003C 1f66a3a1a516e4d545906916b3f3c8d1c5e909e6","a34050f70e7955a359874dff1a912a748724a140","1f66a3a1a516e4d545906916b3f3c8d1c5e909e6",{"version":423,"is_range":413,"range_type":82,"version_start":424,"version_start_type":415,"version_end":425,"version_end_type":417,"fixed_in":9},">= 14e0a874488e79086340ba8e2d238cb9596b68a8, \u003C 6cfafcad46e95351c477da0ae7e3acb8f7550ada","14e0a874488e79086340ba8e2d238cb9596b68a8","6cfafcad46e95351c477da0ae7e3acb8f7550ada",{"version":427,"is_range":413,"range_type":82,"version_start":428,"version_start_type":415,"version_end":429,"version_end_type":417,"fixed_in":9},">= 2a1c88f7ca5c12dff6fa6787492ac910bb9e4407, \u003C a9401cd5d1bb5a0b8d2bef09623ca43551cd6e8a","2a1c88f7ca5c12dff6fa6787492ac910bb9e4407","a9401cd5d1bb5a0b8d2bef09623ca43551cd6e8a",{"version":431,"is_range":413,"range_type":82,"version_start":432,"version_start_type":415,"version_end":433,"version_end_type":417,"fixed_in":9},">= 63195bae1cbf78f1d392b1bc9ae4b03c82d0ebf3, \u003C 431fb709db434565b5e7cee82a11bd681a794fd3","63195bae1cbf78f1d392b1bc9ae4b03c82d0ebf3","431fb709db434565b5e7cee82a11bd681a794fd3",{"version":435,"is_range":413,"range_type":82,"version_start":436,"version_start_type":415,"version_end":437,"version_end_type":417,"fixed_in":9},">= b22467b1ae104073dcb11aa78562a331cd7fb0e0, \u003C 01a7e3a43ee2e6607169a75889412344c10b37fd","b22467b1ae104073dcb11aa78562a331cd7fb0e0","01a7e3a43ee2e6607169a75889412344c10b37fd",{"version":439,"is_range":413,"range_type":82,"version_start":440,"version_start_type":415,"version_end":441,"version_end_type":417,"fixed_in":9},">= e4b5ccd392b92300a2b341705cc4805681094e49, \u003C 3059e7aaa280daea57bb069fbc65225e1bb95014","e4b5ccd392b92300a2b341705cc4805681094e49","3059e7aaa280daea57bb069fbc65225e1bb95014",{"version":443,"is_range":413,"range_type":82,"version_start":440,"version_start_type":415,"version_end":444,"version_end_type":417,"fixed_in":9},">= e4b5ccd392b92300a2b341705cc4805681094e49, \u003C 6e64d6b3a3c39655de56682ec83e894978d23412","6e64d6b3a3c39655de56682ec83e894978d23412",{"version":446,"is_range":413,"range_type":82,"version_start":447,"version_start_type":415,"version_end":448,"version_end_type":417,"fixed_in":9},">= 5.15.177, \u003C 5.15.178","5.15.177","5.15.178",{"version":450,"is_range":413,"range_type":82,"version_start":451,"version_start_type":415,"version_end":452,"version_end_type":417,"fixed_in":9},">= 6.1.127, \u003C 6.1.128","6.1.127","6.1.128",{"version":454,"is_range":413,"range_type":82,"version_start":455,"version_start_type":415,"version_end":456,"version_end_type":417,"fixed_in":9},">= 6.6.74, \u003C 6.6.75","6.6.74","6.6.75",{"version":458,"is_range":413,"range_type":82,"version_start":459,"version_start_type":415,"version_end":460,"version_end_type":417,"fixed_in":9},">= 6.12.11, \u003C 6.12.12","6.12.11","6.12.12",{"version":462,"is_range":76,"range_type":82,"version_start":462,"version_start_type":415,"version_end":462,"version_end_type":415,"fixed_in":9},"6.13",{"ecosystem":9,"name":464,"vendor":408,"product":465,"cpe_part":409,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":466},"Linux Kernel","linux kernel",[467,469,470,471,472],{"version":447,"is_range":76,"range_type":468,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"cpe",{"version":451,"is_range":76,"range_type":468,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},{"version":455,"is_range":76,"range_type":468,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},{"version":459,"is_range":76,"range_type":468,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},{"version":462,"is_range":76,"range_type":468,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9}]