Tanečky neoficiálních náplastí
Není to poprvé, ale vždy to znova a znova překvapí. Skupina profesionálů, řekněme že především "bezpečnostního" ražení, se jala záplatovat Internet Explorer. Je jejich konání k dobru věci? Těžko říci...
Ilustrace: Nenad Vitas
Když Microsoft před drahnou dobou přešel na pravidelný měsíční cyklus vydávání záplat svých produktů a mnoho firem jej následovalo, měl takový krok spoustu rozumných důvodů. Snazší předvídatelnost, lepší kvalitu záplat, výhodnější pro administrátory i uživatele, kumulativní opravy více objevených chyb najednou. Celá věc však měla také několik háčků. Co když se například objeví v průběhu měsíčního cyklu chyba tak nebezpečná, že její ponechání způsobí uživatelům skutečný problém? Výrobci softwaru (zdaleka nejen Microsoft) ujišťovali, že v takovém případě bude následovat mimořádná a maximálně rychlá oprava i mimo stanovený cyklus.
Ehm. Řekněme si upřímně, že ono to s tou aktuálností vždycky tak aktuální nebude. Každý výrobce složitého softwaru podléhá pokušení objevenou kritickou vadu spíše na nějakou dobu ututlat a až pak, když si ověří, že jeho záplata funguje, ji zveřejnit. Strategie je to logická, ovšem jen do momentu, dokud se tutlání daří. V okamžiku, kdy informace o zjištěném nedostatku proniknou k „odborné“ veřejnosti – nedej bože v podobě exploitu -, již není důvod odkládat akci. Řekněme si upřímně i to, že dodavatelé, s Microsoftem v čele, výše uvedenou zásadu občas naprosto ignorují.
Výrobek, v našem případě software, by měl opravovat ten, kdo jej udělal. Jen skuteční autoři mu opravdu rozumí a – v případě proprietárního softwaru – mají přístup ke zdrojovým kódům (přinejmenším pro zápis). Přesto se ke komerčnímu softwaru již několikrát objevily záplaty třetích stran. Tedy opravy takových chyb, na něž výrobce nestihl zareagovat, ale které jsou podle odborníků nebezpečné. Jedna taková vyšla právě v pátek. Chyba v Internet Exploreru (a tím pádem i v dalších programech) je víceméně klasické buffer overflow a nachází se v části zodpovědné za zobrazování vektorové grafiky (vgx.dll). Autoři opravy se přičinili již o vznik jedné, podobné. Svůj výrobek plánují stáhnout v okamžiku, kdy Microsoft vydá oficiální záplatu. Jejich počin má zvýšit bezpečnost záskokem tam, kde se autoři postižené aplikace ukázali být nedostatečně pohotovými.
Záplaty bylo dosaženo metodou zpětného inženýrství a modifikace cizí knihovny. Daná knihovna je ve vztahu k ostatním komponentám Internet Exploreru. Protože je oprava neautorizovaná výrobcem, nemůže nikdo ručit za její funkčnost ani možnou destruktivitu. Narušuje skutečný aktualizační řetězec Microsoftu, protože vyvolává stav, kdy se jedna věc nachází ve dvou provedeních – neopraveném a „opraveném“. Je vydaná včetně zdrojového kódu, a tak může být paradoxně zneužita v neprospěch uživatelů.
Jinak řečeno, oprava vážné nebezpečnosti je sama potenciálně vážně nebezpečná. Stojí to za to? Posuďte sami. Já si myslím, že ano, protože se páni v Redmondu (Irsku, Indii a podobně) možná konečně probudí.
Související odkazy
Školení Google Analytics pro pokročilé

- Jak využít nové funkce Google Analytics
- Vyhodnocování kampaní díky používání Multichannel funnels
- Kde návštěvníci vašeho webu utíkají z objednávacího procesu.
- Nebudete opakovat časté chyby při vyhodnocování dat o návštěvnosti.
Detailní informace o školení Google Analytics pro pokročilé »
Přehled názorů
Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Po sociálních sítích se nám může i stýskat