Összefoglaló
A Mozilla Firefox több sérülékenységét jelentették, amiket kihasználva a támadók bizalmas információkat szerezhetnek, cross-site scripting (XSS/CSS) és adathalász támadásokat indíthatnak, illetve feltörhetik a sérülékeny rendszert.
Leírás
- A böngésző motor számos sérülékenységét kihasználva memória hivatkozási hibát lehet előidézni.
- Az nsHTMLEditor::CollapseAdjacentTextNodes egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az nsObjectLoadingContent::LoadObject egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az gfxTextRun::CanBreakLineBefore egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az PresShell::CompleteMove egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az nsHTMLSelectElement::SubmitNamesValues egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az MediaStreamGraphThreadRunnable::Run() egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az nsBlockFrame::MarkLineDirty egy nem részletezett hibáját kihasználva halom alapú puffer túlcsordulást lehet előidézni.
- Az nsHTMLEditRules::DeleteNonTableElements egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az nsRangeUpdater::SelAdjDeleteNode egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az mozSpellChecker::SetCurrentDictionary egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az RangeData::~RangeData egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- A szövegfutás (text run) kezelésekor egy hibás ciklusszámláló miatt memória hivatkozási hibát lehet előidézni.
- Az js::gc::MapAllocToTraceKind egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az gfxTextRun::GetUserData egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- Az Object.defineProperty-t használó location objektum engedélyezi az árnyékolást. Az ebben lévő hibát kihasználva, a location-t használó bővítményeket össze lehet zavarni, amelyek így kihasználhatóak cross-site scripting (XSS/CSS) támadások indítására.
- Amikor egy oldal új fülön kerül megnyitásra, annak kezelésében lévő hibát kihasználva meg lehet nyitni az “about:newtab”-ot egy új ablakban chrome jogosultsággal.
- Egy negatív “height” értékkel rendelkező ikon fájl bitmap kép feldolgozásával memória hivatkozási hibát lehet előidézni.
- Az WebGL shader-ek hívásakor egy felszabadítás utáni használatból eredő hibát (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni.
- A Linux-os Mesa driver egy hibáját kihasználva, több mint 16 sampler uniform használatakor a verem memória hibáját lehet előidézni.
- Az nsSVGFEMorphologyElement::Filter előjel hibáját kihasználva halom alapú puffer túlcsordulást lehet előidézni.
- Az nsTArray_base::Length egy felszabadítás utáni használatból eredő hibáját (use-after-free error) kihasználva egy korábban felszabadított memória címre lehet hivatkozni, amikor egy “requiredFeatures” attribútummal rendelkező elem mozgatva van a dokumentumok közt.
- A Graphite 2 programkönyvtárban lévő graphite2::Silf::readClassMap és graphite2::Pass::readPass két hibáját kihasználva memória hivatkozási hibát lehet előidézni.
- A Firefox bővítményekben felhasznált DOMParser text/html adatok feldolgozása közben jelentkező hibáját kihasználva hivatkozott erőforrásokat lehet betölteni, ami információ felfedéshez vezethet.
- Egy korábbi oldal SSL tanúsítványának címsorban történő megjelenítése miatt, egy másik oldal betöltése után két “onLocationChange” esemény történik nem ismert sorredenben.
- Az nsLocation::CheckURL egy hibája miatt nem történik meg az ellenőrzés, emiatt tiltott tartalom is betöltődik.
- Bizonyos helyeken az __android_log_print nem biztonságos módon hívódik meg, amikor speciálisan összeállított string-gel egy weboldal egy “dump()” eseményt vált ki.
- A web konzol egy hibáját kihasználva tetszőleges kódot lehet befecskendezni chrome jogosultsággal.
Megoldás
Frissítsen a legújabb verzióraTámadás típusa
Input manipulation (Bemenet módosítás)Other (Egyéb)
Security bypass (Biztonsági szabályok megkerülése)
Unspecified (Nem részletezett)
Szükséges hozzáférés
Remote/Network (Távoli/hálózat)Hivatkozások
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
Gyártói referencia: www.mozilla.org
CVE-2012-1956 - NVD CVE-2012-1956
CVE-2012-1970 - NVD CVE-2012-1970
CVE-2012-1971 - NVD CVE-2012-1971
CVE-2012-1972 - NVD CVE-2012-1972
CVE-2012-1973 - NVD CVE-2012-1973
CVE-2012-1974 - NVD CVE-2012-1974
CVE-2012-1975 - NVD CVE-2012-1975
CVE-2012-1976 - NVD CVE-2012-1976
CVE-2012-3956 - NVD CVE-2012-3956
CVE-2012-3957 - NVD CVE-2012-3957
CVE-2012-3958 - NVD CVE-2012-3958
CVE-2012-3959 - NVD CVE-2012-3959
CVE-2012-3960 - NVD CVE-2012-3960
CVE-2012-3961 - NVD CVE-2012-3961
CVE-2012-3962 - NVD CVE-2012-3962
CVE-2012-3963 - NVD CVE-2012-3963
CVE-2012-3964 - NVD CVE-2012-3964
CVE-2012-3966 - NVD CVE-2012-3966
CVE-2012-3967 - NVD CVE-2012-3967
CVE-2012-3968 - NVD CVE-2012-3968
CVE-2012-3969 - NVD CVE-2012-3969
CVE-2012-3970 - NVD CVE-2012-3970
CVE-2012-3971 - NVD CVE-2012-3971
CVE-2012-3972 - NVD CVE-2012-3972
CVE-2012-3974 - NVD CVE-2012-3974
CVE-2012-3975 - NVD CVE-2012-3975
CVE-2012-3976 - NVD CVE-2012-3976
CVE-2012-3977 - NVD CVE-2012-3977
CVE-2012-3978 - NVD CVE-2012-3978
CVE-2012-3980 - NVD CVE-2012-3980
SECUNIA 50088
