Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
rendering-code-outside-the-sandbox-cve-2026-76036-dawn-webgpu-buffer-overflow-in-chrome-on-android — Differential detection harness for CVE-2026-76036, a Dawn WebGPU heap buffer overflow in Chrome on Android. Probes vulnerable depth/stencil texture combinations and monitors GPU-process crashes to classify browser and GPU exposure. | Kitploit
Tools/GitHubGitHub/hunt-benito/rendering-code-outside-the-sandbox-cve-2026-76036-dawn-webgpu-buffer-overflow-in-chrome-on-android
Android SecurityDefensive ToolsDynamic Analysis (Sandboxing)Vulnerability AnalysisWeb SecurityBinary Analysis
GitHubhunt-benito/rendering-code-outside-the-sandbox-cve-2026-76036-dawn-webgpu-buffer-overflow-in-chrome-on-android

rendering-code-outside-the-sandbox-cve-2026-76036-dawn-webgpu-buffer-overflow-in-chrome-on-android

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Differential detection harness for CVE-2026-76036, a Dawn WebGPU heap buffer overflow in Chrome on Android. Probes vulnerable depth/stencil texture combinations and monitors GPU-process crashes to classify browser and GPU exposure.

View Repository
13 days agoNot yet reviewed

CVE-2026-76036 — Dawn (WebGPU) NPOT Depth/Stencil Mipmap Detection Harness

Critical (CVSS 9.6, CWE-122) heap buffer overflow in Dawn, Chromium's WebGPU implementation, in Google Chrome on Android prior to 151.0.7922.169 (stable 151, released 2026-08-18).

Root cause, per Dawn fix commit 178fb7048ad3: the PowerVR proprietary Vulkan driver miscomputes mip-level sizes for non-power-of-two (NPOT) depth/stencil textures. A web page calling device.createTexture() with a depth/stencil format, NPOT dimensions, and mipLevelCount > 1 on affected hardware corrupts the GPU-process heap. NVD: "allowed a remote attacker to execute arbitrary code outside the sandbox via a crafted HTML page".

The exact trigger sits in restricted Chromium bug 540087398. This repo therefore ships a differential detection harness, not an exploit: it enumerates the combination named by the public fix commit and classifies your browser+GPU.

Files

FilePurpose
poc.htmlWebGPU probe matrix — all five depth/stencil formats × NPOT sizes (incl. the 259×127 shape from Dawn's suppressed end2end test) × mip counts, each in its own validation error scope
crash_monitor.pyadb companion — pins the installed Chrome version vs. the 151.0.7922.169 floor and tails logcat for GPU-process fatal signals

Usage

root@kitploit:~
# 1) serve the harness (WebGPU needs a secure context: localhost or HTTPS)
$ python3 -m http.server 8000

# 2) on the device (or desktop Chrome), open:
#    http://<your-host>:8000/poc.html     (localhost/http works; remote hosts need HTTPS)

# 3) from a host with adb, watch the GPU process:
$ python3 crash_monitor.py
[*] com.android.chrome versionName=151.0.7922.83
[!] VULNERABLE  — below the 151.0.7922.169 fix floor (CVE-2026-76036)
[*] logcat: live tail — Ctrl-C to stop. Load poc.html on the device now.

Interpreting poc.html

The harness throttles each probe (~150 ms) so a lab device survives long enough to produce a verdict instead of dying on the first divergent copy.

Safety

Run only against devices and browsers you own or administer. On unpatched, affected hardware the underlying bug is a genuine memory-corruption trigger; the harness deliberately avoids any attempt to shape that corruption.

References

  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-76036
  • CVE: https://www.cve.org/vuln/detail/CVE-2026-76036
  • Chrome Releases (2026-08-18, stable 151.0.7922.169): https://chromereleases.googleblog.com/2026/08/stable-channel-update-for-desktop_0826575033.html
  • Chrome for Android (2026-08-18): https://chromereleases.googleblog.com/2026/08/chrome-for-android-update_0145056186.html
  • Dawn fix commit: https://dawn.googlesource.com/dawn/+/178fb7048ad3
  • Hunt-Benito write-up: https://www.hunt-benito.com/rendering-code-outside-the-sandbox-cve-2026-76036-dawn-webgpu-buffer-overflow-in-chrome-on-android/
Download Tool
ObservationMeaning
Validation error containing "disallowed on this device due to a driver bug"Fix active + GPU is in the affected PowerVR class (device was reachable pre-patch; confirm version ≥ 151.0.7922.169)
Combinations accepted, no such errorGPU outside the affected Imagination class — not reachable via this path
device.lost fires mid-sweep / GPU-process Fatal signal in logcat on Chrome < 151.0.7922.169Pre-patch behavior this CVE exists to remove — update immediately
navigator.gpu undefinedWebGPU unavailable — surface closed