Chrome varoittaa usein "Tämäntyyppiset tiedostot voivat vahingoittaa tietokonettasi", kun yrität ladata jotain, vaikka se olisi PDF-tiedosto. Mutta miten PDF-tiedosto voi olla niin vaarallinen - eikö PDF ole vain tekstiä ja kuvia sisältävä asiakirja?
Adobe Readerin kaltaiset PDF-lukijat ovat olleet monien tietoturva-aukkojen lähde vuosien varrella. Tämä johtuu siitä, että PDF-tiedosto ei ole vain asiakirja - se voi sisältää komentosarjoja, upotettua mediaa ja muita kyseenalaisia asioita.
PDF-tiedostot eivät ole vain asiakirjoja
PDF-tiedostomuoto on itse asiassa hyvin monimutkainen. Se voi sisältää monia asioita, ei vain tekstiä ja kuvia, kuten voit odottaa. PDF tukee monia ominaisuuksia, joita sen ei epäilemättä pitäisi, ja jotka ovat aiemmin avanneet monia tietoturva-aukkoja.
- JavaScript : PDF-tiedostot voivat sisältää JavaScript-koodin, joka on sama kieli kuin selaimesi verkkosivut. PDF-tiedostot voivat olla dynaamisia ja käyttää koodia, joka muuttaa PDF-tiedoston sisältöä tai manipuloi PDF-katseluohjelman ominaisuuksia. Historiallisesti monet haavoittuvuudet ovat aiheutuneet PDF-tiedostoista, jotka käyttävät JavaScript-koodia hyödyntääkseen Adobe Readeria. Adobe Readerin JavaScript-toteutus sisältää jopa Adobekohtaisia JavaScript-sovellusliittymiä, joista osa on epävarmoja ja joita on hyödynnetty.
- Sulautettu Flash : PDF-tiedostot voivat sisältää upotettua Flash-sisältöä. Kaikkia Flash-haavoittuvuuksia voidaan käyttää myös Adobe Readerin vaarantamiseen. 10. huhtikuuta 2012 asti Adobe Reader sisälsi oman yhdistetyn Flash Playerin. Flash Playerin päävikojen korjaamat turvallisuusvirheet eivät ehkä ole korjattu Adobe Readerin mukana toimitetussa Flash Playerissa vasta viikkoja myöhemmin, jolloin tietoturva-aukot ovat auki. Adobe Reader käyttää nyt järjestelmään asennettua Flash Playeria sisäisen soittimen sijaan.
- Käynnistä toiminnot : PDF-tiedostoilla oli mahdollisuus käynnistää mikä tahansa komento vahvistusikkunan avautumisen jälkeen. Adobe Readerin vanhemmissa versioissa PDF-tiedosto voi yrittää käynnistää vaarallisen komennon, kunhan käyttäjä napsauttaa OK. Adobe Reader sisältää nyt mustan listan, joka estää PDF-tiedostoja käynnistämästä suoritettavia tiedostoja.
- Mene kuva : PDF-tiedostot voivat sisältää upotettuja PDF-tiedostoja, jotka voidaan salata. Kun käyttäjä lataa pää-PDF-tiedoston, se voi ladata sen upotetun PDF-tiedoston välittömästi. Tämä antaa hyökkääjille mahdollisuuden piilottaa haitalliset PDF-tiedostot muihin PDF-tiedostoihin, huijata virustentorjuntaohjelmia estämällä heitä tutkimasta piilotettua PDF-tiedostoa.
- Sulautetut mediaohjaimet : PDF-tiedostot voivat Flashin lisäksi historiallisesti sisältää Windows Media Player-, RealPlayer- ja QuickTime-mediaa. Tämä antaisi PDF-tiedostolle mahdollisuuden hyödyntää näiden sulautettavien multimediasoittimien ohjainten haavoittuvuuksia.
PDF-tiedostomuodossa on monia muita ominaisuuksia, jotka lisäävät hyökkäyspintaa, mukaan lukien kyky upottaa mikä tahansa tiedosto PDF-tiedostoon ja käyttää 3D-grafiikkaa.
PDF-suojaus on parantunut
Sinun pitäisi nyt toivottavasti ymmärtää, miksi Adobe Reader ja PDF-tiedostot ovat olleet niin monien tietoturva-aukkojen lähde. PDF-tiedostot voivat näyttää yksinkertaisilta asiakirjoilta, mutta älä petä niitä - pinnan alla voi tapahtua paljon enemmän.
Hyvä uutinen on, että PDF-tietoturva on parantunut. Adobe lisäsi hiekkalaatikon, jonka nimi on Suojattu tila Adobe Reader X: ssä. Tämä suorittaa PDF-tiedoston rajoitetussa, lukitussa ympäristössä, jossa sillä on pääsy vain tiettyihin tietokoneen osiin, ei koko käyttöjärjestelmään. Se on samanlainen kuin Chromen hiekkalaatikko eristää verkkosivuprosessit muusta tietokoneesta. Tämä luo paljon enemmän työtä hyökkääjille. Heidän ei tarvitse vain löytää tietoturva-aukkoja PDF-katseluohjelmasta - heidän on löydettävä tietoturva-aukko ja sitten käytettävä hiekkalaatikossa olevaa toista tietoturva-aukkoa paeta hiekkalaatikosta ja vahingoittaa muita tietokoneita. Tätä ei ole mahdotonta tehdä, mutta Adobe Readerissa on löydetty ja hyödynnetty paljon vähemmän tietoturva-aukkoja hiekkalaatikon käyttöönoton jälkeen.
Voit myös käyttää kolmansien osapuolten PDF-lukijoita, jotka eivät yleensä tue kaikkia PDF-ominaisuuksia. Tämä voi olla siunaus maailmassa, jossa PDF sisältää niin monia kyseenalaisia ominaisuuksia. Chromessa on integroitu PDF-katseluohjelma, joka käyttää hiekkalaatikoitaan, kun taas Firefoxilla on oma integroitu PDF-katseluohjelma, joka on kirjoitettu kokonaan JavaScriptiin, joten se toimii samassa suojausympäristössä kuin tavallinen verkkosivu.
Vaikka voimme ihmetellä, pitäisikö PDF-tiedostojen todella pystyä tekemään kaikki nämä asiat, PDF-suojaus on ainakin parantunut. Se on enemmän kuin voimme sanoa Java-laajennuksesta, mikä on kauheaa ja on tällä hetkellä ensisijainen hyökkäysvektori verkossa. Chrome varoittaa sinua ennen Java-sisällön suorittamista, jos sinulla on myös Java-laajennus asennettuna.