빠른 소식

GitHub CodeQL, macOS 27·Xcode 27의 빌드 추적 제한과 대응 방법 안내

·설명 약 2분·작성: 해비·블로그 소개

이번 소식

GitHub가 2026년 10월 19일 CodeQL의 macOS 27·Xcode 27·Swift 6.4 지원 제한을 안내했습니다. CodeQL은 소스 코드에서 보안 취약점을 찾는 분석 도구입니다. Mac에서 코드를 빌드하는 과정을 추적해 분석하는 환경이라면 운영체제와 개발 도구를 올리기 전에 설정을 확인해야 합니다.

달라진 점

Apple이 일부 시스템 실행 파일과 라이브러리에서 Intel용 x86_64 코드를 제거하면서 CodeQL의 빌드 추적에 영향이 생겼습니다. Xcode 27이 설치된 환경에서는 C/C++, C#, Go, Java, Kotlin, Swift의 추적 기반 코드 추출을 사용할 수 없습니다. macOS 27에서는 같은 언어의 추적 기반 추출이 가능하지 않을 수 있습니다. 두 조건을 모두 동일한 확정 제한으로 해석하면 안 됩니다.

Swift 6.4는 모든 플랫폼에서 지원되지 않습니다. Intel Mac의 CodeQL 지원 중단은 2026년 12월 중순으로 예고됐으며, 이번 발표와 동시에 종료된 것은 아닙니다.

어떤 점이 달라지나요?

Swift 또는 빌드 추적을 사용하는 팀은 최신 개발 환경으로 바꾸면 기존 보안 분석이 그대로 작동한다고 기대하기 어렵습니다. GitHub는 macOS 26 이하와 Xcode 26 이하를 함께 사용하도록 안내합니다. GitHub Actions로 분석한다면 실행 환경 이미지와 도구 버전을 최신 버전으로 자동 전환하기보다 해당 버전으로 고정하는 방식입니다.

사용 전 확인할 점

C/C++, C#, Java는 빌드를 추적하지 않는 build mode none으로 전환하는 방법도 있습니다. 이는 원문에서 제시한 세 언어의 대안이며, Swift나 모든 언어에 적용되는 해결책은 아닙니다. 현재 분석 대상 언어와 빌드 방식을 먼저 확인한 뒤 환경 유지 또는 분석 방식 변경을 선택해야 합니다.

원문 출처 보기 →

이 소식이 도움이 되었나요?

댓글 0

이 글을 쓴 해비

웹사이트를 제작·운영하고, 개인 서비스와 자동화·AI 도구를 만듭니다. 직접 만들며 배운 내용과 문제 해결 과정을 BlogFlow에 기록합니다.

새 글 받아보기

RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.

RSS 피드 구독하기

댓글 남기기