Framework-Specific Checks

Framework-Specific Checks

For ORM Usage (Hibernate, Entity Framework, SQLAlchemy)

  • Native queries use parameter binding, not string concatenation
  • Dynamic query building uses framework's criteria API
  • Custom SQL in annotations/attributes is parameterized
  • Lazy loading doesn't introduce injection vulnerabilities

For Direct Database Access

  • PreparedStatement (Java) or parameterized queries (other languages) used
  • Parameter indexes match query placeholders
  • Batch operations use prepared statement batching
  • Connection strings don't contain user input