1. Uninitialized Access (초기화되지 않은 접근)

1.1 정의 및 원리

1.2 공격 벡터

1.3 실제 사례

1.4 예시 코드

c
CopyEdit
typedef struct {
    int isAdmin;
    char password[32];
} User;

User u;  // 선언만 하고 초기화 X
printf("%d %s", u.isAdmin, u.password);
// 이전 프로세스 또는 사용자의 데이터가 노출될 수 있음

1.5 방어/예방