Microsoft Scripting Engine Type Confusion RCE
CVE-2025-30397 is a remote code execution vulnerability in the Microsoft Scripting Engine caused by access of a resource using an incompatible type (type confusion), leading to memory corruption. Microsoft describes the issue as affecting the Scripting Engine and allowing an unauthorized attacker to execute code over a network. Multiple sources in the provided content state exploitation occurs when malicious web content is rendered through Microsoft Edge running in Internet Explorer Mode, which still invokes legacy MSHTML/Trident scripting components. Successful exploitation requires luring a user into clicking a specially crafted link or visiting attacker-controlled web content, after which the type confusion condition can be triggered in the scripting engine and leveraged for arbitrary code execution. Microsoft reported the vulnerability as actively exploited in the wild at disclosure time.
Are you exposed to this one?
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
Impact, mitigation & remediation
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
Impact
What an attacker gets, and what they’ve been doing with it.
Mitigation
If you can’t patch tonight, do this now.
Remediation
Patch, then assume compromise.
Exploits
2 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (2 hidden).
This repository provides a proof-of-concept (PoC) exploit for CVE-2025-30397, a critical Use-After-Free vulnerability in the JScript engine (jscript.dll) affecting Windows Server 2025 (build 25398 and prior) when accessed via Internet Explorer 11. The repository consists of three files: a LICENSE, a README.md with technical and usage details, and the main exploit script (exploit.py). The exploit.py script implements a simple Python HTTP server that serves a malicious HTML page containing heap-spraying JavaScript and shellcode. When a vulnerable system visits the provided URL (http://<attacker-ip>:8080/poc_cve_2025_30397.html) using IE11, the exploit triggers the vulnerability, resulting in remote code execution (demonstrated by launching calc.exe). The exploit is a functional PoC, not weaponized, and is intended for ethical testing and research. No hardcoded IPs or domains are present; the attacker must provide their own IP address when serving the exploit.
ChromSploit Framework is a modular, extensible exploitation and research platform focused on browser and server vulnerabilities. It provides operational exploit modules for several high-profile CVEs (including Chrome, Edge, Firefox, Tomcat, and Git), with a strong emphasis on safety: all exploits default to simulation mode, and real exploitation requires explicit authorization. The framework supports multi-stage browser exploit chains, advanced payload obfuscation, automated tunneling (ngrok), and C2 integration (Sliver, Metasploit). It includes a professional reporting system, live monitoring, and evidence collection. The repository is well-structured, with clear separation between core logic, modules, exploits, and documentation. Numerous endpoints are fingerprintable, including local HTTP servers for exploit delivery, OAuth phishing, and data exfiltration. The codebase is primarily Python, with supporting JavaScript, JSP, and shell scripts. This framework is suitable for advanced security research, red teaming, and educational demonstrations, but should only be used in authorized, isolated environments due to the presence of real exploit code (even though simulation is the default).
Affected products & vendors
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
Recent activity
35 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A scripting engine memory corruption vulnerability reported as exploited and included in CISA KEV.
A scripting engine memory corruption vulnerability explicitly listed as under exploitation in the wild.
Remote code execution vulnerability in the Windows scripting engine, described as actively exploited.
A remote code execution vulnerability in the Microsoft JScript scripting engine.
The version that knows your environment.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.