검색
← 릴리스 노트

Linux ARM64 지원과 정적 분석 범위 확장

깃허브 · 2.27.0 · 기능추가 · 2026.09.09

CodeQL이 Linux ARM64를 지원하고, Rust·Java/Kotlin·C#·C/C++·GitHub Actions 분석 범위를 넓혔습니다.

교안에 영향

기존 문서의 Linux ARM64 미지원 안내와 Java 9·10 지원 안내는 더 이상 맞지 않습니다.

요약

- CodeQL CLI를 Linux arm64에서 네이티브로 실행할 수 있게 되었습니다. - Rust에 rust/command-line-injection 쿼리가 추가되고 기존 Rust 쿼리의 중복 결과와 불필요한 보고가 줄었습니다. - Java/Kotlin에서는 Micronaut 프레임워크 모델링이 추가되고, C#에서는 ASP.NET Core MVC와 OData 분석 범위가 넓어졌습니다. - C/C++와 GitHub Actions에서 SQL injection 및 author-association 관련 분석 정확도가 개선되었습니다. - Java 9·10 지원 중단 계획과 all-platforms codeql.zip 배포 중단 예고가 포함되었습니다.

바뀐 것

새 기능 4

  • CodeQL CLI를 Linux arm64에서 네이티브로 실행할 수 있게 되었습니다.
  • GitHub code scanning 기본 설정이 고유 레지스트리 구성을 사용해 private registry와 GitHub API 인증을 할 수 있게 되었습니다.
  • Java/Kotlin에 Micronaut 프레임워크 모델링이 추가되었습니다.
  • Rust에 rust/command-line-injection 쿼리가 추가되었습니다.

개선 7

  • C#에서 ASP.NET Core MVC controller와 action discovery가 런타임 동작에 더 가깝게 개선되었습니다.
  • C#에서 OData action parameter binding에 대한 taint tracking 지원이 추가되었습니다.
  • C#의 build-mode: none에서 프로젝트와 솔루션 복원을 항상 시도하고, 닿지 않는 NuGet feed를 명시적으로 보고하도록 바뀌었습니다.
  • C/C++에서 PostgreSQL libpq의 쿼리 실행 및 prepared-statement 함수가 SQL injection sink로 추가되었습니다.
  • GitHub Actions에서 author-association 필드 검사를 이벤트 payload 기준으로 더 정확하게 평가하도록 개선되었습니다.
  • Rust의 rust/hard-coded-cryptographic-value 쿼리에서 매우 가까운 소스 위치의 중복 결과가 줄었습니다.
  • Rust의 rust/unused-variable 쿼리가 todo!() 또는 unimplemented!() 매크로가 있는 함수의 변수를 더 이상 보고하지 않습니다.

지원 종료 2

  • Java 9와 10에 대한 언어 지원이 중단되었고 2027년 1월에 제거될 예정입니다.
  • generic multi-platform codeql.zip CLI 배포본이 향후 제거될 예정이며, 실행 시 경고가 표시됩니다.

원문 제목 · CodeQL 2.27.0 adds support for Linux ARM64