← Back to articles
News· 3 min read

Canonical's answer to vulnerabilities found by AI

Escritorio de Ubuntu 24.04 LTS (Noble Numbat) con GNOME
Imagen: Canonical Ltd. / GPL · Wikimedia Commons

AI models no longer just write code. They also find bugs in code that already exists. On 16 June 2026, Lech Sandecki of Canonical published a post on the Ubuntu blog explaining how this is reshaping security and what the company plans to do about it. The title, “Beyond Mythos”, points to Mythos, a frontier model cited alongside GPT-5.5 and open-weight models as examples of tools speeding up vulnerability discovery.

The core point is simple and a little uncomfortable. For years, plenty of security flaws survived human review because reviewing code by hand has limits. Now AI is surfacing what Sandecki calls “N-days” and legacy logic errors that had been sitting dormant in old codebases. The post also mentions Project Glasswing, a security initiative that Canonical clarifies it is not directly part of.

What changes for Ubuntu

If AI finds flaws faster, the response has to match that pace. Canonical says it prepares, tests and releases its most vital security updates within 24 hours on average. That cadence carries much of the argument: there is little value in spotting a bug within hours if the patch takes weeks to ship.

The strategy rests on a defense-in-depth architecture and strict adherence to Coordinated Vulnerability Disclosure (CVD), the process by which whoever finds a flaw reports it privately so it can be fixed before going public. One thing Sandecki stresses: Canonical does not prioritize fixes by raw CVSS score. What matters is the real-world impact of the threat, not a number. A high CVSS on a component almost nobody exposes can wait; a modest flaw in something that sits everywhere cannot.

To organize the work, the post groups packages into tiers. The critical foundation holds the kernel, glibc, OpenSSL, systemd, sudo, PAM and container runtimes. The infrastructure and orchestration tier holds snapd, AppArmor, cloud-init, LXD, MAAS, Juju and MicroK8s. These are the components that drag everything else down if they fall.

The tools that limit the damage

Patching fast is one half. The other is containing code that has not been patched yet. This is where AppArmor comes in, setting boundaries at the kernel level, along with LXD isolating workloads in native containers and snap confinement. The logic: even when a flaw exists, its blast radius stays bounded.

Canonical also backs memory-safe languages. The post mentions Rust support in its kernels and encourages community adoption, starting from the fact that a large share of serious vulnerabilities come from memory management errors that Rust avoids by design.

When a flaw hits the kernel and rebooting is not an option, there is Kernel Livepatch, which applies permanent fixes in memory with no reboot. And for systems that need to run for a long time, Ubuntu Pro offers up to 15 years of security maintenance, which makes sense once a machine can no longer be reinstalled every couple of years.

If you want to see how this fits with the rest of the distribution’s recent news, there is more context on the Ubuntu page.

Source

Original article by Lech Sandecki on the Canonical blog: Beyond Mythos: responding to a new threat landscape. Content and data credited to Canonical.