CVE-2026-23393 in Linuxinformazioni

Riassunto

di VulDB • 14/06/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

bridge: cfm: Correzione di una race condition nella cancellazione del peer_mep

Quando un MEP peer viene eliminato, viene chiamata `cancel_delayed_work_sync()` su `ccm_rx_dwork` prima della liberazione. Tuttavia, `br_cfm_frame_rx()` esegue nel contesto softirq sotto `rcu_read_lock` (senza RTNL) e può ripianificare (`re-schedule`) `ccm_rx_dwork` tramite `ccm_rx_timer_start()` tra il ritorno di `cancel_delayed_work_sync()` e la chiamata a `kfree_rcu()`.

Il seguente è uno scenario semplice di race condition:

cpu0 cpu1

mep_delete_implementation() cancel_delayed_work_sync(ccm_rx_dwork); br_cfm_frame_rx() // peer_mep ancora presente in hlist if (peer_mep->ccm_defect) ccm_rx_timer_start() queue_delayed_work(ccm_rx_dwork) hlist_del_rcu(&peer_mep->head); kfree_rcu(peer_mep, rcu); ccm_rx_work_expired() // su peer_mep già liberato

Per prevenire questa condizione di gara, `cancel_delayed_work_sync()` viene sostituita con `disable_delayed_work_sync()` in entrambi i percorsi di eliminazione del MEP peer, in modo che le successive chiamate a `queue_delayed_work()` da parte di `br_cfm_frame_rx()` vengano silenziosamente rifiutate.

L'helper `cc_peer_disable()` mantiene l'utilizzo di `cancel_delayed_work_sync()` poiché viene utilizzato anche per il percorso di toggle abilitazione/disabilitazione CC, dove il lavoro deve rimanere ripianificabile.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

13/01/2026

Divulgazione

25/03/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00100

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!