ベータ Shoulder はベータ版です — 結果が誤っている場合があります。皆さまのフィードバックが次に修正する内容を決定します。 フィードバックを送る
#6 A06:2025

Insecure Design

Insecure design is a broad category representing different weaknesses, expressed as missing or ineffective control design. This is distinct from implementation flaws.

概要

Slides from #4 to #6 in 2025. Introduced in 2021, there have been noticeable improvements in the industry related to threat modeling and greater emphasis on secure design. Focus on risks related to design and architectural flaws.

攻撃者がこれを悪用する方法

攻撃パターンを理解することで、より優れた防御を構築できます。これらはセキュリティチームが監視する技術です。

Business logic bypass

Application flows can be circumvented because the design didn't account for all possible user paths or state transitions.

検出シグナル: Users completing processes in unexpected order, missing validation at critical steps

Missing rate limiting

Sensitive operations like password reset or account creation lack rate limits, enabling automated attacks.

検出シグナル: High volume of requests to sensitive endpoints from single sources

Insufficient anti-automation

Critical functions lack protections against automated abuse, such as CAPTCHA or proof-of-work.

検出シグナル: Bot-like traffic patterns, automated form submissions

予防方法

  • Establish a secure development lifecycle with security professionals
  • Use threat modeling for critical authentication and access control
  • Integrate security language and controls into user stories
  • Write unit and integration tests to validate security controls
  • Segregate tier layers based on exposure and protection needs
  • Limit resource consumption by user or service

Shoulder検出付きCWE (8)

これらのCWEにはShoulder検出ルールがあります。クリックして特定の脆弱性と修正を確認してください。

その他のマップされたCWE (32)

これらのCWEはこのカテゴリにマップされていますが、まだShoulderルールがありません。