io_uring è un'interfaccia Linux per I/O asincrono ad alte prestazioni. Invece di effettuare una chiamata di sistema separata per ogni operazione di lettura, scrittura o rete, i programmi inviano richieste a un buffer ad anello condiviso e raccolgono successivamente i completamenti. Questo riduce l'overhead, migliora la velocità di elaborazione e consente al software di gestire molte operazioni in parallelo con un costo CPU inferiore.
Nella sicurezza informatica, io_uring è importante perché è una funzionalità nativa del kernel, non un componente aggiuntivo di nicchia. I difensori possono usarlo nei servizi moderni, mentre gli aggressori possono abusarne per mimetizzarsi nell'attività ordinaria del sistema o per creare strumenti che evitano pattern API più vecchi e più rumorosi. Questo può complicare il monitoraggio, soprattutto se gli strumenti di sicurezza si concentrano solo sul comportamento familiare dei processi o sulle classiche tracce delle chiamate di sistema. Per gli analisti, un uso insolito di io_uring può essere un segnale per esaminare come un programma interagisce con il kernel, quali risorse sta toccando e se il suo pattern di I/O corrisponde al carico di lavoro che dichiara di avere.


