CDS, o Core Data Services, è il modo di SAP basato sul modello per definire viste di dati strutturati, relazioni, annotazioni e fondamenta della logica di business. Invece di scrivere molte query separate a livello di database o di applicazione, gli sviluppatori usano CDS per descrivere come i dati devono apparire e come devono essere esposti ad applicazioni, report e servizi.
Nella sicurezza informatica, CDS è importante perché spesso si colloca vicino ai dati aziendali sensibili e diventa parte del perimetro di fiducia dell'applicazione. Una vista CDS progettata male può esporre campi che dovrebbero rimanere nascosti, indebolire i controlli di autorizzazione o pubblicare i dati tramite API e app Fiori in modo più ampio del previsto. I difensori esaminano i controlli di accesso CDS, limitano le proiezioni al minimo necessario e allineano le annotazioni a un design basato sul privilegio minimo. Gli attaccanti cercano servizi basati su CDS con un'esposizione eccessiva o controlli incoerenti, perché questi possono rivelare record di clienti, finanziari o operativi senza accedere direttamente al database.


