#16707 closed enhancement (fixed)

JS-91.11.0

Reported by: ken@… Owned by: ken@…
Priority: normal Milestone: 11.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

Now that firefox-102.0esr is available, a separate ticket for JS91.

Some small changes in the js/src code, one of which I interpret as a hardening fix -

 "         (default false).\n"
 "      useWindowProxy: the global will be created with a WindowProxy attached. In this\n"
 "          case, the WindowProxy will be returned.\n"
+"      freezeBuiltins: certain builtin constructors will be frozen when created and\n"
+"          their prototypes will be sealed. These constructors will be defined on the\n"
+"          global as non-configurable and non-writable.\n"
 "      immutablePrototype: whether the global's prototype is immutable.\n"
 "      principal: if present, its value converted to a number must be an\n"
 "         integer that fits in 32 bits; use that as the new realm's\n"

Change History (3)

in reply to:  description comment:1 by ken@…, 22 months ago

Replying to ken@…:

Now that firefox-102.0esr is available, a separate ticket for JS91.

Some small changes in the js/src code, one of which I interpret as a hardening fix -

Now that firefox release notes are available, this is CVE-2022-2200 which mozilla rate as 'moderate' (might only be medium, or might be high)

comment:3 by ken@…, 22 months ago

Resolution: fixed
Status: assignedclosed

"If an object prototype was corrupted by an attacker, they would have been able to set undesired attributes on a JavaScript object, leading to privileged code execution."

In the absence of analysis I'm going to mark that as High.

SA 11.1-067

Note: See TracTickets for help on using tickets.