AuthorizationBypass 43 CVEs 42 mapped CWE-862CWE-863 2025-01 → 2026-09

A protection is implemented but not applied uniformly across every code path, scheme, redirect hop, handler, or build variant that reaches the protected resource. Unlike wrong-principal authorization, the check is correct in what it evaluates; it simply isn’t invoked everywhere the resource is reachable. An alternate entry point, an early-return branch, an intermediate redirect, or a compiled-out branch slips through unchecked.

Invariant
Every path that can reach a protected resource must invoke the same authorization check the intended path does; coverage of the check, not its correctness, is the invariant.

Mechanism

Members show the same shape across many surfaces: HTTPS-upgrade enforced only at response time and skipped on intermediate redirect hops (CVE-2026-87482, CVE-2026-87534); a check sitting after an early-return branch that some callers take (CVE-2026-87561, CVE-2026-87569); an extension-gated window type defaulting to allowed on builds that compile out the permission logic (CVE-2026-87483); a second service-worker code path that never routes through the webRequest proxy the primary path used (CVE-2026-87556); and a missing gate entirely such as getAsFileSystemHandle reaching handle resolution without CanShowFilePicker (CVE-2026-87513) or renderer-invocable Mojo commands lacking a user-gesture check (CVE-2026-87498). In each, the resource is reachable by a path that never runs the check the intended path runs.

Fix shape

Hoist the authorization check to a common choke point (function entry, a shared redirect override, or the single URL-resolution helper) so every caller and every hop is gated, and close default-allow gaps in compiled-out or alternate branches.

CVEs in this pattern

28 components · FileSystem, Browser, DevTools, USB, Loader, WebView, Extensions, Mobile, FedCM, Autofill, HttpsUpgrades, WebUI, ControlledFrame, FileAPI, LocalNetworkAccess, Web Authentication, Views, SiteIsolation, WebAppInstalls, Interstitials, Contacts, Prefetch, Android, AppManifest, Safebrowsing, Core, Auth, Fenced Frames
CVEWhatComponentVendorSeverityMonth
CVE-2026-84323 AuthorizationError in FileSystem FileSystem chrome Medium 2026-09 🔧
CVE-2026-84327 AuthorizationError in Autofill Autofill chrome Low 2026-09 🔧
CVE-2026-87482 LogicError in HttpsUpgrades HttpsUpgrades chrome Medium 2026-09 🔧
CVE-2026-87483 AuthorizationError in Browser Browser chrome Medium 2026-09 🔧
CVE-2026-87493 AuthorizationError in FileSystem FileSystem chrome Medium 2026-09 🔧
CVE-2026-87498 AuthorizationError in WebUI WebUI chrome High 2026-09 🔧
CVE-2026-87505 AuthorizationError in FileSystem FileSystem chrome Medium 2026-09 🔧
CVE-2026-87508 AuthorizationError in Loader Loader chrome Medium 2026-09 🔧
CVE-2026-87511 AuthorizationError in DevTools DevTools chrome Low 2026-09 🔧
CVE-2026-87513 AuthorizationError in ControlledFrame ControlledFrame chrome Medium 2026-09 🔧
CVE-2026-87515 AuthorizationError in FileAPI FileAPI chrome Medium 2026-09 🔧
CVE-2026-87522 AuthorizationError in WebView WebView chrome Low 2026-09 🔧
CVE-2026-87534 AuthorizationError in WebView WebView chrome Medium 2026-09 🔧
CVE-2026-87544 AuthorizationError in Extensions Extensions chrome Low 2026-09 🔧
CVE-2026-87545 InfoDisclosure in Mobile Mobile chrome Low 2026-09 🔧
CVE-2026-87547 LogicError in FileSystem FileSystem chrome Medium 2026-09 🔧
CVE-2026-87556 AuthorizationError in Browser Browser chrome Medium 2026-09 🔧
CVE-2026-87557 AuthorizationError in LocalNetworkAccess LocalNetworkAccess chrome Medium 2026-09 🔧
CVE-2026-87561 AuthorizationError in Web Authenticatio Web Authentication chrome Low 2026-09 🔧
CVE-2026-87569 AuthorizationError in Views Views chrome High 2026-09 🔧
CVE-2026-87570 AuthorizationError in SiteIsolatio SiteIsolation chrome Medium 2026-09 🔧
CVE-2026-87571 LogicError in Loader Loader chrome Low 2026-09 🔧
CVE-2026-87580 AuthorizationError in WebAppInstalls WebAppInstalls chrome Medium 2026-09 🔧
CVE-2026-87599 InputValidation in Interstitials Interstitials chrome Medium 2026-09 🔧
CVE-2026-87603 AuthorizationError in FileSystem FileSystem chrome Medium 2026-09 🔧
CVE-2026-87605 AuthorizationError in Contacts Contacts chrome Low 2026-09 🔧
CVE-2026-87608 LogicError in FedCM FedCM chrome Low 2026-09 🔧
CVE-2026-87619 InfoDisclosure in Prefetch Prefetch chrome Low 2026-09
CVE-2026-87622 AuthorizationError in FedCM FedCM chrome Medium 2026-09 🔧
CVE-2026-91713 AuthorizationError in Browser Browser chrome Medium 2026-09 🔧
CVE-2026-91717 AuthorizationError in Android Android chrome High 2026-09 🔧
CVE-2026-91732 AuthorizationError in AppManifest AppManifest chrome Medium 2026-09 🔧
CVE-2026-95292 AuthorizationError in Safebrowsing Safebrowsing chrome Low 2026-09 🔧
CVE-2026-95296 AuthorizationError in Core Core chrome Low 2026-09 🔧
CVE-2026-95300 AuthorizationError in DevTools DevTools chrome Medium 2026-09 🔧
CVE-2026-95301 AuthorizationError in Extensions Extensions chrome High 2026-09 🔧
CVE-2026-95309 Spoofing in Mobile Mobile chrome Low 2026-09 🔧
CVE-2026-95382 InputValidation in Auth Auth chrome Medium 2026-09 🔧
CVE-2026-78911 AuthorizationError in USB USB chrome High 2026-08 🔧
CVE-2026-79211 AuthorizationError in USB USB chrome Medium 2026-08 🔧
CVE-2026-17868 PolicyBypass in USB USB chrome Medium 2026-07 🔧
CVE-2025-1915 LogicError in DevTools DevTools chrome Medium 2025-03 🔧
CVE-2025-0441 LogicError in Fenced Frames Fenced Frames chrome Medium 2025-01 🔧

Hunt for siblings

Auditors and scanners should enumerate every entry point, redirect hook, and build variant that reaches a guarded resource and flag any that lack the guard the canonical path uses; a coverage differential between sibling handlers (one gated, one not) is a strong signal.

Mitigations that would catch this class

  • Centralize each authorization decision in one enforcement point rather than re-implementing it per handler, so paths cannot drift apart.
  • Re-run the check on every redirect hop and after any server-side redirect, not only on the initially requested URL or final response.
  • Default to deny in build-variant and error-branch fallbacks, and add an explicit false return in compiled-out