[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2024-53171":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-04T08:53:30.047Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":20,"aliases":21,"duplicate_of":9,"upstream":22,"downstream":23,"duplicates":122,"related":123,"reserved_at":9,"published_at":139,"modified_at":140,"state":141,"summary":142,"references_raw":151,"kevs":194,"epss":195,"epss_history":198,"metrics":464,"affected":472},"CVE-2024-53171","In the Linux kernel, the following vulnerability has been resolved:\n\nubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit\n\nAfter an insertion in TNC, the tree might split and cause a node to\nchange its `znode->parent`. A further deletion of other nodes in the\ntree (which also could free the nodes), the aforementioned node's\n`znode->cparent` could still point to a freed node. This\n`znode->cparent` may not be updated when getting nodes to commit in\n`ubifs_tnc_start_commit()`. This could then trigger a use-after-free\nwhen accessing the `znode->cparent` in `write_index()` in\n`ubifs_tnc_end_commit()`.\n\nThis can be triggered by running\n\n  rm -f /etc/test-file.bin\n  dd if=/dev/urandom of=/etc/test-file.bin bs=1M count=60 conv=fsync\n\nin a loop, and with `CONFIG_UBIFS_FS_AUTHENTICATION`. KASAN then\nreports:\n\n  BUG: KASAN: use-after-free in ubifs_tnc_end_commit+0xa5c/0x1950\n  Write of size 32 at addr ffffff800a3af86c by task ubifs_bgt0_20/153\n\n  Call trace:\n   dump_backtrace+0x0/0x340\n   show_stack+0x18/0x24\n   dump_stack_lvl+0x9c/0xbc\n   print_address_description.constprop.0+0x74/0x2b0\n   kasan_report+0x1d8/0x1f0\n   kasan_check_range+0xf8/0x1a0\n   memcpy+0x84/0xf4\n   ubifs_tnc_end_commit+0xa5c/0x1950\n   do_commit+0x4e0/0x1340\n   ubifs_bg_thread+0x234/0x2e0\n   kthread+0x36c/0x410\n   ret_from_fork+0x10/0x20\n\n  Allocated by task 401:\n   kasan_save_stack+0x38/0x70\n   __kasan_kmalloc+0x8c/0xd0\n   __kmalloc+0x34c/0x5bc\n   tnc_insert+0x140/0x16a4\n   ubifs_tnc_add+0x370/0x52c\n   ubifs_jnl_write_data+0x5d8/0x870\n   do_writepage+0x36c/0x510\n   ubifs_writepage+0x190/0x4dc\n   __writepage+0x58/0x154\n   write_cache_pages+0x394/0x830\n   do_writepages+0x1f0/0x5b0\n   filemap_fdatawrite_wbc+0x170/0x25c\n   file_write_and_wait_range+0x140/0x190\n   ubifs_fsync+0xe8/0x290\n   vfs_fsync_range+0xc0/0x1e4\n   do_fsync+0x40/0x90\n   __arm64_sys_fsync+0x34/0x50\n   invoke_syscall.constprop.0+0xa8/0x260\n   do_el0_svc+0xc8/0x1f0\n   el0_svc+0x34/0x70\n   el0t_64_sync_handler+0x108/0x114\n   el0t_64_sync+0x1a4/0x1a8\n\n  Freed by task 403:\n   kasan_save_stack+0x38/0x70\n   kasan_set_track+0x28/0x40\n   kasan_set_free_info+0x28/0x4c\n   __kasan_slab_free+0xd4/0x13c\n   kfree+0xc4/0x3a0\n   tnc_delete+0x3f4/0xe40\n   ubifs_tnc_remove_range+0x368/0x73c\n   ubifs_tnc_remove_ino+0x29c/0x2e0\n   ubifs_jnl_delete_inode+0x150/0x260\n   ubifs_evict_inode+0x1d4/0x2e4\n   evict+0x1c8/0x450\n   iput+0x2a0/0x3c4\n   do_unlinkat+0x2cc/0x490\n   __arm64_sys_unlinkat+0x90/0x100\n   invoke_syscall.constprop.0+0xa8/0x260\n   do_el0_svc+0xc8/0x1f0\n   el0_svc+0x34/0x70\n   el0t_64_sync_handler+0x108/0x114\n   el0t_64_sync+0x1a4/0x1a8\n\nThe offending `memcpy()` in `ubifs_copy_hash()` has a use-after-free\nwhen a node becomes root in TNC but still has a `cparent` to an already\nfreed node. More specifically, consider the following TNC:\n\n         zroot\n         /\n        /\n      zp1\n      /\n     /\n    zn\n\nInserting a new node `zn_new` with a key smaller then `zn` will trigger\na split in `tnc_insert()` if `zp1` is full:\n\n         zroot\n         /   \\\n        /     \\\n      zp1     zp2\n      /         \\\n     /           \\\n  zn_new          zn\n\n`zn->parent` has now been moved to `zp2`, *but* `zn->cparent` still\npoints to `zp1`.\n\nNow, consider a removal of all the nodes _except_ `zn`. Just when\n`tnc_delete()` is about to delete `zroot` and `zp2`:\n\n         zroot\n             \\\n              \\\n              zp2\n                \\\n                 \\\n                 zn\n\n`zroot` and `zp2` get freed and the tree collapses:\n\n           zn\n\n`zn` now becomes the new `zroot`.\n\n`get_znodes_to_commit()` will now only find `zn`, the new `zroot`, and\n`write_index()` will check its `znode->cparent` that wrongly points to\nthe already freed `zp1`. `ubifs_copy_hash()` thus gets wrongly called\nwith `znode->cparent->zbranch[znode->iip].hash` that triggers the\nuse-after-free!\n\nFix this by explicitly setting `znode->cparent` to `NULL` in\n`get_znodes_to_commit()` for the root node. The search for the dirty\nnodes\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-416","Use After Free","The product reuses or references memory after it has been freed. At some point afterward, the memory may be allocated again and saved in another pointer, while the original pointer references a location somewhere within the new allocation. Any operations using the original pointer are no longer valid because the memory \"belongs\" to the code that operates on the new pointer.","weakness","Stable","Variant","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],{"_key":25},"SUSE-SU-2025:0289-1",{"_key":27},"SUSE-SU-2025:0556-1",{"_key":29},"SUSE-SU-2025:0577-1",{"_key":31},"SUSE-SU-2025:0577-2",{"_key":33},"SUSE-SU-2025:0117-1",{"_key":35},"SUSE-SU-2025:0153-1",{"_key":37},"SUSE-SU-2025:0154-1",{"_key":39},"DLA-4075-1",{"_key":41},"DLA-4076-1",{"_key":43},"SUSE-SU-2025:20165-1",{"_key":45},"SUSE-SU-2025:20166-1",{"_key":47},"SUSE-SU-2025:20248-1",{"_key":49},"SUSE-SU-2025:20249-1",{"_key":51},"DEBIAN-CVE-2024-53171",{"_key":53},"LSN-0113-1",{"_key":55},"LSN-0116-1",{"_key":57},"UBUNTU-CVE-2024-53171",{"_key":59},"USN-7310-1",{"_key":61},"USN-7387-1",{"_key":63},"USN-7387-2",{"_key":65},"USN-7387-3",{"_key":67},"USN-7388-1",{"_key":69},"USN-7389-1",{"_key":71},"USN-7390-1",{"_key":73},"USN-7391-1",{"_key":75},"USN-7392-1",{"_key":77},"USN-7392-2",{"_key":79},"USN-7392-3",{"_key":81},"USN-7392-4",{"_key":83},"USN-7393-1",{"_key":85},"USN-7401-1",{"_key":87},"USN-7407-1",{"_key":89},"USN-7413-1",{"_key":91},"USN-7421-1",{"_key":93},"USN-7449-1",{"_key":95},"USN-7449-2",{"_key":97},"USN-7450-1",{"_key":99},"USN-7451-1",{"_key":101},"USN-7452-1",{"_key":103},"USN-7453-1",{"_key":105},"USN-7458-1",{"_key":107},"USN-7459-1",{"_key":109},"USN-7459-2",{"_key":111},"USN-7463-1",{"_key":113},"USN-7468-1",{"_key":115},"USN-7523-1",{"_key":117},"USN-7524-1",{"_key":119},"USN-7539-1",{"_key":121},"USN-7540-1",[],[124,125,126,127,128,130,132,133,134,135,136,137,138],{"_key":25},{"_key":27},{"_key":29},{"_key":31},{"_key":129},"USN-7276-1",{"_key":131},"USN-7277-1",{"_key":33},{"_key":35},{"_key":37},{"_key":43},{"_key":45},{"_key":47},{"_key":49},"2024-12-27T13:49:16.423Z","2026-05-11T20:52:12.907Z","Modified",{"cisa_kev":143,"cisa_ransomware":143,"cisa_vendor":9,"epss_severity":144,"epss_score":145,"severity":146,"severity_score":147,"severity_version":148,"severity_source":149,"severity_vector":150,"severity_status":141},false,"low",0.00011,"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",[152,158,162,166,170,174,178,182,186,190],{"url":153,"sources":154,"tags":156},"https://git.kernel.org/stable/c/daac4aa1825de0dbc1a6eede2fa7f9fc53f14223",[149,155],"nvd",[157],"Patch",{"url":159,"sources":160,"tags":161},"https://git.kernel.org/stable/c/8d8b3f5f4cbfbf6cb0ea4a4d5dc296872b4151eb",[149,155],[157],{"url":163,"sources":164,"tags":165},"https://git.kernel.org/stable/c/4d9807048b851d7a58d5bd089c16254af896e4df",[149,155],[157],{"url":167,"sources":168,"tags":169},"https://git.kernel.org/stable/c/74981f7577d183acad1cd58f74c10d263711a215",[149,155],[157],{"url":171,"sources":172,"tags":173},"https://git.kernel.org/stable/c/01d3a2293d7e4edfff96618c15727db7e51f11b6",[149,155],[157],{"url":175,"sources":176,"tags":177},"https://git.kernel.org/stable/c/398a91599d263e41c5f95a2fd4ebdb6280b5c6c3",[149,155],[157],{"url":179,"sources":180,"tags":181},"https://git.kernel.org/stable/c/2497479aecebe869d23a0064e0fd1a03e34f0e2a",[149,155],[157],{"url":183,"sources":184,"tags":185},"https://git.kernel.org/stable/c/4617fb8fc15effe8eda4dd898d4e33eb537a7140",[149,155],[157],{"url":187,"sources":188,"tags":189},"https://lists.debian.org/debian-lts-announce/2025/03/msg00001.html",[149,155],[],{"url":191,"sources":192,"tags":193},"https://lists.debian.org/debian-lts-announce/2025/03/msg00002.html",[149,155],[],[],{"date":196,"score":145,"percentile":197},"2026-06-03",0.01498,[199,203,205,208,211,214,217,220,223,226,229,232,235,238,241,245,248,251,255,258,261,264,267,269,272,275,278,281,284,287,290,293,296,299,302,305,308,311,314,317,320,323,326,328,331,334,337,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,389,391,394,397,400,403,406,409,412,415,418,421,424,427,430,433,436,439,441,444,447,450,453,455,458,461],{"date":200,"score":201,"percentile":202},"2025-11-04",0.00019,0.03771,{"date":204,"score":201,"percentile":202},"2025-11-05",{"date":206,"score":201,"percentile":207},"2025-11-06",0.03809,{"date":209,"score":201,"percentile":210},"2025-11-07",0.03811,{"date":212,"score":201,"percentile":213},"2025-11-08",0.0382,{"date":215,"score":201,"percentile":216},"2025-11-09",0.03822,{"date":218,"score":201,"percentile":219},"2025-11-10",0.03803,{"date":221,"score":201,"percentile":222},"2025-11-11",0.03838,{"date":224,"score":201,"percentile":225},"2025-11-12",0.03869,{"date":227,"score":201,"percentile":228},"2025-11-13",0.03898,{"date":230,"score":201,"percentile":231},"2025-11-14",0.03904,{"date":233,"score":201,"percentile":234},"2025-11-15",0.03939,{"date":236,"score":201,"percentile":237},"2025-11-16",0.0394,{"date":239,"score":201,"percentile":240},"2025-11-17",0.03928,{"date":242,"score":243,"percentile":244},"2025-11-18",0.00089,0.21542,{"date":246,"score":243,"percentile":247},"2025-11-19",0.21553,{"date":249,"score":243,"percentile":250},"2025-11-20",0.21532,{"date":252,"score":253,"percentile":254},"2025-11-21",0.00021,0.04615,{"date":256,"score":201,"percentile":257},"2025-11-22",0.04034,{"date":259,"score":201,"percentile":260},"2025-11-23",0.04022,{"date":262,"score":201,"percentile":263},"2025-11-24",0.03999,{"date":265,"score":201,"percentile":266},"2025-11-25",0.03994,{"date":268,"score":201,"percentile":257},"2025-11-26",{"date":270,"score":201,"percentile":271},"2025-11-27",0.04054,{"date":273,"score":201,"percentile":274},"2025-11-28",0.04048,{"date":276,"score":201,"percentile":277},"2025-11-29",0.04097,{"date":279,"score":201,"percentile":280},"2025-11-30",0.0411,{"date":282,"score":201,"percentile":283},"2025-12-01",0.04204,{"date":285,"score":201,"percentile":286},"2025-12-02",0.04219,{"date":288,"score":201,"percentile":289},"2025-12-03",0.04236,{"date":291,"score":201,"percentile":292},"2025-12-04",0.0418,{"date":294,"score":201,"percentile":295},"2025-12-05",0.04246,{"date":297,"score":201,"percentile":298},"2025-12-06",0.04262,{"date":300,"score":201,"percentile":301},"2025-12-07",0.04265,{"date":303,"score":201,"percentile":304},"2025-12-08",0.04269,{"date":306,"score":201,"percentile":307},"2025-12-09",0.04318,{"date":309,"score":201,"percentile":310},"2025-12-10",0.0436,{"date":312,"score":201,"percentile":313},"2025-12-11",0.04361,{"date":315,"score":201,"percentile":316},"2025-12-12",0.04376,{"date":318,"score":201,"percentile":319},"2025-12-13",0.04409,{"date":321,"score":201,"percentile":322},"2025-12-14",0.04395,{"date":324,"score":201,"percentile":325},"2025-12-15",0.0435,{"date":327,"score":201,"percentile":310},"2025-12-16",{"date":329,"score":201,"percentile":330},"2025-12-17",0.04412,{"date":332,"score":201,"percentile":333},"2025-12-18",0.04447,{"date":335,"score":201,"percentile":336},"2025-12-19",0.04432,{"date":338,"score":201,"percentile":336},"2025-12-20",{"date":340,"score":201,"percentile":341},"2025-12-21",0.0446,{"date":343,"score":201,"percentile":344},"2025-12-22",0.04403,{"date":346,"score":201,"percentile":347},"2025-12-23",0.04413,{"date":349,"score":201,"percentile":350},"2025-12-24",0.04431,{"date":352,"score":201,"percentile":353},"2025-12-25",0.04472,{"date":355,"score":201,"percentile":356},"2025-12-26",0.04475,{"date":358,"score":201,"percentile":359},"2025-12-27",0.04479,{"date":361,"score":201,"percentile":362},"2025-12-28",0.04469,{"date":364,"score":201,"percentile":365},"2025-12-29",0.04463,{"date":367,"score":201,"percentile":368},"2025-12-30",0.04401,{"date":370,"score":201,"percentile":371},"2025-12-31",0.04422,{"date":373,"score":201,"percentile":374},"2026-01-01",0.04506,{"date":376,"score":201,"percentile":377},"2026-01-02",0.04509,{"date":379,"score":201,"percentile":380},"2026-01-03",0.04495,{"date":382,"score":201,"percentile":383},"2026-01-04",0.0439,{"date":385,"score":201,"percentile":386},"2026-01-05",0.04339,{"date":388,"score":201,"percentile":386},"2026-01-06",{"date":390,"score":201,"percentile":313},"2026-01-07",{"date":392,"score":201,"percentile":393},"2026-01-08",0.04394,{"date":395,"score":201,"percentile":396},"2026-01-09",0.04397,{"date":398,"score":201,"percentile":399},"2026-01-10",0.04404,{"date":401,"score":201,"percentile":402},"2026-01-11",0.04384,{"date":404,"score":201,"percentile":405},"2026-01-12",0.0438,{"date":407,"score":201,"percentile":408},"2026-01-13",0.04371,{"date":410,"score":201,"percentile":411},"2026-01-14",0.04414,{"date":413,"score":201,"percentile":414},"2026-01-15",0.0433,{"date":416,"score":201,"percentile":417},"2026-01-16",0.04298,{"date":419,"score":201,"percentile":420},"2026-01-17",0.04296,{"date":422,"score":201,"percentile":423},"2026-01-18",0.04276,{"date":425,"score":201,"percentile":426},"2026-01-19",0.04223,{"date":428,"score":201,"percentile":429},"2026-01-20",0.04181,{"date":431,"score":201,"percentile":432},"2026-01-21",0.0417,{"date":434,"score":201,"percentile":435},"2026-01-22",0.04167,{"date":437,"score":201,"percentile":438},"2026-01-23",0.04218,{"date":440,"score":201,"percentile":298},"2026-01-24",{"date":442,"score":201,"percentile":443},"2026-01-25",0.04255,{"date":445,"score":201,"percentile":446},"2026-01-26",0.04244,{"date":448,"score":201,"percentile":449},"2026-01-27",0.0423,{"date":451,"score":201,"percentile":452},"2026-01-28",0.04215,{"date":454,"score":201,"percentile":449},"2026-01-29",{"date":456,"score":201,"percentile":457},"2026-01-30",0.04234,{"date":459,"score":201,"percentile":460},"2026-01-31",0.04211,{"date":462,"score":201,"percentile":463},"2026-02-01",0.04315,[465,470],{"source":149,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":466,"cvss_v4_0":9},{"baseScore":147,"baseSeverity":467,"vectorString":150,"impactScore":468,"exploitabilityScore":469},"HIGH",9.8,4.6,{"source":155,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":471,"cvss_v4_0":9},{"baseScore":147,"baseSeverity":467,"vectorString":150,"impactScore":468,"exploitabilityScore":469},[473,508],{"ecosystem":9,"name":474,"vendor":475,"product":475,"cpe_part":476,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":477},"Linux","linux","a",[478,485,488,491,494,497,500,503,506],{"version":479,"is_range":480,"range_type":149,"version_start":481,"version_start_type":482,"version_end":483,"version_end_type":484,"fixed_in":9},">= 16a26b20d2afd0cf063816725b45b12e78d5bb31, \u003C daac4aa1825de0dbc1a6eede2fa7f9fc53f14223",true,"16a26b20d2afd0cf063816725b45b12e78d5bb31","including","daac4aa1825de0dbc1a6eede2fa7f9fc53f14223","excluding",{"version":486,"is_range":480,"range_type":149,"version_start":481,"version_start_type":482,"version_end":487,"version_end_type":484,"fixed_in":9},">= 16a26b20d2afd0cf063816725b45b12e78d5bb31, \u003C 8d8b3f5f4cbfbf6cb0ea4a4d5dc296872b4151eb","8d8b3f5f4cbfbf6cb0ea4a4d5dc296872b4151eb",{"version":489,"is_range":480,"range_type":149,"version_start":481,"version_start_type":482,"version_end":490,"version_end_type":484,"fixed_in":9},">= 16a26b20d2afd0cf063816725b45b12e78d5bb31, \u003C 4d9807048b851d7a58d5bd089c16254af896e4df","4d9807048b851d7a58d5bd089c16254af896e4df",{"version":492,"is_range":480,"range_type":149,"version_start":481,"version_start_type":482,"version_end":493,"version_end_type":484,"fixed_in":9},">= 16a26b20d2afd0cf063816725b45b12e78d5bb31, \u003C 74981f7577d183acad1cd58f74c10d263711a215","74981f7577d183acad1cd58f74c10d263711a215",{"version":495,"is_range":480,"range_type":149,"version_start":481,"version_start_type":482,"version_end":496,"version_end_type":484,"fixed_in":9},">= 16a26b20d2afd0cf063816725b45b12e78d5bb31, \u003C 01d3a2293d7e4edfff96618c15727db7e51f11b6","01d3a2293d7e4edfff96618c15727db7e51f11b6",{"version":498,"is_range":480,"range_type":149,"version_start":481,"version_start_type":482,"version_end":499,"version_end_type":484,"fixed_in":9},">= 16a26b20d2afd0cf063816725b45b12e78d5bb31, \u003C 398a91599d263e41c5f95a2fd4ebdb6280b5c6c3","398a91599d263e41c5f95a2fd4ebdb6280b5c6c3",{"version":501,"is_range":480,"range_type":149,"version_start":481,"version_start_type":482,"version_end":502,"version_end_type":484,"fixed_in":9},">= 16a26b20d2afd0cf063816725b45b12e78d5bb31, \u003C 2497479aecebe869d23a0064e0fd1a03e34f0e2a","2497479aecebe869d23a0064e0fd1a03e34f0e2a",{"version":504,"is_range":480,"range_type":149,"version_start":481,"version_start_type":482,"version_end":505,"version_end_type":484,"fixed_in":9},">= 16a26b20d2afd0cf063816725b45b12e78d5bb31, \u003C 4617fb8fc15effe8eda4dd898d4e33eb537a7140","4617fb8fc15effe8eda4dd898d4e33eb537a7140",{"version":507,"is_range":143,"range_type":149,"version_start":507,"version_start_type":482,"version_end":507,"version_end_type":482,"fixed_in":9},"4.20",{"ecosystem":9,"name":509,"vendor":475,"product":510,"cpe_part":511,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":512},"linux kernel","linux_kernel","o",[513,517,521,525,529,533,537],{"version":514,"is_range":480,"range_type":515,"version_start":507,"version_start_type":482,"version_end":516,"version_end_type":484,"fixed_in":9},"gte4.20_lt5.4.287","cpe","5.4.287",{"version":518,"is_range":480,"range_type":515,"version_start":519,"version_start_type":482,"version_end":520,"version_end_type":484,"fixed_in":9},"gte5.5_lt5.10.231","5.5","5.10.231",{"version":522,"is_range":480,"range_type":515,"version_start":523,"version_start_type":482,"version_end":524,"version_end_type":484,"fixed_in":9},"gte5.11_lt5.15.174","5.11","5.15.174",{"version":526,"is_range":480,"range_type":515,"version_start":527,"version_start_type":482,"version_end":528,"version_end_type":484,"fixed_in":9},"gte5.16_lt6.1.120","5.16","6.1.120",{"version":530,"is_range":480,"range_type":515,"version_start":531,"version_start_type":482,"version_end":532,"version_end_type":484,"fixed_in":9},"gte6.2_lt6.6.64","6.2","6.6.64",{"version":534,"is_range":480,"range_type":515,"version_start":535,"version_start_type":482,"version_end":536,"version_end_type":484,"fixed_in":9},"gte6.7_lt6.11.11","6.7","6.11.11",{"version":538,"is_range":480,"range_type":515,"version_start":539,"version_start_type":482,"version_end":540,"version_end_type":484,"fixed_in":9},"gte6.12_lt6.12.2","6.12","6.12.2"]