Security scanning

Automated SAST, DAST and dependency checks.

Mandatory for 42 of 46 product types. Usually run by a security specialist.

What it catches

What it misses

Which product types need it and why

Status of security scanning on every published playbook, with the risk ids or the condition behind it.
Product typeStatusReason or condition
accounting and invoicing SaaSmandatoryRisks: Personal or sensitive data exposed
buy now pay later servicemandatoryRisks: Personal or sensitive data exposed
clinical trial management softwaremandatoryRisks: Personal or sensitive data exposed
crypto exchangemandatoryRisks: Personal or sensitive data exposed
data pipelinemandatoryRisks: Personal or sensitive data exposed
dating appmandatoryRisks: Personal or sensitive data exposed
desktop applicationmandatoryRisks: Personal or sensitive data exposed
e-signature servicemandatoryRisks: Personal or sensitive data exposed
ecommerce storemandatoryRisks: Personal or sensitive data exposed
email marketing platformmandatoryRisks: Personal or sensitive data exposed
ERP systemmandatoryRisks: Personal or sensitive data exposed
expense management toolmandatoryRisks: Personal or sensitive data exposed
fleet and logistics trackingmandatoryRisks: Personal or sensitive data exposed, Fraud or abuse by users
government services portalmandatoryRisks: Personal or sensitive data exposed
grocery delivery appmandatoryRisks: Personal or sensitive data exposed
identity and access management servicemandatoryRisks: Personal or sensitive data exposed
insurance appmandatoryRisks: Personal or sensitive data exposed
smart home or IoT appmandatoryRisks: Personal or sensitive data exposed
kids appmandatoryRisks: Personal or sensitive data exposed
lending platformmandatoryRisks: Personal or sensitive data exposed
LLM-based assistantmandatoryRisks: Personal or sensitive data exposed
loyalty program appmandatoryRisks: Personal or sensitive data exposed
online marketplacemandatoryRisks: Personal or sensitive data exposed
mental health appmandatoryRisks: Personal or sensitive data exposed
messaging appmandatoryRisks: Personal or sensitive data exposed
machine learning model servicemandatoryRisks: Personal or sensitive data exposed
mobile banking appmandatoryRisks: Personal or sensitive data exposed
neobankmandatoryRisks: Personal or sensitive data exposed
peer-to-peer payment appmandatoryRisks: Fraud or abuse by users, Personal or sensitive data exposed
patient portalmandatoryRisks: Personal or sensitive data exposed
pharmacy delivery appmandatoryRisks: Personal or sensitive data exposed
ride-hailing appmandatoryRisks: Personal or sensitive data exposed
software as a medical devicemandatoryRisks: Personal or sensitive data exposed
SDK or client librarymandatoryRisks: Personal or sensitive data exposed
social networkmandatoryRisks: Personal or sensitive data exposed
subscription box servicemandatoryRisks: Personal or sensitive data exposed
telemedicine appmandatoryRisks: Personal or sensitive data exposed
event ticketing platformmandatoryRisks: Personal or sensitive data exposed
stock trading appmandatoryRisks: Personal or sensitive data exposed
travel booking appmandatoryRisks: Personal or sensitive data exposed
video conferencing toolmandatoryRisks: Personal or sensitive data exposed
wearable companion appmandatoryRisks: Personal or sensitive data exposed
electronic health record systemrecommendedBecomes mandatory when the risk "Personal or sensitive data exposed" is attached to this product type with verified evidence (see the methodology).
EV charging apprecommendedBecomes mandatory when the app stores payment cards or account credentials itself.
language learning apprecommendedBecomes mandatory when the app stores learner data beyond progress and voice clips.
mobile gamenot neededNot needed: payments and accounts stay with the store. Becomes recommended when the game stores payment details or player accounts outside the store.

Done conditions used on playbook pages

Each mandatory cell has its own done condition, written for that product type.

Tools

Alphabetical. Not recommendations.

9 tools shown

security scanning

  • Burp SuiteProxy and scanner for web application security testing. webapifreemium
  • GarakProbing LLM applications for prompt injection and leakage. apiopen-source
  • mitmproxyInteractive HTTPS proxy. iosandroidwebapiopen-source
  • MobSFStatic and dynamic analysis for mobile binaries. iosandroidopen-source
  • OWASP ZAPDynamic application security scanner. webapiopen-source
  • SchemathesisProperty-based testing from OpenAPI and GraphQL schemas. apiopen-source
  • SemgrepStatic analysis with custom rules. apiwebiosandroidfreemium
  • SnykDependency and code vulnerability scanning. apiwebiosandroidfreemium
  • TrivyScanner for containers, dependencies and configuration. apiopen-source