Security frameworks we align with
Application security- OWASP Top 10
- OWASP ASVS (Application Security Verification Standard)
- OWASP WSTG (Web Security Testing Guide)
- App Defense Alliance CASA (Cloud Application Security Assessment)
- MITRE ATT&CK
- OAuth 2.0 Security Best Current Practice (RFC 9700)
- PCI DSS (for payment-adjacent controls)
- MITRE ATLAS (Adversarial Threat Landscape for AI Systems)
- NIST AI RMF (AI Risk Management Framework)
- NIST AI 600-1 (Generative AI Profile)
- OWASP LLM Top 10
- OWASP ML Top 10
- OWASP Agentic Top 10 (Agentic Security Initiative)
- CSA AI Controls Matrix (Cloud Security Alliance)
How we test for vulnerabilities, and how often
- Every pull request runs an automated gate before it can merge: linting, unit tests, integration tests, and end-to-end tests (API and web), plus a dependency vulnerability scan — any package with a known vulnerability blocks the merge. A person reviews every pull request for authorization, secrets handling, and AI-control impact before it ships.
- Architecture-level threat modeling runs automatically against Keldyn’s own service architecture (the same Threagile-based analysis the product runs for customer use cases) and again whenever that architecture changes.
- Manual red-team and adversarial testing of AI surfaces (prompt injection, jailbreak attempts, agentic-coordination abuse) runs during feature development and on a recurring cycle roughly every six to eight weeks thereafter.