CVE-2026-19156
CVE-2026-19156 is a heap buffer overflow in Chrome's base/ utility code that becomes reachable through Chrome extension APIs. The CVSS 7.5 score badly undersells the actual risk. Here's why: extensions occupy a privileged position in Chrome's threat model that grants them capabilities far beyond what web content can access, yet the permission prompt users see at installation time implies a containment boundary that doesn't actually exist at the code level. When a heap overflow exists in base/ utility code, a malicious website can typically only trigger it through a sandboxed renderer with limited damage potential. A malicious extension can reach that same code path with broader access to browser internals and user data. The extension installation hurdle doesn't mitigate severity—it amplifies it. By the time an attacker has convinced a user to install a malicious extension (bypassing Chrome's own warnings), the browser has already failed its containment mission. The heap overflow then functions as a privilege escalation mechanism determining how far the attacker can push after that initial compromise. The deeper problem is structural, not incidental. Chrome's extension review process audits API surface, not whether underlying implementations introduce memory unsafety into processes that extensions can reach. The base/ library predates Chrome's current threat model and runs in privileged processes with IPC access from extensions—these were designed at different times for different threat models, and the trust boundary between them was never explicitly audited as a unified surface. Worse, this isn't an isolated failure. Heap buffer overflows in base/ code reached through extension APIs have appeared in multiple Chromium security bulletins across years (CVE families around CWE-122, CWE-416). Each incident gets treated as a one-off, but the same failure mode keeps reproducing. The CVSS captures a snapshot; the actual risk is the persistent, expanding reach of an attack surface built on unaudited foundations. What to check: audit which base/ utility code paths are reachable through extension IPC. Treat any reachable heap corruption in base libraries as a containment failure, not just a code quality issue. The question for defenders isn't whether to patch this specific CVE—it's whether Chrome's extension containment strategy was ever designed to handle memory-unsafe code paths that extensions can reach.
Reviewed through automated stages and approved by a human before publication.