CMS AuthEnvelopedData è una struttura in Cryptographic Message Syntax (CMS) usata per raggruppare dati cifrati insieme ai parametri necessari per elaborarli, come gli identificatori degli algoritmi e i valori di inizializzazione. Fa parte del formato dei messaggi usato da sistemi che si basano su oggetti in stile CMS o PKCS#7 per scambiare contenuti protetti.
Nella sicurezza informatica, questo è importante perché la struttura deve essere analizzata prima che il contenuto cifrato possa essere gestito in modo sicuro. Se un parser si fida di lunghezze, tag o campi dei parametri malformati, un aggressore può usare un oggetto CMS costruito ad arte per provocare crash, corruzione della memoria o errori logici. I difensori riducono questo rischio usando librerie ASN.1/CMS ben collaudate, applicando rapidamente le patch, convalidando rigorosamente l'input e trattando i messaggi cifrati non attendibili come ostili finché non sono completamente analizzati e autenticati.


