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 towards net threats, similar to cross-site scripting (XSS), and likewise 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 kinds, or create admin scripts.
The engine is taken into account severely outdated at this time, non-compliant with trendy JavaScript safety requirements, and a frequent goal of reminiscence corruption, arbitrary code execution, and XSS vulnerabilities triggered via 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 important programs.
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 outdoors the browser, and is designed to assist legacy scripting wants with higher safety and compatibility.
No person motion is required for the change 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 previous engine is feasible by contacting the assist group.