SceneKit è il framework di Apple per creare, importare e renderizzare scene 3D e risorse correlate su iOS, iPadOS e macOS. Gli sviluppatori lo usano per modelli, animazioni, materiali, illuminazione e logica della scena, spesso caricando contenuti da file forniti dagli utenti o da altre app.
Nel campo della sicurezza informatica, SceneKit è importante perché i parser di contenuti sono superfici di attacco frequenti. Se un attaccante fornisce un asset 3D o un file di scena appositamente costruito, una vulnerabilità nel codice di parsing o rendering di SceneKit può causare corruzione della memoria, crash o persino l'esecuzione di codice arbitrario all'interno del processo che ha aperto il file. Questo rende SceneKit rilevante per i riquadri di anteprima, gli importatori multimediali, le app di messaggistica e qualsiasi flusso di lavoro che gestisca automaticamente contenuti non attendibili. I difensori riducono il rischio mantenendo aggiornamenti Apple costanti, limitando l'elaborazione automatica dei file e trattando gli asset 3D come qualsiasi altro input non attendibile.


