
Lo Standard di Verifica della Sicurezza dell'IA (AISVS) si concentra sul fornire a sviluppatori, architetti e professionisti della sicurezza una checklist strutturata per verificare la sicurezza delle applicazioni basate sull'IA.
Quest'opera è distribuita con licenza Creative Commons Attribution-ShareAlike 4.0 International.
Lo Artificial Intelligence Security Verification Standard (AISVS) è un catalogo guidato dalla community di requisiti di sicurezza verificabili per i sistemi basati sull'IA. Offre a sviluppatori, architetti, ingegneri della sicurezza e revisori un framework strutturato per progettare, costruire, testare e verificare la sicurezza delle applicazioni di IA durante l'intero ciclo di vita, dalla raccolta dei dati e l'addestramento dei modelli fino al deployment, al monitoraggio e al ritiro.
AISVS è modellato sull'OWASP Application Security Verification Standard (ASVS) e segue la stessa filosofia: ogni requisito dovrebbe essere verificabile, testabile e implementabile.
Questo progetto è stato fondato da Jim Manico. L'attuale leadership del progetto include Jim Manico, Otto Sulin, Rico Komenda e Russ Memisyazici.
L'ultima versione stabile è AISVS 1.0, disponibile qui:
| Formato | Link |
|---|---|
| PDF di AISVS 1.0 | |
| Markdown (sorgente) | Sfoglia online |
Ogni requisito AISVS è associato a un livello di verifica (1, 2 o 3) che indica la profondità della garanzia di sicurezza:
Le organizzazioni dovrebbero selezionare un livello target in base al profilo di rischio del proprio sistema di IA. La maggior parte dei sistemi in produzione dovrebbe puntare almeno al Livello 2.
Per ogni requisito dello standard, la Wiki di ricerca fornisce un contesto di implementazione che va oltre il testo del requisito:
| Colonna | Cosa ti dice |
|---|---|
| Minaccia mitigata | Tecniche di attacco specifiche, CVE e incidenti reali contro cui il controllo difende |
| Approccio di verifica | Passaggi di audit concreti, strumenti ed evidenze da raccogliere |
| Lacune e note | Valutazioni di maturità degli strumenti, questioni di ricerca aperte e avvertenze sull'implementazione |
La wiki copre tutti i 191 requisiti in 60 pagine, con sintesi del panorama delle minacce per ogni sezione, raccomandazioni sugli strumenti e riferimenti agli standard attuali e alla letteratura di ricerca.
Ogni requisito ha un identificatore nel formato C<chapter>.<section>.<requirement>, in cui ogni elemento è un numero, ad esempio C9.4.3.
C<chapter> corrisponde al capitolo da cui proviene il requisito; ad esempio, tutti i requisiti C9.#.# provengono dal capitolo 'Sicurezza dell'orchestrazione e degli agenti'.<section> corrisponde alla sezione del capitolo in cui appare il requisito; ad esempio, tutti i requisiti C9.4.# si trovano nella sezione 'Identità di agente e orchestratore'.<requirement> identifica il requisito specifico all'interno del capitolo e della sezione; ad esempio, C9.4.3, che nella versione 1.0 di questo standard è:Verificare che le credenziali di identità dell'agente ruotino secondo una pianificazione definita.
Poiché gli identificatori possono cambiare tra le versioni dello standard, è preferibile che altri documenti, report o strumenti utilizzino il formato seguente: v<version>-C<chapter>.<section>.<requirement>, dove version è il tag di versione AISVS. Ad esempio: v1.0-C9.4.3.
Nota: la v che precede il numero di versione deve essere sempre minuscola.
Se gli identificatori vengono utilizzati senza includere l'elemento v<version>, si deve presumere che facciano riferimento ai contenuti AISVS più recenti. Con la crescita e l'evoluzione dello standard, questo diventa problematico, motivo per cui autori o sviluppatori dovrebbero includere l'elemento della versione.
AISVS utilizza un numero di versione in due parti, v<MAJOR>.<MINOR> (ad esempio, v1.0, v1.01, v2.0). Le versioni major coprono modifiche a capitoli e sezioni, le versioni minor coprono aggiunte, rimozioni e modifiche sostanziali ai requisiti all'interno della struttura esistente, mentre le correzioni di patch vengono distribuite nel branch senza una versione separata. La politica completa è documentata in RELEASE.md.
Ogni release stabile di AISVS viene pubblicata come cartella numerata in questo repository. Una volta pubblicata una versione, la sua cartella viene bloccata; tutto il lavoro futuro avviene in una nuova cartella. Questo rispecchia l'approccio utilizzato da OWASP ASVS.
/
├── 1.0/ <- published stable release (locked)
├── 1.01-dev/ <- next minor release (in progress)
Accogliamo con piacere i contributi della community. Apri una segnalazione per segnalare bug o suggerire miglioramenti. Potremmo chiederti di inviare una pull request in base alla discussione.
Per segnalare un problema di sicurezza relativo al progetto AISVS stesso, segui la Security Policy.
L'intero contenuto del progetto è sotto licenza Creative Commons Attribution-ShareAlike 4.0 International.
| Standard | Focus | Relazione con AISVS |
|---|
| OWASP ASVS | Sicurezza delle applicazioni web | AISVS estende i concetti di ASVS alle minacce specifiche dell'IA |
| OWASP Top 10 for LLMs | Consapevolezza dei principali rischi degli LLM | AISVS fornisce i controlli dettagliati per mitigare tali rischi |
| OWASP Top 10 for Agentic Applications | Consapevolezza dei principali rischi dell'IA agentica | AISVS fornisce i controlli dettagliati per affrontare le minacce specifiche degli agenti |
| NIST AI RMF | Governance del rischio dell'IA | AISVS fornisce i controlli tecnici verificabili a cui fa riferimento l'AI RMF |
| ISO/IEC 42001 | Sistemi di gestione dell'IA | AISVS si integra con la verifica di sicurezza a livello di implementazione |
| Livello | Descrizione | Quando usarlo |
|---|
| 1 | Controlli di base essenziali che ogni sistema di IA dovrebbe implementare. | Tutte le applicazioni di IA, inclusi gli strumenti interni e i sistemi a basso rischio. |
| 2 | Controlli standard per i sistemi che gestiscono dati sensibili o prendono decisioni consequenziali. | Sistemi in produzione, IA rivolte ai clienti, sistemi che trattano dati personali. |
| 3 | Controlli avanzati per ambienti ad alta garanzia che richiedono difesa da attacchi sofisticati. | Infrastrutture critiche, IA critiche per la sicurezza, obiettivi ad alto valore, settori regolamentati. |