SANS Top25 Software Errors

Casper·2023년 8월 9일
1

Sans Top 25?

SANS와 미국 및 유럽의 여러 소프트웨어 보안 전문가 등에 의해 CW3/SANS TOP 25라는 이름으로 CWE에 등록된 1000여 개의 SW 취약점 중 소프트웨어 개발자가 가장 범하기 쉽고 위험한 25가지 SW 취약점 목록을 유형별로 분리해 놓은 것.

CWE? (Common Weakness Enumeration)
근본적, 원인 측면의 보안 약점을 의미하며 SW 소스적 특징에 의한 취약점이므로 갯수가 한계가 있으며
"CWE + (고유번호)"로 나타낸다

CVE? (Common Vulnerabilities and Exposure)
원인에 기반한 결과, 현상적 측면의 보안 취약점을 의미.
"CVE + (발견된 년도) + (고유번호)"로 나타낸다

순위IDName(한글)Name(영어)CWE 링크
1CWE-787범위 외 쓰기Out-of-bounds Writehttps://cwe.mitre.org/data/definitions/787.html
2CWE-79크로스사이트 스크립팅Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')https://cwe.mitre.org/data/definitions/79.html
3CWE-89SQL InjectionImproper Neutralization of Special Elements used in an SQL Command ('SQL Injection')https://cwe.mitre.org/data/definitions/89.html
4CWE-20부적절한 입력값 검증Improper Input Validationhttps://cwe.mitre.org/data/definitions/20.html
5CWE-125범위 외 읽기Out-of-bounds Readhttps://cwe.mitre.org/data/definitions/125.html
6CWE-78OS Command InjectionImproper Neutralization of Special Elements used in an OS Command ('OS Command Injection')https://cwe.mitre.org/data/definitions/78.html
7CWE-416메모리 해제 후 참조Use After Freehttps://cwe.mitre.org/data/definitions/416.html
8CWE-22부적절한 디렉토리 경로 제한Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')https://cwe.mitre.org/data/definitions/22.html
9CWE-352CSRFCross-Site Request Forgery (CSRF)https://cwe.mitre.org/data/definitions/352.html
10CWE-434부적절한 파일 업로드 유형 체크Unrestricted Upload of File with Dangerous Typehttps://cwe.mitre.org/data/definitions/434.html
11CWE-476널포인터 의존성NULL Pointer Dereferencehttps://cwe.mitre.org/data/definitions/476.html
12CWE-502신뢰할 수 없는 데이터 역직렬화Deserialization of Untrusted Datahttps://cwe.mitre.org/data/definitions/502.html
13CWE-190정수 오버플로우 또는 랩어라운드Integer Overflow or Wraparoundhttps://cwe.mitre.org/data/definitions/190.html
14CWE-287부적절한 인증Improper Authenticationhttps://cwe.mitre.org/data/definitions/287.html
15CWE-798하드 코딩된 자격 증명Use of Hard-coded Credentialshttps://cwe.mitre.org/data/definitions/798.html
16CWE-862인증 누락Missing Authorizationhttps://cwe.mitre.org/data/definitions/862.html
17CWE-77Command InjectionImproper Neutralization of Special Elements used in a Command ('Command Injection')https://cwe.mitre.org/data/definitions/77.html
18CWE-306중요 함수에 대한 인증 누락Missing Authentication for Critical Functionhttps://cwe.mitre.org/data/definitions/306.html
19CWE-119메모리 버퍼 범위 내에서 부적절한 동작 제한Improper Restriction of Operations within the Bounds of a Memory Bufferhttps://cwe.mitre.org/data/definitions/119.html
20CWE-276잘못된 기본 권한Incorrect Default Permissionshttps://cwe.mitre.org/data/definitions/276.html
21CWE-918SSRFServer-Side Request Forgery (SSRF)https://cwe.mitre.org/data/definitions/918.html
22CWE-362부적절한 동기화 환경에서의 공유 리소스 사용Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')https://cwe.mitre.org/data/definitions/362.html
23CWE-400제어되지 않는 리소스 소비Uncontrolled Resource Consumptionhttps://cwe.mitre.org/data/definitions/400.html
24CWE-611XML 외부 엔티티 참조의 잘못된 제한Improper Restriction of XML External Entity Referencehttps://cwe.mitre.org/data/definitions/611.html
25CWE-94Code InjectionImproper Control of Generation of Code ('Code Injection')https://cwe.mitre.org/data/definitions/94.html

CWE 링크로 들어가면 각 취약점마다 아래 요소들을 확인할 수 있습니다.

  • 취약점 설명
  • 대체 취약점 용어
  • 다른 취약점 간 상관관계
  • 영향이 있는 언어, 플랫폼
  • 취약점 결과
  • 공격 가능성
  • 코드 예시
profile
Emotional Developer

0개의 댓글