검색
← 릴리스 노트

Swift와 Kotlin 지원 확장 및 경고 메시지 링크 처리 변경

깃허브 · 2.26.2 · 기타 · 2026.08.04

CodeQL이 Swift 6.3.3과 Kotlin 2.4.10을 지원하고, 일부 쿼리의 정확도와 경고 메시지 링크 처리 방식이 바뀌었습니다.

교안에 영향

경고 메시지에 [[-style 링크를 넣던 기존 안내는 더 이상 맞지 않으며, $@ 자리표시자 사용으로 바꿔야 합니다.

요약

- Swift 6.3.3 앱 분석을 지원합니다. - Kotlin 지원 범위가 2.4.10까지 확장되었습니다. - path injection, URL redirection, GitHub Actions 쿼리의 정확도가 개선되었고, 일부 쿼리의 sanitizer 판단이 바뀌어 더 많은 결과가 나올 수 있습니다. - 경고 메시지에서 [[-style 링크를 더 이상 파싱하지 않으며, 이제 $@ 자리표시자 쌍을 사용해야 합니다.

바뀐 것

새 기능 2

  • Swift 6.3.3으로 빌드된 앱 분석을 지원합니다.
  • Kotlin 2.4.10까지 지원합니다.

개선 1

  • path injection, URL redirection, GitHub Actions 쿼리의 정확도를 개선했습니다.

기타 3

  • cs/useless-assignment-to-local 쿼리를 code-quality suite에서 제거하고 code-quality-extended suite에 남겨 두었습니다.
  • cpp/new-free-mismatch 쿼리의 태그를 external/cwe/cwe-401에서 external/cwe/cwe-762로 바꿨습니다.
  • 경고 메시지에서 [[-style 링크 파싱을 더 이상 지원하지 않습니다.

수정 4

  • System.Web.HttpRequest.RawUrl을 cs/web/unvalidated-url-redirection의 sanitizer로 더 이상 보지 않습니다.
  • path/filepath.Rel을 go/path-injection과 go/zipslip의 sanitizer로 더 이상 보지 않습니다.
  • java.io.File.getName()을 java/path-injection의 완전한 sanitizer로 더 이상 보지 않습니다.
  • EnvironmentCheck 로직을 조정해 비-TOCTOU 상황만 보호하도록 했습니다.

원문 제목 · CodeQL 2.26.2 adds Swift 6.3.3 and Kotlin 2.4.10 support