Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_meta is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskeywords is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_keywordsynonyms is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_previous_publish_date is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_notification_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_indexnow_last_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Linux prepara un killswitch contro le vulnerabilità più pericolose

Linux prepara un killswitch contro le vulnerabilità più pericolose

Gli sviluppatori Linux valutano un killswitch a runtime per disabilitare funzioni vulnerabili dopo la scoperta di falle di sicurezza particolarmente critiche come Copy Fail e Dirty Frag.

Una proposta discussa in questi giorni nella mailing list del kernel Linux punta a introdurre una sorta di “interruttore di emergenza” per bloccare funzioni considerate vulnerabili subito dopo la pubblicazione di un bollettino di sicurezza critico (CVE a elevata gravità). L’idea nasce da un problema molto concreto: tra il momento in cui una vulnerabilità diventa pubblica e quello in cui gli aggiornamenti raggiungono server, cloud e distribuzioni enterprise, spesso passano giorni. A volte settimane.

La discussione si è accesa dopo la divulgazione di bug come Copy Fail e Dirty Frag, due casi che hanno riaperto un tema noto agli amministratori Linux: il rischio operativo creato dalla divulgazione pubblica delle falle di sicurezza quando gli exploit sono già affidabili e facilmente replicabili. Nel caso di Copy Fail, identificata come CVE-2026-31431, la situazione ha avuto un impatto notevole perché l’exploit funzionava praticamente senza modifiche su numerose distribuzioni Linux moderne, incluse Ubuntu 24.04 LTS, RHEL e SUSE.

La proposta dell'”interruttore di emergenza” o killswitch per Linux arriva da Sasha Levin, sviluppatore NVIDIA e co-maintainer del ramo stable del kernel. Non si parla di live patching né di sostituzione dinamica del codice vulnerabile: il meccanismo avrebbe un obiettivo molto più semplice e brutale: bloccare completamente il caricamento di una funzione ritenuta pericolosa.

Perché il kernel Linux sta valutando un killswitch

Il punto è che il modello classico di patch management mostra diversi limiti quando una vulnerabilità diventa immediatamente sfruttabile. In ambienti enterprise il rollout di un nuovo kernel richiede validazioni, test di compatibilità, reboot pianificati e, in alcuni casi, la certificazione di software terzi.

Nel frattempo, però, gli attaccanti possono già studiare il codice dell’exploit pubblico. È esattamente ciò che è accaduto con Copy Fail: il bug sfruttava il sottosistema AF_ALG della Crypto API Linux e permetteva a un utente locale senza privilegi di ottenere scritture controllate nella page cache del kernel. Da lì diventava possibile alterare eseguibili caricati in memoria e arrivare rapidamente a privilegi root.

Una situazione simile crea una finestra temporale molto delicata: gli exploit circolano; le patch magari esistono già upstream, ma non sono ancora integrate nei kernel distribuiti dai vendor enterprise. In pratica, chi gestisce infrastrutture grandi deve scegliere tra aggiornare immediatamente rischiando incompatibilità oppure convivere per qualche giorno con una vulnerabilità nota. La proposta del killswitch nasce proprio per ridurre quella finestra di tempo.

Come funzionerebbe il meccanismo proposto

Lo schema presentato da Levin introduce un’interfaccia accessibile tramite securityfs, il filesystem virtuale già usato dal kernel Linux per esporre controlli e funzionalità legate alla sicurezza.

Un amministratore con privilegi elevati potrebbe indicare una funzione del kernel da disabilitare a runtime: da quel momento, il kernel eviterebbe di eseguire quel codice e restituirebbe immediatamente un errore.

Va detto però che la soluzione è molto più delicata di quanto sembri: una funzione del kernel non è quasi mai isolata. Spesso partecipa a catene di chiamate profonde, interagisce con sottosistemi di rete, gestione memoria o filesystem. Restituire un valore sbagliato potrebbe causare arresti anomali del programma, situazioni di blocco tra processi o thread (deadlock) oppure comportamenti imprevedibili durante l’esecuzione del software.

La proposta è quella, quindi, di uno strumento “user friendly“, ma una misura d’emergenza pensata per operatori che conoscono in dettaglio il comportamento del kernel e dei flussi di lavoro sui loro sistemi.

Dirty Frag e il problema delle vulnerabilità legate alla memoria

Dirty Frag, pur non essendo il caso usato direttamente nel proof of concept del killswitch su Linux, aiuta a capire il tipo di minacce che preoccupano gli sviluppatori del kernel.

Secondo le analisi pubblicate nelle ultime settimane, le CVE associate a Dirty Frag riguardano la gestione della memoria nei sottosistemi legati al networking: anche qui, però, il bersaglio finale dell’attacco è la page cache del kernel.

Il parallelismo con vulnerabilità storiche come Dirty Pipe è evidente: errori nella gestione delle pagine memoria permettono scritture inattese, corruzione di buffer oppure escalation locali di privilegi. In ambienti containerizzati il rischio cresce ulteriormente perché tutti i container condividono lo stesso kernel.

Una vulnerabilità locale può trasformarsi in una falla container escape ovvero che consente l’esecuzione di codice malevolo fuori dall’ambiente protetto.

Una misura estrema che riflette un problema reale

Il dibattito attorno all’eventuale introduzione di un killswitch a livello di kernel Linux mostra un cambiamento piuttosto evidente nella gestione delle vulnerabilità. Per anni, infatti, il modello dominante è stato semplice: disclosure, patch, aggiornamento del sistema. Oggi, invece, i tempi degli attacchi sono diventati estremamente ridotti.

Quando exploit affidabili compaiono poche ore dopo la divulgazione pubblica, gli amministratori cercano strumenti intermedi. Non devono essere necessariamente eleganti ma soltanto abbastanza efficaci da ridurre il rischio nell’immediato.

Resta da capire se la community del kernel Linux accetterà davvero una funzione così aggressiva: alcuni sviluppatori temono che possa introdurre instabilità difficili da prevedere. Altri invece ritengono più pericoloso lasciare esposte funzionalità vulnerabili in attesa di patch distribuite lentamente dai vendor.

La sola esistenza della proposta racconta molto bene la pressione crescente che grava oggi sulla sicurezza del kernel e sui tempi di risposta agli exploit pubblici.

Ti consigliamo anche

Link copiato negli appunti