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 considerations, as JScript9Legacy is anticipated to supply higher safety in opposition to internet threats, similar to cross-site scripting (XSS), and in addition improved efficiency.
“To supply 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, much like JavaScript, and was primarily utilized in Web Explorer and as a scripting language for Home windows to automate duties, validate types, or create admin scripts.
The engine is taken into account severely outdated in the present day, non-compliant with fashionable JavaScript safety requirements, and a frequent goal of reminiscence corruption, arbitrary code execution, and XSS vulnerabilities triggered by way of 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 essential methods.
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 person motion is required for the swap to take impact on the most recent 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.