...
- FB: FindBugs
- FSB: FindSecurityBugs
소나큐브 룰 = https://rules.sonarsource.com
No. | 행자부 SW 보안약점 | FB | FBS | PMD | |
---|---|---|---|---|---|
1 | 입력데이터 검증 및 표현 | SQL 삽입 | O | O | |
2 | 경로 조작 및 자원 삽입 | O | O | ||
3 | 크로스사이트 스크립트 | O | O | ||
4 | 운영체제 명령어 삽입 | O | |||
5 | 위험한 형식 파일 업로드 | ||||
6 | 신뢰되지 않는 URL 주소로 자동접속 연결 | O | |||
7 | XQuery 삽입 | ||||
8 | XPath 삽입 | O | |||
9 | LDAP 삽입 | O | |||
10 | 크로스사이트 요청 위조 | ||||
11 | HTTP 응답분할 | O | O | ||
12 | 정수형 오버플로우 | ||||
13 | 보안기능 결정에 사용 되는 부적절한 입력값 | O | |||
14 | 메모리 버퍼 오버플로우 | O | |||
15 | 포맷 스트링 삽입 | ||||
16 | 보안기능 | 적절한 인증 없는 중요기능 허용 | |||
17 | 부적절한 인가 | ||||
18 | 중요한 자원에 대한 잘못된 권한 설정 | ||||
19 | 취약한 암호화 알고리즘 사용 | O | |||
20 | 중요정보 평문저장 | O | |||
21 | 취약한 암호화 알고리즘 사용 | O | |||
22 | 하드코드된 비밀번호 | O | O | ||
23 | 충분하지 않은 키 길이 사용 | O | |||
24 | 적절하지 않은 난수값 사용 | O | O | ||
25 | 하드코드된 암호화 키 | O | |||
26 | 취약한 비밀번호 허용 | ||||
27 | 사용자 하드디스크 저장되는 쿠키를 통한 정보노출 | ||||
28 | 주석문 안에 포함된 시스템 주요정보 | ||||
29 | 솔트 없이 일방향 해쉬 함수 사용 | ||||
30 | 무결성 검사없는 코드 다운로드 | ||||
31 | 반복된 인증시도 제한 기능 부재 | ||||
32 | 시간 및 상태 | 경쟁조건: 검사시점과 사용시점 (TOCTOU) | |||
33 | 종료되지 않은 반복문 또는 재귀 함수 | O | |||
34 | 에러처리 | 오류 메시지를 통한 정보노출 | O | ||
35 | 오류 상황 대응 부재 | O | |||
36 | 부적절한 예외 처리 | O | O | ||
37 | 코드오류 | Null Pointer 역참조 | O | O | |
38 | 부적절한 자원 해제 | O | O | ||
39 | 해제된 자원 사용 | ||||
40 | 초기화되지 않은 변수 사용 | ||||
41 | 캡슐화 | 잘못된 세션에 의한 데이터 정보노출 | |||
42 | 제거되지 않고 남은 디버그 코드 | ||||
43 | 시스템 데이터 정보노출 | ||||
44 | Public 메소드부터 반환된 Private 배열 | O | O | ||
45 | Private 배열에 Public 데이터 할당 | O | |||
46 | API 오용 | DNS IOOkup에 의존한 보안결정 | |||
47 | 취약한 API 사용 |
...