{"schema_version":"1.7.5","id":"CVE-2026-23393","published":"2026-03-25T10:33:17.407Z","modified":"2026-07-23T18:29:39.697121610Z","related":["SUSE-SU-2026:2111-1","SUSE-SU-2026:21230-1","SUSE-SU-2026:21237-1","SUSE-SU-2026:21352-1","SUSE-SU-2026:21361-1","SUSE-SU-2026:21876-1","SUSE-SU-2026:21877-1","SUSE-SU-2026:21916-1","SUSE-SU-2026:21919-1","SUSE-SU-2026:2195-1","SUSE-SU-2026:2202-1","SUSE-SU-2026:2215-1","SUSE-SU-2026:2216-1","SUSE-SU-2026:2217-1","SUSE-SU-2026:2238-1","SUSE-SU-2026:22673-1","SUSE-SU-2026:22674-1","SUSE-SU-2026:22675-1","SUSE-SU-2026:22676-1","SUSE-SU-2026:22677-1","SUSE-SU-2026:22678-1","SUSE-SU-2026:22680-1","SUSE-SU-2026:22681-1","SUSE-SU-2026:22682-1","SUSE-SU-2026:22683-1","SUSE-SU-2026:22684-1","SUSE-SU-2026:22685-1","SUSE-SU-2026:22686-1","SUSE-SU-2026:22687-1","SUSE-SU-2026:22689-1","SUSE-SU-2026:22690-1","SUSE-SU-2026:22691-1","SUSE-SU-2026:22692-1","SUSE-SU-2026:22693-1","SUSE-SU-2026:22694-1","SUSE-SU-2026:22695-1","SUSE-SU-2026:22696-1","SUSE-SU-2026:22697-1","SUSE-SU-2026:22711-1","SUSE-SU-2026:22712-1","SUSE-SU-2026:22713-1","SUSE-SU-2026:22714-1","SUSE-SU-2026:22715-1","SUSE-SU-2026:22716-1","SUSE-SU-2026:22717-1","SUSE-SU-2026:22718-1","SUSE-SU-2026:22719-1","SUSE-SU-2026:22720-1","SUSE-SU-2026:22721-1","SUSE-SU-2026:22722-1","SUSE-SU-2026:22723-1","SUSE-SU-2026:22725-1","SUSE-SU-2026:22726-1","SUSE-SU-2026:22728-1","SUSE-SU-2026:22729-1","SUSE-SU-2026:22730-1","SUSE-SU-2026:22731-1","SUSE-SU-2026:22732-1","SUSE-SU-2026:22733-1","SUSE-SU-2026:22734-1","SUSE-SU-2026:22735-1","SUSE-SU-2026:22743-1","SUSE-SU-2026:22746-1","SUSE-SU-2026:22748-1","SUSE-SU-2026:22755-1","SUSE-SU-2026:22758-1","SUSE-SU-2026:22759-1","SUSE-SU-2026:22761-1","SUSE-SU-2026:22777-1","SUSE-SU-2026:22778-1","SUSE-SU-2026:22782-1","SUSE-SU-2026:22783-1","SUSE-SU-2026:22784-1","SUSE-SU-2026:22785-1","SUSE-SU-2026:22786-1","SUSE-SU-2026:2855-1","SUSE-SU-2026:2857-1","SUSE-SU-2026:2858-1","SUSE-SU-2026:2864-1","SUSE-SU-2026:2866-1","SUSE-SU-2026:2867-1","SUSE-SU-2026:2868-1","SUSE-SU-2026:2887-1","SUSE-SU-2026:2888-1","SUSE-SU-2026:2889-1","SUSE-SU-2026:2890-1","SUSE-SU-2026:2894-1","SUSE-SU-2026:2895-1","SUSE-SU-2026:2899-1","SUSE-SU-2026:2902-1","SUSE-SU-2026:2910-1","SUSE-SU-2026:2920-1","SUSE-SU-2026:2930-1","SUSE-SU-2026:2932-1","SUSE-SU-2026:2933-1","SUSE-SU-2026:2937-1","SUSE-SU-2026:2938-1","SUSE-SU-2026:2943-1","SUSE-SU-2026:2945-1","SUSE-SU-2026:2956-1","SUSE-SU-2026:2957-1","SUSE-SU-2026:2961-1","openSUSE-SU-2026:20572-1"],"summary":"bridge: cfm: Fix race condition in peer_mep deletion","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nbridge: cfm: Fix race condition in peer_mep deletion\n\nWhen a peer MEP is being deleted, cancel_delayed_work_sync() is called\non ccm_rx_dwork before freeing. However, br_cfm_frame_rx() runs in\nsoftirq context under rcu_read_lock (without RTNL) and can re-schedule\nccm_rx_dwork via ccm_rx_timer_start() between cancel_delayed_work_sync()\nreturning and kfree_rcu() being called.\n\nThe following is a simple race scenario:\n\n           cpu0                                     cpu1\n\nmep_delete_implementation()\n  cancel_delayed_work_sync(ccm_rx_dwork);\n                                           br_cfm_frame_rx()\n                                             // peer_mep still in hlist\n                                             if (peer_mep->ccm_defect)\n                                               ccm_rx_timer_start()\n                                                 queue_delayed_work(ccm_rx_dwork)\n  hlist_del_rcu(&peer_mep->head);\n  kfree_rcu(peer_mep, rcu);\n                                           ccm_rx_work_expired()\n                                             // on freed peer_mep\n\nTo prevent this, cancel_delayed_work_sync() is replaced with\ndisable_delayed_work_sync() in both peer MEP deletion paths, so\nthat subsequent queue_delayed_work() calls from br_cfm_frame_rx()\nare silently rejected.\n\nThe cc_peer_disable() helper retains cancel_delayed_work_sync()\nbecause it is also used for the CC enable/disable toggle path where\nthe work must remain re-schedulable.","affected":[{"ranges":[{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"dc32cbb3dbd7da38c700d6e0fc6354df24920525"},{"fixed":"e89dbd2736a45f0507949af4748cbbf3ff793146"},{"fixed":"d8f35767bacb3c7769d470a41cf161e3f3c07e70"},{"fixed":"1fd81151f65927fd9edb8ecd12ad45527dbbe5ab"},{"fixed":"3715a00855316066cdda69d43648336367422127"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-23393.json"}},{"package":{"name":"Kernel","ecosystem":"Linux"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.11.0"},{"fixed":"6.12.78"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.13.0"},{"fixed":"6.18.20"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.19.0"},{"fixed":"6.19.10"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-23393.json"}}],"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/1fd81151f65927fd9edb8ecd12ad45527dbbe5ab"},{"type":"WEB","url":"https://git.kernel.org/stable/c/3715a00855316066cdda69d43648336367422127"},{"type":"WEB","url":"https://git.kernel.org/stable/c/d8f35767bacb3c7769d470a41cf161e3f3c07e70"},{"type":"WEB","url":"https://git.kernel.org/stable/c/e89dbd2736a45f0507949af4748cbbf3ff793146"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23393.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-23393"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"database_specific":{"cna_assigner":"Linux","osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23393.json"},"severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}]}