Ars Technica - Google nadaljuje svojo politiko brezkompromisnega objavljanja podrobnosti o varnostnih pomanjkljivostih in ranljivostih v tuji programski opremi, ki je minuli teden zanetila spor med Googlom in Microsoftom. Obelodanili so detajle še dvehranljivosti, ki se pojavljata v Windows 7 (obe) in Windows 8.1 (samo ena). Microsoft ni navdušen.
Ključno vprašanje je definicija odgovornega razkritja. Google vztraja pri 90-dnevnem roku od obvestila proizvajalcu ranljive programske do javnega razkritja. Obstoj roka je razumljiv, saj s tem neodzivnega proizvajalca prisilijo v zakrpanje luknje. A Microsoft še ni neodziven, le nekoliko počasen je.
Google se je odločil, da bo lasten 90-dnevni rok brezpogojno spoštoval, ne glede na okoliščine in zagotovila proizvajalcev. Microsoft pa je po drugi strani ujetnik lastnega sistema Patch Tuesday, ko popravke za svojo programsko opremo nabirajo cel mesec in izdajo drugi torek v mesecu (izredni popravki so sila redki, so se pa že zgodili). V konkretnem primeru je Microsoft nameraval izdati popravka za najnovejši ranljivosti v januarskem paketu popravkov, pa so ju potem prestavili na februar, ker so pri testiranju odkrili nekaj težav z združljivostjo. Google je to vedel, a se je odločil, da izjem ne bo delal in da je 90 dni zadosten rok, v katerem bi moral vsak proizvajalec pripraviti popravek ne glede na kakršnekoli okoliščine.
Microsoft je Patch Tuesday uvedel z Windows XP, ko so vladali neki drugi časi. Predvidljivost izdajanja popravkov ima svoje prednosti zlasti za skrbnike večjih računalniških omrežij in sistemov, a takšni primeri kažejo, da bi veljalo premisliti, ali je to vedno najprimernejša čarovnica izdajanja popravkov.
Žrtve so seveda Microsoftovi uporabniki, ki so sedaj izpostavljeni na milost in nemilost hekerjem. Microsoft je v izjavi za javnost suho dejal, da niso seznanjeni z napadi, v katerih bi aktivno izrabljali zadnji ranljivosti. A do februarskega paketa popravkov je širni internet obveščen o podrobnosti ranljivost, zaščiten pa ni nihče. Kdo je kriv, je stvar perspektive.
ni problem samo samo izdat popravek, dobro ga je tudi stestirat. tako pri proizvajalcu, kot tudi pri uporabnikih. v večjih sistemih ne sme kaka productivity aplikacija kar odletet zaradi popravkov.
Še dobro, da nimajo dvotirnega sistema, ali celo beta poravkov na voljo preko win update. Kam pa pridemo? Lahko bi se kdo zmotil in namestil gonilnike, ki bi mu zbrikali ponarejen usb - serial kontroler!
I used to be with it, but then they changed what it was.
Now what I'm with isn't it and what's it seems weird
and scary to me. It'll happen to you!
A do februarskega paketa popravkov je širni internet obveščen o podrobnosti ranljivost, zaščiten pa ni nihče. Kdo je kriv, je stvar perspektive.
Mirkosoft, kdo pa drug: ker so edini ki lahko šarijo po izvorni kodi. Če bi bla ta koda v opensaucu, debate o krivdi bilo bi ne.
Kdo točno bi potem bil kriv? Vsi zemljani?
No ker vidim, da ste sami experti... Koliko časa se potrebuje, da se zdebugira eno tako ranjivost? 1ura? 1dan? 1teden? 1mesec? Kolk se rabi, da se naredi review kode? 1ura? 1dan? 1teden? 1mesec? Kolk časa se rabi, da se to stestira 1ura? 1dan? 1teden? 1mesec? ... ... ... Kolk časa se rabi, da se stvar distribuira? 1ura? 1dan? 1teden? 1mesec?
Google je točno vedel, da popravek pride ven v februarskem ciklu... Gre le za marketing in to na račun varnosti uporabnikov... Not nice...
40 milisekund? Še unit testi se ne izvedejo tako hitro... O čem govoriš?
Ampak ranjivost ni bila znana vsakemu script kiddiju, ki jo lahko sedaj izkorišča... Upam da ne enačiš ranjivosti, ki se je našla šele po 5+ letih Windows 7 in tem da je zdej vsem znana... Tisto prej(preden je Google razkril) skoraj ni bila ranjivost sedaj pa je ogromna, ker je vsem znana... Res upam da vidiš ogromno razliko med tema dvema stvarema...
O tem kolk časa traja vse skupaj zgoraj, očitno, ker se v FOSS vse te reči lahko crowdsourca in torej paralelizira. Saj je vseeno, kdo je kriv, pomembno je, kdo sme, zmore in na koncu dejansko tudi odpravi pomanjkljivost in jo ponudi na voljo javnosti v obliki, ki omogoča kritično presojo rešitve. V "resnih firmah" tega seveda ni - uporabnik poganja problematično programje in zgolj dobra volja ponudnika vpliva na to, kako hitro se bo odzval.
David Karlas> Ampak ranjivost ni bila znana vsakemu script kiddiju, ki jo lahko sedaj izkorišča...
Ja, bila je pa znana tistemu, ki je program napisal, ki bi lahko prosil za pomoč, če sam ne zmore dovolj hitro popraviti.
Po tvoji logiki, če želiš prepeljati 1 poštni paket iz Ljubljane v Koper v 40ms vse kar rabiš je dovolj poštnih kombijev in se stvar magično paralelizira...
Škoda časa probat nekaj razložit nekomu, ki tako razmišlja...
Pa še nekaj... Ker vidim, da želite stvar na vsak način splejati na to kako je open source cool... Jaz sem precej aktiven v contributanju open sourcu in mi je zelo jasno kako stvari laufajo v open sourcu in ni tako rožnato kot si nekateri predstavljate, da folk čaka v vrsti, da reviewa kodo in komaj čaka, da popravi buge... omg... how wrong you are...
Še en primer... Zadnja opravljena ranjivost v OpenSSLu(nisem je iskal, zadnjo sem vzel)... https://www.openssl.org/news/vulnerabil... je bila vnešena v sistem 2014-05-14 se pravi maja lani... Zakaj ni bila opravljena v 40ms? Ah škoda besed res... Moj bog res... 40ms omg :D
David Karlas> Po tvoji logiki, če želiš prepeljati 1 poštni paket iz Ljubljane v Koper v 40ms vse kar rabiš je dovolj poštnih kombijev in se stvar magično paralelizira...
Yup. Če imaš sto tisoč kombijev, je to dovolj.
David Karlas> Škoda časa probat nekaj razložit nekomu, ki tako razmišlja...
Teh 40 milisekund se ti pa res ne bo nikjer poznalo.
David Karlas> mi je zelo jasno kako stvari laufajo v open sourcu in ni tako rožnato kot si nekateri predstavljate, da folk čaka v vrsti, da reviewa kodo in komaj čaka, da popravi buge... omg... how wrong you are...
Meni je vseeno, koliko ljudi čaka v vrsti, da popravi buge, me pa močno zanima, ali je meni dovoljeno popraviti bug, ki ga najdem, ali ne.
David Karlas> Še en primer... Zadnja opravljena ranjivost v OpenSSLu(nisem je iskal, zadnjo sem vzel)... https://www.openssl.org/news/vulnerabil... je bila vnešena v sistem 2014-05-14 se pravi maja lani... Zakaj ni bila opravljena v 40ms? Ah škoda besed res... Moj bog res... 40ms omg :D
Ker očitno nikogar ne moti dovolj, da bi bila. A je res treba razlagat, da open source pomeni, da si _smeš_ sam pomagat, ne pa da _moraš_ pomagat komurkoli drugemu?
Tvoja prva dva odgovora sta mi totalno porušila moj pogled na slovensko osnovno šolstvo... Morm se mal zamislit, če je res tako OK, kot sem mislil do sedaj....
Druga dva pa tako... Kaj res pričakuješ od gospoda starega 64 let, ki komaj zna uporabljat računalnik, da si sam popravi ranjivost? Tukaj treba zaščitit najšibkejši člen... Moral se bom zamislit nad človeškimi geni in ne šolstvom...
@jype. Ah daj, so ti že zgoraj lepo povedali kako in kaj. Treba je zaščitii najšibkejši člen. In kaj pomaga, če si lahko TI sam popraviš napako, ko pa jo 99,99% ljudi ne bo oz. jo ne zna/ne more. In sedaj, ne mi rečt, da ti bi pa vse znal popraviti. Ha-ha. Mar ti nebi bilo bolj, da ti samo dobiš ta popravek, namesto da se ukvarjaš z njim xy dni?
In me res zanima, po kaki teoriji bi ti paket prenesel iz Lj v Koper v 40ms oz. v 40 ms rešit problem.
Damn guys. To pa ni tako zapleteno. 40ms je čas ko se koda konceptualno popravi. Vse ostalo so eksternalije, ki se jih v tem kontekstu ne gleda. To da se zemljina kotna hitrost konstantno manjša se ne vračunava v čas potreben za odpravo enega softwer buga.
matejm1994> In kaj pomaga, če si lahko TI sam popraviš napako, ko pa jo 99,99% ljudi ne bo oz. jo ne zna/ne more.
Kaj pa pomaga, če jo lahko samo Microsoft, pa je ne?
matejm1994> Mar ti nebi bilo bolj, da ti samo dobiš ta popravek, namesto da se ukvarjaš z njim xy dni?
Ne, v resnici ne. Ko je serviser prišel popravit pralni stroj je tudi zamahnil z roko in rekel "kupite novega". Pa mi je kolega sprintal polomljeni del za manj kot evro stroškov in pralni stroj dela naprej.
Enak odnos imam do softvera: Če ga ne moreš popravit, potem ni tvoj softver.
No ker vidim, da ste sami experti... Koliko časa se potrebuje, da se zdebugira eno tako ranjivost? 1ura? 1dan? 1teden? 1mesec? Kolk se rabi, da se naredi review kode? 1ura? 1dan? 1teden? 1mesec? Kolk časa se rabi, da se to stestira 1ura? 1dan? 1teden? 1mesec? Kolk časa se rabi, da se stvar distribuira? 1ura? 1dan? 1teden? 1mesec?
Ce tole pacajo skupi vec kot en teden (maximalno 14 dni), pol so na 3/4 opravilno nesposobni. Dva buga so dobili servirana na pladnju, s proof of concept code in podrobnim opisom kaj se zgodi in zakaj se to zgodi.
Aha kr metat netestirane patche ven. Pol, ko se komu masina ne prizge, ker majo gor nek xy antivirus/boot thingy bo pa spet Microsoft kriv. Mislim sj men je jasno, da so najbolj pametni šalabajzerji kot so Google, ki jim je itak vseeno če uporabniku kaj crkne(važno, da mu pokažejo reklamo, ko išče rešitev na Googlu) ampak upam, da jih Microsoft ne bo jemal resno. Drugače pa verjetno ne bo velik problem 1 dan po bugu v njihovih izdelkih lepo limat probleme na net. Bojo hitro nehali.
Jaz pričakujem od tistega, ki je napisal luknjasto programje, da _meni_ dovoli, da ga popravim, če ga sam ne zna.
Pričakujem enako, s tem da v tem primeru ni problem, da tega ne bi znali, ampak da imajo za to ustaljen postopek, ki že kar precej let zelo dobro funkcionira in ki so ga stranke navajene. Google to dobro ve, a jim za to očitno ni prav nič več kot malo mar.
Če ne znajo, naj nalogo popravljanja njihovih napak prepustijo drugim.
Še dobro, da tebi vse rata v prvo, brez napak. Bravo, čestitam.
The reason why most of society hates conservatives and
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.
Tisto prej(preden je Google razkril) skoraj ni bila ranjivost sedaj pa je ogromna, ker je vsem znana... Res upam da vidiš ogromno razliko med tema dvema stvarema...
Luknja je še vedno enako velika. Ne glede na to kolk folka jo izkorišča. Celo enako velika je kot takrat ko živa duša ni vedla zanjo.
MS-ju pa slabe 3 mesece očitno ni dovolj da bi jo zaflikal. Saj ne da je Google brez masla na glavi... ampak tole je en švoh izgovor.
Ja, točno to: Ker eni podskupini njihovih uporabnikov nekaj ne bo delovalo, nihče ne more dobiti popravka in v tem času torej poganja ranljivo programsko opremo.
Žal mi je, ampak veliko raje imam sistem distribucij popravkov, pri katerem se lahko sam odločim, kako kritična je ranljivost za katere moje sisteme in se sam odločim, kdaj in na katere sisteme bom popravke nalagal.
Še bolj kot to me pa seveda skrbi originalen problem: Če najdem ranljivost, mi je ni dovoljeno niti popraviti, kaj šele, da bi smel popravek javno distribuirati.
Iz popravka je moč relativno enostavno (v primerjavi z ostalimi metodami) priti do same ranljivosti in izdelati napad zanjo. Če bi nekateri imeli popravke precej pred drugimi, bi to za te druge (velikost te skupine je pa lahko vse od ena tja do milijarde) lahko močno poslabšalo situacijo oz. povečalo kritičnost ranljivosti.
Dober administrator je sicer vseskozi pozoren na nove ranljivosti, a neko anarhično nameščanje popravkov (še posebej tam, kjer gre za desettisoče ali stotisoče računalnikov) prinese samo še več težav.
darkolord> Dober administrator je sicer vseskozi pozoren na nove ranljivosti, a neko anarhično nameščanje popravkov (še posebej tam, kjer gre za desettisoče ali stotisoče računalnikov) prinese samo še več težav.
In me res zanima, po kaki teoriji bi ti paket prenesel iz Lj v Koper v 40ms oz. v 40 ms rešit problem.
Sem spregledal resitev tega problema? Torej recimo, da imas 100.0000 kombijev. Lahko tudi vec, ker je 100.000 verjetno samo hitra ocena. Recimo sedim v kuhinji s paketom in ravno koncujem zapis crke R (kopeR) na etiketi. Kako 100.000 kombijev doseze, da bo paket 40ms po tem, ko koncam, v Kopru?
Predpostavka je tudi, da vseh teh 100.000 kombijev samo caka name verjetno?
Drugi torek v mesecu je sicer premišljeno izbran, ker: - ni ponedeljek in admini niso hungover - ni ponedeljek, ko se rešujejo stvari, ki so se nabrale čez vikend - ni začetek meseca, ko se zaključujejo stvari iz prejšnjega meseca ((ob)računi, plače, ...) - takisto za konec meseca - je do vikenda dovolj časa za deployanje - je do vikenda dovolj časa za reševanje morebitnih težav (ostale podporne službe delujejo) - se je nanj mogoče pripraviti - itd...
Če ne znajo, naj nalogo popravljanja njihovih napak prepustijo drugim.
Sploh še nisem videl linux patcha zaradi katerega se mašina ni zbootala. Zaradi tvoje logike. Kdor zna ma tud dovolj pameti, da testira z drugimi izdelki. Ampak kompatibilnost...to so zadeve, ki se jih dejansko zaveda samo Microsoft. Kar je tud razlog, da večina ljudi tlele posta iz njihovega operacijskega sistema.
Jest se zmeri pravim, da bi v 14ih dneh moral stvar spravit skupi. Oni je pa niso niti v treh mescih.
Sorry. Kje je že link do tvojega operacijskega sistema, ki ga uporablja par 100 mil uporabnikov? Tok da ga downloadam pa instaliram ene par 100 programov, ki so bili spisani zanj in imajo dovoljenje za šarjenje po drobovju. Tko...da v 14 dneh 100% ugotovim, da zihr vse dela?
Pa ne rečem, da ni možno v 14ih. Ampak Google tega ne ve, jst tega ne vem in VI tega tud ne veste. Najbolj bi moral bit pa tiho Google, ker na svojem OS-ju niso popravili skoraj ničesar. Rajši mečejo ven nove verzije in pozabljajo, da še zmeraj niso popravili svojih 4ih od prej.
VSAK bug, ki ni posledica fucked up designa je resljiv in ima lahko time to release v roku 14 dni. Je pa vazn kaksne so prioritete in kak je 'contingency plan' za taksne buge.