Podatność w Mozilla Firefox 3.5.x oraz 3.6.x (a także Thunderbird i SeaMonkey) umożliwia zdalnemu atakującemu wykonanie dowolnego kodu poprzez manipulację JavaScript przy tworzeniu wielu ramek DOM. Błąd był aktywnie wykorzystywany w październiku 2010 roku przez złośliwe oprogramowanie Belmoo.
▸ Pokaż oryginał (EN)
Mozilla Firefox 3.5.x through 3.5.14 and 3.6.x through 3.6.11, Thunderbird 3.1.6 before 3.1.6 and 3.0.x before 3.0.10, and SeaMonkey 2.x before 2.0.10, when JavaScript is enabled, allows remote attackers to execute arbitrary code via vectors related to nsCSSFrameConstructor::ContentAppended, the appendChild method, incorrect index tracking, and the creation of multiple frames, which triggers memory corruption, as exploited in the wild in October 2010 by the Belmoo malware.
Podatność wynika z niepoprawnego śledzenia indeksów w funkcji nsCSSFrameConstructor::ContentAppended podczas wywoływania metody appendChild oraz tworzenia wielu ramek. Gdy JavaScript jest włączony, atakujący może doprowadzić do uszkodzenia pamięci (memory corruption) zgodnie z CWE-119 — błąd zapisu lub odczytu poza granicami bufora. Odpowiednio spreparowana strona internetowa może wyzwolić ten błąd bez żadnej interakcji użytkownika poza odwiedzeniem strony.
Atakujący może zdalnie wykonać dowolny kod (RCE) w kontekście procesu przeglądarki, co w praktyce oznacza pełne przejęcie kontroli nad sesją użytkownika oraz potencjalnie nad całym systemem operacyjnym.
Należy zaktualizować Mozilla Firefox do wersji 3.5.15 lub 3.6.12 i nowszych, Thunderbird do 3.1.6 lub 3.0.10 i nowszych, SeaMonkey do 2.0.10 lub nowszego. Należy zastosować patche dostępne u producenta zgodnie z referencjami. Do czasu aktualizacji można rozważyć wyłączenie obsługi JavaScript w przeglądarce.
Mozilla Firefox 3.5.x do 3.5.14 oraz 3.6.x do 3.6.11; Mozilla Thunderbird w wersjach przed 3.1.6 oraz 3.0.x przed 3.0.10; Mozilla SeaMonkey 2.x przed 2.0.10
Podatność była aktywnie wykorzystywana w październiku 2010 roku przez złośliwe oprogramowanie o nazwie Belmoo, co zostało wprost wskazane w oryginalnym opisie CVE.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HMozilla Firefox
APPMozilla3.53.5.13.5.103.5.113.5.123.5.133.5.143.5.23.5.33.5.43.5.53.5.63.5.73.5.83.5.9+ 10 więcejMozilla Seamonkey
APPMozilla2.02.0.12.0.22.0.32.0.42.0.52.0.62.0.72.0.82.0.9Mozilla Thunderbird
APPMozilla3.0.13.0.23.0.33.0.43.0.53.0.63.0.73.0.83.0.93.1.13.1.23.1.33.1.43.1.5
CISA KEV — szczegółyi
- Dostawcai
- Mozilla ↗
- Produkti
- Multiple Products
- Data dodania do KEVi
- 6 października 2025
- Termin remediation (USA)i
- 27 października 2025(po terminie)
Zastosuj mitygacje zgodnie z instrukcjami producenta, postępuj zgodnie z wytycznymi BOD 22-01 dla usług w chmurze lub zaprzestań używania produktu, jeśli mitygacje są niedostępne.
▸ Pokaż oryginał (EN)
Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
Mozilla Firefox, SeaMonkey i Thunderbird zawierają niezidentyfikowaną lukę, gdy JavaScript jest włączony. Umożliwia ona zdalnemu atakującemu wykonanie dowolnego kodu poprzez wektory związane z nsCSSFrameConstructor::ContentAppended, metodą appendChild, nieprawidłowym śledzeniem indeksu i tworzeniem wielu ramek, co powoduje uszkodzenie pamięci.
▸ Pokaż oryginał (EN)
Mozilla Firefox, SeaMonkey, and Thunderbird contain an unspecified vulnerability when JavaScript is enabled. This allows remote attackers to execute arbitrary code via vectors related to nsCSSFrameConstructor::ContentAppended, the appendChild method, incorrect index tracking, and the creation of multiple frames, which triggers memory corruption.
Powiązane podatności
Use-after-free w Animation timelines Firefox/Thunderbird — RCE
Use-after-free w WebGPU IPC framework Mozilla — sandbox escape
Mozilla Firefox/Thunderbird: przełamanie sandbox przez IPC Prompt:Open
Use-after-free in the JavaScript: WebAssembly component. This vulnerability was fixed in Firefox 154, Firefox ...
Mitigation bypass in the JavaScript: GC component. This vulnerability was fixed in Firefox 154, Firefox ESR 15...