Security and compliance

Security and compliance

Threat modelling 

A threat model has been conducted using the Open Worldwide Application Security Project (OWASP) Top 10 for LLMs and GenAI, identifying potential vulnerabilities that are specific to machine learning systems and AI-powered analytics platforms.

The following table summarizes the key threat categories identified during the threat modeling process, along with example attack scenarios and the mitigations implemented to address each risk:

Threat category 

Example attack 

Mitigation implemented 

Prompt Injection 

Malicious input alters model output 

Input sanitization, Bedrock guardrails 

Data Poisoning 

Corrupted training data skews predictions 

Data quality monitoring, validation jobs 

Insecure Output Handling 

Harmful model output stored or executed 

Output sanitization, guardrails 

Model Tampering 

Unauthorized changes to deployed models 

Model lifecycle monitoring, IAM restrictions 

Sensitive Data Exposure 

PII leaked in model responses or logs 

Logging review, PII masking, tenant isolation 

Denial of Service 

High-volume requests overload the system 

Rate limiting, throttling, and caching 

Supply Chain Compromise 

Vulnerable ML images or repos exploited 

SAST, DAST, and CVE scans on all artifacts 

Regulatory compliance frameworks

EU AI Act classification 

Classified as a low-risk AI system under the EU AI Act due to analytical-only functionality with no autonomous decision-making capabilities. Human oversight is required for all outputs and recommendations.