추가 Windows 드라이버 CodeQL 쿼리
이 섹션에서는 Windows 플랫폼용 드라이버 개발과 관련된 Microsoft GitHub CodeQL 리포지토리의 일부로 포함된 몇 가지 CodeQL 쿼리를 나열하고 설명합니다.
쿼리 목록
쿼리 이름 | Description |
---|---|
사용되지 않는 풀 할당 API의 인스턴스를 찾습니다. |
|
드라이버 소스 코드에서 UseAfterFree 결함의 선택 인스턴스 찾기(정밀도) |
|
드라이버 소스 코드에서 UseAfterFree 결함의 거의 모든 인스턴스를 찾습니다(정밀도가 낮음). |
|
패딩 바이트가 포함된 경우 정보가 누출될 수 있으므로 멤버별로 초기화된 새로 할당된 구조체 또는 클래스를 확인합니다. |
|
추가의 인수 중 하나와 비교하여 추가의 오버플로를 확인합니다. 모든 인수 형식의 크기가 4바이트보다 작으면 실패합니다. |
|
루프가 종료되지 않을 수 있는 루프 조건에서 서로 다른 너비 형식 간의 비교를 찾습니다. |
|
클래스 생성 중에 또는 클래스 생성 시 null 포인터 역참조가 발생하므로 초기화되지 않은 포인터 필드를 찾습니다. |
|
초기화 벡터의 잘못된 사용을 찾습니다. |