Linux 7.3: RandStruct disattivato per default con Rust

Linux 7.3: RandStruct disattivato per default con Rust

Con Linux 7.3, RandStruct viene disattivato per default quando è presente il supporto a Rust. Una scelta controversa che sacrifica temporaneamente una funzione di sicurezza per migliorare la copertura dei test del kernel. Per approfondire, leggi qui: l’articolo completo su Phoronix.

RandStruct è una funzione di hardening del kernel Linux che randomizza il layout in memoria delle strutture C a compile-time, rendendo più difficili alcuni tipi di exploit. Il problema: RandStruct e Rust non sono ancora compatibili nel kernel, e quando entrambi sono attivi, il sistema di configurazione disabilita automaticamente Rust. leggi qui: Linux 7.3-rc1: tutte le novità in arrivo per il quadro completo dell’aggiornamento.

Il compromesso necessario

Mark Brown, autore della patch ora integrata, spiega il problema: allmodconfig la build standard usata per testare tutti i moduli del kernel non riusciva ad abilitare Rust perché RandStruct si attivava per default e creava una dipendenza circolare. La soluzione è disattivare RandStruct per default se è presente un toolchain Rust funzionante e il supporto Rust per l’architettura. leggi qui: Linux 7.3 migliora la gestione della vRAM per altre novità di questo ciclo di sviluppo.

Sicurezza vs evoluzione del kernel

La modifica è stata integrata nel ramo Linux Git in vista di Linux 7.3-rc2. Non si tratta di una rimozione permanente di RandStruct l’obiettivo dichiarato è fare in modo che Rust e RandStruct funzionino insieme in futuro. Per ora si sceglie di favorire la copertura Rust nei test, considerando che Rust nel kernel è diventato ufficiale con Linux 7.0 e porta con sé vantaggi significativi in termini di sicurezza della memoria.

GMKtec Mini PC EVO-X2 64+2T

GMKtec Mini PC EVO-X2 64+2T

AMD Ryzen™ AI Max+ 395 · 64 GB LPDDR5 · 2 TB

Wi-Fi 7, Bt5.4 · 3× USB-A 3.2 Gen2, 2× USB4, 2x USB 2.0, 1× lettore SD, 1x DP1.4, 1 HDMI 2.1, 2× jack audio 3,5mm

Beelink SER9

Beelink SER9

AMD Ryzen AI 7 H350 · 32GB LPDDR5X · 1TB SSD PCIe4.0

Wi‑Fi 6, BT5.2 · 2x USB-A 3.2, 2x USB-A 2.0, 2x USB-C, 1x HDMI, 1 DP, 1x Jack audio, 1x Lan 2,5G, 1x DC-IN

GMKtec M5 Ultra
569,96€-25%
Offerta a tempo

GMKtec M5 Ultra

AMD Ryzen 7 7730U · 16GB DDR4 · 1TB SSD

WiFi 6e, BT5.2 · 2x USB-A 3.2, 2x USB-A 2.0, 1x USB-C, 1x HDMI, 1 DP, 1x Jack audio, 2x Lan 2.5G, 1x DC-IN

MINISFORUM AI X1 Pro
Scelta IncastroPC

MINISFORUM AI X1 Pro

HX370 · 32 GB DDR5 · 1 TB

Wi-Fi 7 BT 5.4 · 2× USB-A 3.2 Gen2, 2× USB4, 1x USB 2.0, 1x DP2.0, 1 HDMI 2.1, 1× jack audio 3,5mm, Oculink

Origimagic C4 Air

Origimagic C4 Air

Ryzen 5 3500U · 8 Gb DDR4 · 256 GB

WiFi 5, BT5.0 · 3x USB-A 3.2, 1x USB-A 2.0, 1x USB-C 1080, 1x HDMI, 1 DP, 1x Jack audio, 2x Lan, 1x DC-IN

Non disponibile su Amazon
GEEKOM A9Max

GEEKOM A9Max

AMD Ryzen AI 9 HX 370 · 32 GB DDR5 · 2TB SSD

WiFi 7, BT5.4 · 5x USB-A 3.2, 1x USB-A 2.0, 2x USB-C, 2x HDMI, 1x Jack audio, 2x Lan 2.5G, 2.5G, 1x DC-IN

NiPoGi E3B

NiPoGi E3B

AMD 7430U · 16 GB LPDDR4 · 512 GB SSD

6x USB 3.2, 1x USB-C, 1x Lan, 1x DP1.4, 1x HDMI2.0, 1 Jack 3,5

Una decisione tecnica pragmatica che riflette la complessità di integrare un nuovo linguaggio in un kernel maturo come Linux con l’obiettivo finale di avere entrambe le protezioni attive.

Non perderti i prossimi consigli

Guide, recensioni e novità su Linux, Mini PC e open source, dritte sul tuo Telegram. Niente spam, solo quello che vale la pena leggere.

Seguici su Telegram →

IncastroPC partecipa al Programma Affiliazione Amazon EU. Prezzi e disponibilità soggetti a variazione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *