Microsoft introduced that it has changed the default scripting engine JScript with the newer and safer JScript9Legacy on Home windows 11 model 24H2 and later.
The choice is pushed by safety issues, as JScript9Legacy is anticipated to supply higher safety in opposition to net threats, reminiscent of cross-site scripting (XSS), and likewise improved efficiency.
“To offer a safer expertise, starting with Home windows 11, model 24H2, JScript9Legacy is enabled by default to deal with all scripting processes and operations that beforehand used JScript,” introduced Microsoft’s Naveen Shankar.
JScript (jscript.dll), launched in 1996, is Microsoft’s implementation of ECMAScript, just like JavaScript, and was primarily utilized in Web Explorer and as a scripting language for Home windows to automate duties, validate varieties, or create admin scripts.
The engine is taken into account severely outdated as we speak, non-compliant with fashionable JavaScript safety requirements, and a frequent goal of reminiscence corruption, arbitrary code execution, and XSS vulnerabilities triggered by malicious paperwork, emails, and web sites.
Regardless of its standing, it remained the default engine on Home windows till now to make sure backward compatibility and keep away from breaking workflows in vital techniques.
However with Web Explorer now deprecated and elevated adoption of Edge browser, Microsoft is drawing the road and at last replaces JScript with JScript9Legacy (jscript9legacy.dll) beginning Home windows 11 24H2.
The brand new engine is a modernized model of JScript9, which can be utilized exterior the browser, and is designed to help legacy scripting wants with higher safety and compatibility.
No consumer motion is required for the change to take impact on the newest Home windows model, and present scripts ought to proceed to work as anticipated.
If compatibility points come up, Microsoft says a rollback to the outdated engine is feasible by contacting the help workforce.