베타 Shoulder는 베타 버전입니다 — 결과가 가끔 잘못될 수 있습니다. 여러분의 피드백이 다음에 무엇을 고칠지 결정합니다. 피드백 공유
#4 A04:2021

Insecure Design

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

개요

A new category for 2021 focuses on risks related to design and architectural flaws, with a call for more use of threat modeling, secure design patterns, and reference architectures.

공격자가 이것을 악용하는 방법

공격 패턴을 이해하면 더 나은 방어를 구축하는 데 도움이 됩니다. 이것들은 보안 팀이 주시하는 기술입니다.

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

예방 방법

  • 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 규칙이 없습니다.