neprihlásený Piatok, 19. apríla 2024, dnes má meniny Jela
Januárovú nefunkčnosť Firefoxu spôsobila telemetria a viacero technických príčin

Značky: Firefox

DSL.sk, 3.2.2022


Nefunkčnosť populárneho webového prehliadača Firefox 13. januára spôsobila komunikácia prehliadača so servermi Mozilly za účelom odosielania telemetrických dát kvôli viacerým technickým príčinám.

Vyplýva to z detailného popisu incidentu od organizácie Mozilla.

Ako sme pôvodne upozornili, 13. januára prehliadač zaznamenával technické problémy a mohol prestať načítavať stránky. Už v pôvodnom článku sme informovali o troch predpokladaných príčinách, chybe v implementácii HTTP/3 v prehliadači, zmene v cloudových službách využívaných Mozillou a odosielaní telemetrie.

Tieto príčiny sa potvrdili, pričom aktuálny popis uvádza technické detaily.

Základnou technickou príčinou bola chyba v implementácii HTTP/3 vo Firefoxe pri sieťovej komunikácii kódu napísaného v Ruste. Takýto kód pre sieťovú komunikáciu využíva Necko cez knižnicu viaduct. Knižnica mení mená HTTP hlavičiek v HTTP požiadavkách na malé písmená, Necko v implementácii HTTP/3 ale kontroloval hlavičku Content-Length aj s rozlišovaním veľkosti písmen. Keď hlavičku Content-Length nenašiel a v HTTP požiadavke boli posielané nejaké dáta, kód sa nekonečne zacyklil a neskončil. Všetky požiadavky idú ale cez jedno vlákno a chyba tak spôsobila zablokovanie ďalšej sieťovej komunikácie Firefoxu.

Chyba bola prítomná vo Firefoxe aj predtým, neobjavila sa v novej aktualizácii. Mozilla pred incidentom neuskutočnila podľa popisu žiadne zmeny v podobe aktualizácií ani zmien konfigurácie, ktoré by mohli problém spôsobiť.

Prejavenie problému spôsobila neohlásená zmena v službe Google Cloud Platform, v ktorej má Mozilla svoje servery, keď služba zmenila štandardné nastavenie podpory HTTP/3 na load balanceroch. Mozilla využívala štandardné nastavenie Automatic a komunikácia Firefoxu so servermi využívala pôvodne HTTP/2, služba Google Cloud Platform ale 13. januára o 8:28 nášho času zmenila štandardné nastavenie a komunikácia Firefoxu so servermi Mozilly začala využívať HTTP/3.

Firefox komunikoval pomocou HTTP/3 aj pred incidentom s rozličnými webmi. Problém v implementácii HTTP/3 sa ale neprejavil a nebol odhalený, keďže jeho prejavenie mohol spôsobiť iba interný kód vo Firefoxe. K tomu prišlo po zmene v Google Cloud Platform, keď sa pri komunikácii prehliadača Firefox so servermi Mozilly pri odosielaní telemetrie začal používať HTTP/3.

Mozilla incident vyriešila o 10:12 nášho času vypnutím HTTP/3 v Google Cloud Platform, kedy opravila chybu v implementácii HTTP/3 vo Firefoxe nie je jasné.


      Zdieľaj na Twitteri



Najnovšie články:

V najbližších dňoch bude spustený nový vysielač digitálneho rádia
Seriál Fallout podľa počítačovej hry bude mať pokračovanie
Budúci týždeň budú vydané dve dôležité linuxové distribúcie
Špehovacie satelity SpaceX už snímkujú Zem, s vyšším rozlíšením ako doterajšie
Linux si na PC drží podiel 4%
AI výkon tohtoročnej generácie Intel CPU bude vyšší ako 100 teraops/s
Apple bude mať nový seriál o alternatívnom sovietskom vesmírnom programe, predĺžila For All Mankind
Pôsobivého dvojnohého robota Atlas nahradí úplne nová elektrická verzia
O2 spustilo predaj na diaľku. Namiesto eID sa fotí tvár a občiansky, nedá sa objednať eSIM ani predplatenka
Klon populárnej databázy Redis od Linux Foundation k dispozícii v prvej verzii


Diskusia:
                               
 

Takze chyba bola zapricinena tretou stranou a vzhladom k tomu, ze v zmluvnych podmienkach sa google vsetkoho vyvinuje, tak si mozilla nemoze uplatnit ani cent :)
Tomu sa vravi skvely biznis model. Nejakosi sa nam tieto bezmocne zmluvy rozsiruju vo velkom - pfizer, usa, google, atd..
Odpovedať Známka: 1.1 Hodnotiť:
 

Velmi zaujimava je o dialnicnom myte. Tu ani nevieme kto nas odrbava. Alebo agrarne dotacie na asfaltovane letisko. A zodpovedny nikto...
Odpovedať Známka: 6.0 Hodnotiť:
 

Nevieme? Stačí sa pozrieť kto ten tender robil.
Odpovedať Známka: 7.1 Hodnotiť:
 

Nič nie je náhoda. Zbabrané mýto bolo zámerne.
Firefox nefungoval zámerne, aby ochromili TOR browser.
Odpovedať Známka: 0.0 Hodnotiť:
 

Aké vyvinuje? Veď ponúka len prostriedky a nie projektové riadenie, inak by predsa známky z geometrie dostávali dinosauri, z ktorých je tuha v ceruzkách, a vysvedčenie by bol priekazne jasný hoax.
Odpovedať Známka: 3.3 Hodnotiť:
 

Ceruzky sú za zenitom, na scénu nastupujú dotykové perá.
Odpovedať Hodnotiť:
 

Vyvoláva to ale značné otázniky nad všetkými už vydanými dokladmi o priekazne dosiahnutom vzdelaní.
Odpovedať Známka: 2.0 Hodnotiť:
 

Bude sa musieť plošne využiť univerzita tretieho veku.
Odpovedať Hodnotiť:
 

Ceruzka píše aj v Mariánskej priekope, aj v Lagrangeovom bode L5. Dokonca k tomu nepotrebuje nič iné okrem ruky, ktorá ju bude viesť.
Odpovedať Hodnotiť:
 

vyskusaj na dne marianskej priekopy vystrcit ruku z batyskafu a udrzat v nej ceruzku... ;-)
Odpovedať Známka: 5.0 Hodnotiť:
 

V Mariánskej priekope je účelnejšie používať plniace pero vzhľadom na dostupnosť sépií.
Odpovedať Známka: 8.0 Hodnotiť:
 

Účelnejšie? V čom priekazne účelnejšie?
Odpovedať Hodnotiť:
 

V tom, že to svätí prostriedky.
Odpovedať Známka: 10.0 Hodnotiť:
 

Že pero robí nadprácu by bolo v právnom štáte priekazne určite zohľadňované pri overovaní platnosti podpisov zmeniek.
Odpovedať Hodnotiť:
 

Ked bol na dsl clanok o tejto chybe, tak sa v diskusii sa to uz riesilo. Neviem, kde boli sudruhovia z Mozilly, ze sa nesli najprv pozriet do diskusie a az potom zacat riesit problem. Kazdy skuseny ITckar vie, ze diskusie na dsl su v podstate war rooms.
Odpovedať Hodnotiť:
 

cHROME FUNGOVAL??!
Odpovedať Hodnotiť:
 

Ja mam ťeľametriju vypatu, lebo niesom jebnutá piča.
Odpovedať Známka: 10.0 Hodnotiť:

Pridať komentár