Dev tools

CodeQL 2.27 runs natively on Linux ARM64 and adds a Rust command-injection query

September 9, 2026 at 3:55 PM PT

A CodeQL 2.27.0 release header banner from GitHub

Image: GitHub

Why it mattersTeams that run their CI on ARM Linux hosts, and there are more of those every quarter, can now run CodeQL where their code already builds, without keeping a separate x86 pool alive for security scans.

GitHub released CodeQL 2.27.0 on 9 September. The change most teams will notice first is native Linux ARM64 support: the CLI and the CodeQL bundle now ship as ARM64 binaries in the per-platform release assets on GitHub, so scans run on the same architecture as the build. GitHub says the update deploys automatically to github.com; GitHub Enterprise Server picks it up in a future release.

The release also adds new detection queries. There is a Rust security query for command-line injection, a new SQL injection sink in the PostgreSQL libpq client library for C and C++ code, and better discovery of ASP.NET Core MVC controllers. Java and Kotlin gain modelling for the Micronaut framework, and the C# analyser tracks tainted data through OData bindings. Custom-query users can now authenticate to private registries.

Why the ARM64 line is the interesting one

Native ARM64 support sounds like plumbing, and most weeks it would be. The reason it changes something today is that teams have moved workloads to Graviton, Ampere and other ARM Linux hosts in production and in CI over the last two years, and until 2.27.0 they kept a separate x86 runner alive to host the CodeQL scan, because the tool ran under emulation or did not run at all.

That double-runner setup costs money, adds a build step whose failures nobody understands, and pushes the scan out of the natural CI path. Running CodeQL as an ARM64 binary on the same host that builds and tests the code closes that gap. The scan sits in the pipeline where a developer already looks when a check fails.

The new queries, in one line each

The command-line injection query is the piece Rust teams should pay closest attention to. Rust code that shells out through std::process::Command with a user-controlled argument is a class of bug that reads as safe to a reviewer, and static queries have not covered it well until now. If your codebase runs external tools, this is worth turning on before the next release train.

The libpq SQL injection sink matters mostly for C and C++ services that speak to PostgreSQL directly, which is a smaller population than the ORM users on the JVM but not a small one, and the failure mode is textbook. The Micronaut modelling and OData taint tracking fill gaps that experienced users of the Java, Kotlin and C# analysers had been working around by writing their own extensions.

For an existing CodeQL user, the upgrade is not optional in the medium term because GitHub-hosted scans move automatically. For a team that had considered CodeQL and stopped at the runner tax, the ARM64 line is the reason to look again.

Source

Source: GitHub Changelog

This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.

More from AI News

GitHub adds a ruleset that blocks pull requests from merging while a secret they introduce is still open

GitHub said on 2026-09-09 that a new repository rule blocks a pull request from merging if any secret scanning alert introduced by its commits is still open, closing a gap that push protection did not cover for changes coming in through a fork or a rewritten branch.

Source: Vendor blogDev tools

GitHub lets Dependabot read private GitHub Packages without a personal access token

Dependabot can now pull from private GitHub Packages using the workflow token with a packages read scope, so teams can retire the personal access tokens they were storing as Dependabot secrets for their own npm, container, and other GitHub-hosted registries.

Source: Vendor blogDev tools

Trail of Bits open-sources Coop, a virtual-machine sandbox for Claude Code and Codex

Trail of Bits has released Coop, an Apache-2.0 command-line tool that runs Claude Code and Codex inside disposable virtual machines on macOS and Linux, and it reached the front page of Hacker News with 51 points and 136 GitHub stars.

Source: Hacker NewsDev tools