>samit_hota
Back to security news

Security News · SN-2026-331

CRITICALRESOLVED

Google Patches 41 Critical and High-Severity Bugs in Chrome 151

Affected: Google Chrome (Windows · macOS · Linux)

Samit Hota·
#news#vulnerability-disclosure#google

Google has deployed a comprehensive Chrome 151 update to address 41 security flaws across desktop platforms. The browser release focuses exclusively on high-impact vulnerabilities, resolving six critical-severity defects alongside 35 high-severity issues. Over two dozen of the total fixes remedy underlying memory safety bugs capable of causing data corruption, application crashes, and arbitrary code execution. While there is no indication that threat actors are actively exploiting any of these vulnerabilities in zero-day campaigns, the sheer density of memory safety flaws makes swift browser updates an immediate operational priority for enterprise defense teams.

Critical Memory Safety Bugs in Graphics and UI Engines

All six critical-severity bugs resolved in this update stem from low-level memory mismanagement, highlighting the ongoing risk inherent in rendering complex web content. Five of the critical defects are use-after-free (UAF) vulnerabilities affecting the WebGL 3D graphics standard, the Aura desktop window manager, the Skia 2D graphics engine, and the Views UI component framework. The sixth critical flaw is an out-of-bounds (OOB) write vulnerability located within the ANGLE graphics engine.

Internal Google security teams identified four of the critical bugs, while external security researchers discovered and reported the two critical WebGL vulnerabilities. Bug bounty payouts for the external disclosures remain under determination.

The concentration of critical bugs in ANGLE, WebGL, and Skia is particularly significant from an exploit development perspective. ANGLE (Almost Native Graphics Layer Engine) translates WebGL API calls into native desktop graphics commands (such as DirectX, Vulkan, or Metal). Because WebGL allows web pages to execute GPU-accelerated graphics routines directly from JavaScript, memory corruption within ANGLE or WebGL provides attackers with an attack surface that bridges untrusted browser context and lower-level graphics acceleration pipelines. An out-of-bounds write in ANGLE allows malicious web code to overwrite adjacent heap memory structures, providing a reliable mechanism to manipulate pointers and achieve code execution. Similarly, use-after-free flaws in UI subsystems like Aura and Views typically occur during asynchronous event handling or DOM node teardown, where references to freed memory objects persist and can be reclaimed by an attacker’s payload.

High-Severity Vulnerabilities and Logic Defects

Beyond the critical fixes, the update addresses 35 high-severity vulnerabilities. Google discovered 25 of these high-severity flaws internally—crediting the accelerated discovery and patching cadence in part to its internal integration of artificial intelligence tools—while external researchers reported the remaining 10. For the external submissions disclosed so far, Google awarded at least two $500 bug bounties.

Memory safety defects account for 24 of the 35 high-severity bugs. These include additional use-after-free conditions, heap buffer overflows, out-of-bounds writes, and uninitialized memory usage. The remaining 11 high-severity fixes address functional and logic-level security weaknesses, including:

  • Insufficient Validation of Untrusted Input: Logic flaws where untrusted web content bypasses sanitization checks, potentially enabling cross-site scripting (XSS) or privilege escalation within internal browser schemes.
  • Inappropriate Implementations: Design flaws in browser features or API controls that fail to enforce origin boundary isolation or security UI protections correctly.
  • Race Conditions: Asynchronous timing windows where internal state objects are modified or accessed concurrently, leading to inconsistent state checks or resource exhaustion.
  • Integer Overflows: Arithmetic errors during memory allocation calculations that yield undersized memory buffers, subsequently leading to secondary heap memory corruption during write operations.

Attack Vectors and Enterprise Blast Radius

Because modern enterprise environments rely on the browser as the primary workspace for cloud applications, web portals, and corporate email, web browsers remain a primary initial access vector. A standard drive-by download attack model targeting these vulnerabilities involves tricking an employee into visiting a compromised or actor-controlled web page containing malicious JavaScript and crafted WebGL canvas elements.

Chrome’s architecture isolates web page execution inside renderer processes bounded by native operating system sandboxes (such as Windows AppContainer or Linux seccomp-bpf filters). Exploiting a memory safety flaw like a WebGL UAF or an ANGLE out-of-bounds write gives an attacker remote code execution (RCE) inside the restricted renderer process. Within this renderer sandbox, an attacker can access sensitive DOM elements, steal active session tokens, capture keystrokes, and read cached application data for any site open in that browser process.

To achieve full host takeover, threat actors typically pair a renderer RCE flaw with a secondary sandbox escape vulnerability in the GPU process, browser process, or underlying operating system kernel. Given that ANGLE and graphics components interface directly with hardware acceleration drivers, graphics-related memory corruption flaws represent a common stepping stone for adversaries constructing multi-stage browser exploit chains.

Patch Deployment and Remediation

Organizations should immediately verify that endpoint management tools and automated browser updates are enforcing deployment of the patched Chrome releases across all workstation fleets:

  • Windows and macOS: Update to Chrome version 151.0.7922.108 or 151.0.7922.109
  • Linux: Update to Chrome version 151.0.7922.108

Enterprise administrators should leverage Group Policy, Microsoft Intune, or macOS MDM profiles to enforce automatic background updating and mandate browser restarts, ensuring active user sessions transition to the updated executable build.

Found something similar in your stack?

Let's find out before it becomes an incident.

Book an advisory call