Lucene search

K
mozillaMozilla FoundationMFSA2012-52
HistoryJul 17, 2012 - 12:00 a.m.

JSDependentString::undepend string conversion results in memory corruption — Mozilla

2012-07-1700:00:00
Mozilla Foundation
www.mozilla.org
15

10 High

CVSS2

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

NONE

Confidentiality Impact

COMPLETE

Integrity Impact

COMPLETE

Availability Impact

COMPLETE

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

0.247 Low

EPSS

Percentile

96.7%

Security researcher Bill Keese reported a memory corruption. This is caused by JSDependentString::undepend changing a dependent string into a fixed string when there are additional dependent strings relying on the same base. When the undepend occurs during conversion, the base data is freed, leaving other dependent strings with dangling pointers. This can lead to a potentially exploitable crash.

Affected configurations

Vulners
Node
mozillafirefoxRange<14
OR
mozillafirefox_esrRange<10.0.6
OR
mozillaseamonkeyRange<2.11
OR
mozillathunderbirdRange<14
OR
mozillathunderbird_esrRange<10.0.6

10 High

CVSS2

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

NONE

Confidentiality Impact

COMPLETE

Integrity Impact

COMPLETE

Availability Impact

COMPLETE

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

0.247 Low

EPSS

Percentile

96.7%