SpaceRock

Google Uses AI to Help Fix 1,072 Chrome Security Bugs

By Lakxhya Vishnoi · · 553 words

Topics: AI, Tech, Agentic AI, AI Agents, AI Code Review, AI in Cybersecurity, AI Security, Artificial Intelligence

Google Uses AI to Help Fix 1,072 Chrome Security Bugs

What are security bugs?

A security bug is a flaw, error, or unintended behaviour in software, hardware, or system configurations that can negatively affect security. While not every bug creates a security vulnerability, some bugs can be exploited by attackers to gain unauthorised access, disrupt operations, leak sensitive information, or execute malicious code.

Security bugs can create security risks because modern applications and systems often contain large codebases, increasing the likelihood of implementation errors.

Security bugs becoming security vulnerabilities

A bug becomes a security vulnerability when it creates a weakness that attackers can exploit.

A typical progression looks like this:

Not all bugs are exploitable, but those affecting authentication, memory management, or input validation often pose significant security risks.

How Google AI supercharged Chrome Security

Large Language Models (LLMs) are unlocking unprecedented capabilities for automated vulnerability discovery, scaling far beyond the limits of human security expertise, and requiring new approaches for staying ahead of attackers.

This means deploying AI models at scale to find and fix hundreds of security bugs, faster than ever, to achieve greater resilience and comprehensive remediation.
In the last two milestones, Chrome 149 and 150, they have fixed 1072 security bugs, surpassing the total number of security bugs fixed across the prior 23 milestones combined.

Google upped its game with an agentic harness (a structure for interacting with LLMs) based on Gemini that was designed to find vulnerabilities across the entire Chrome codebase.

To achieve this, they used multi-agent workflows throughout:-

In general, the application of AI by Google to security within Chrome demonstrates the effectiveness of leveraging machine-driven processes when complementing human abilities, which in this case were developers. The utilization of the power of large language models, together with agentic systems and multiple-agent processes, enabled the discovery and resolution of more security issues than would have been possible through manual means. This example is significant since the problems addressed were potential security vulnerabilities that, if discovered by malicious users, could be exploited. Therefore, while it is essential to leave the final reviewing and approval of such changes to humans, AI can facilitate the process of testing and verifying changes and, thus, improving the code’s quality in large-scale computer programs like Chrome. In this way, AI can meaningfully contribute to ensuring safer and more stable computer software, which is critical for all users of such systems.

Add SpaceRock as a preferred source on Google