NativeAOT è una modalità di pubblicazione .NET che compila un'applicazione in anticipo in codice macchina nativo, invece di affidarsi alla compilazione just-in-time durante l'esecuzione. Il risultato può essere eseguito senza installare il runtime .NET condiviso, anche se l'applicazione include comunque i componenti di cui ha bisogno.
Questo ha conseguenze per l'applicazione delle patch di sicurezza, perché gli aggiornamenti alle librerie del runtime potrebbero non raggiungere un binario NativeAOT già pubblicato tramite un aggiornamento del runtime a livello di macchina. I team dovrebbero individuare le distribuzioni NativeAOT e ricompilarle e ripubblicarle con componenti .NET aggiornati, quindi verificare che il nuovo artefatto sia stato distribuito. In pratica, questo è importante quando si interviene su vulnerabilità nelle librerie utilizzate da un'applicazione, ad esempio un decoder che elabora input non attendibili.


