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. Lint, unit tests, integration tests, and end-to-end tests (API and web) run before merge. A dependency scan blocks the merge if a package has a known vulnerability. A person still reviews the pull request for authorization, secrets handling, and AI-control impact before it ships.
- Architecture threat modeling. Threagile runs against Keldyn’s own service architecture, the same analysis the product runs for a customer use case, and again whenever that architecture changes.
- Manual red-team and adversarial testing. Prompt injection, jailbreak attempts, and agentic-coordination abuse are tested while a feature is being built, then again on a cycle of roughly six to eight weeks.