CVE-2025-39859 in Linuxinformazioni

Riassunto

di VulDB • 28/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ptp: ocp: correzione dei bug use-after-free causati da ptp_ocp_watchdog

La funzione ptp_ocp_detach() arresta il timer watchdog solo se questo risulta pendente. Tuttavia, se l'handler del timer è già in esecuzione, non viene chiamata la funzione timer_delete_sync(). Ciò porta a condizioni di race (race conditions) in cui il devlink contenente ptp_ocp viene deallocato mentre l'handler del timer continua ad accedervi, causando bug use-after-free. Di seguito si descrive uno degli scenari di race.

(thread 1) | (thread 2) ptp_ocp_remove() | ptp_ocp_detach() | ptp_ocp_watchdog() if (timer_pending(&bp->watchdog))| bp = timer_container_of() timer_delete_sync() | | devlink_free(devlink) //free | | bp-> //use

La risoluzione consiste nel chiamare incondizionatamente timer_delete_sync() per garantire che il timer venga disattivato in modo affidabile, impedendo qualsiasi accesso dopo la deallocazione (after free).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

16/04/2025

Divulgazione

19/09/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00146

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!