C/C++

문서 목록44

운영체제 명령어 주입

C/C++ 운영체제 명령어 주입

C/C++ 외부 제어 형식 문자열

신뢰할 수 없는 입력을 printf 계열 형식 문자열로 사용하는 문제

경로 탐색

C/C++ 파일 경로 탐색

아카이브 경로 탐색

아카이브 경로 탐색

SQL 인젝션

C/C++ SQL 인젝션

프로세스 또는 동적 라이브러리 실행 대상 조작

C/C++ 프로세스 또는 동적 라이브러리 실행 대상 조작

XML 외부 개체(XXE)

XML 외부 개체(XXE)

인증서 검증 비활성화

인증서 검증 비활성화

호스트명 검증 비활성화

호스트명 검증 비활성화

취약한 TLS 프로토콜 사용

취약한 TLS 프로토콜 사용

취약한 암호 알고리즘 사용

취약한 암호 알고리즘 사용

부족한 암호 키 크기

부족한 암호 키 크기

안전하지 않은 난수 생성기

안전하지 않은 난수 생성기

민감 정보 평문 저장

민감 정보 평문 저장

민감 정보 평문 전송

민감 정보 평문 전송

민감 정보 memset 삭제

민감 정보 memset 삭제

안전하지 않은 파일 권한

안전하지 않은 파일 권한

안전하지 않은 임시 파일 생성

안전하지 않은 임시 파일 생성

공개 쓰기 가능 디렉터리 사용

공개 쓰기 가능 디렉터리 사용

임의 메모리 쓰기

임의 메모리 쓰기

상수 인덱스 범위 초과

상수 인덱스 범위 초과

0으로 나누기

0으로 나누기

더블 페치

더블 페치

이중 해제

이중 해제

동적 힙 복사 오버플로

동적 힙 복사 오버플로

고정 버퍼 오버플로

고정 버퍼 오버플로

할당 크기 정수 오버플로

할당 크기 정수 오버플로

할당 크기 정수 언더플로

할당 크기 정수 언더플로

잘못된 메모리 해제

힙에 할당되지 않은 저장소를 대상으로 메모리 해제가 수행됩니다.

할당/해제 방식 불일치

메모리가 서로 맞지 않는 할당자 계열로 해제됩니다.

NULL 포인터 역참조

NULL 포인터 역참조

스택 주소 반환

함수가 스택 저장소의 주소를 반환합니다.

범위 종료 후 스택 메모리 사용

스코프가 끝난 뒤 스택 저장소가 사용됩니다.

사용자 제어 할당 크기

사용자 제어 할당 크기

사용자 제어 배열 인덱스

사용자 제어 배열 인덱스

사용자 제어 버퍼 길이

사용자 제어 버퍼 길이

초기화되지 않은 메모리 노출

초기화되지 않은 메모리가 사용자에게 보이는 출력으로 복사됩니다.

해제 후 사용

해제 후 사용

위험한 gets 사용

위험한 gets 사용

위험한 sprintf 사용

위험한 sprintf 사용

위험한 strcat 사용

위험한 strcat 사용

위험한 strcpy 사용

위험한 strcpy 사용

위험한 tmpnam 사용

위험한 tmpnam 사용

폭 제한 없는 scanf 문자열 입력

폭 제한 없는 scanf 문자열 입력