Lucene search

K
mozillaMozilla FoundationMFSA2006-51
HistoryJul 25, 2006 - 12:00 a.m.

Privilege escalation using named-functions and redefined "new Object()" — Mozilla

2006-07-2500:00:00
Mozilla Foundation
www.mozilla.org
11

5.8 Medium

AI Score

Confidence

Low

7.5 High

CVSS2

Access Vector

Access Complexity

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

0.651 Medium

EPSS

Percentile

97.9%

moz_bug_r_a4 discovered that named JavaScript functions have a parent object created using the standard Object() constructor (ECMA-specified behavior) and that this constructor can be redefined by script (also ECMA-specified behavior). If the Object() constructor is changed to return a reference to a privileged object with useful properties it is possible to have attacker-supplied script excuted with elevated privileges by calling the function. This could be used to install malware or take other malicious actions.

Affected configurations

Vulners
Node
mozillafirefoxRange<1.5.0.5
OR
mozillaseamonkeyRange<1.0.3
OR
mozillathunderbirdRange<1.5.0.5

5.8 Medium

AI Score

Confidence

Low

7.5 High

CVSS2

Access Vector

Access Complexity

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

0.651 Medium

EPSS

Percentile

97.9%