Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (10)
Emner Sikkerhedshuller

PDF-hack afvikler programkode uden hjælp fra sårbarheder

Ved at bruge PDF-sproget kreativ er det muligt at afvikle et indlejret program i en PDF-fil uden at skulle udnytte en sårbarhed. I Foxit-læseren sker det helt uden advarsel.

Af Jesper Stein Sandal Onsdag, 31. marts 2010 - 8:16

Sikkerhedshuller i Adobe Reader er inden for de seneste år blevet de it-kriminelles foretrukne mål, men selv uden sikkerhedshuller i softwaren kan PDF-filer være farlige at åbne.

Sikkerhedseksperten Didier Stevens demonstrerer på sin blog, hvordan kreativ brug af PDF-sproget gør det muligt at få flere PDF-læsere til at køre et program, som er skjult i PDF-filen.

Adobe Reader klarer sig faktisk marginalt bedre i denne sammenhæng end én af de alternative PDF-læsere, Foxit Reader. I Adobe Reader får brugeren en dialogboks med en advarsel, som det ifølge Didier Stevens dog er muligt at spoofe en del af indholdet af. På den måde kan angriberen forsøge at narre brugeren til at ignorere advarslen.

I Foxit Reader bliver programmet imidlertid afviklet uden advarsel, så brugeren får ikke en chance for at opdage problemet, før det er for sent.

Ifølge Didier Stevens skal hans hack dog tilpasses, før programmet faktisk kommer til at køre fra Foxit Reader, men det skyldes angiveligt forskelle i implementeringen af PDF-sproget snarere end at Foxit Reader skulle være sikker.

I andre PDF-læsere som PDF-Xchange og Sumatra til Windows-platformen virker det hack, som Didier Stevens har frigivet en demonstration af, ikke uden yderligere tilpasning.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
SAP PP Senior-konsulent
Udgivet 8. feb 8.56
CodeSealer søger IT-projektleder
Udgivet 16. maj 9.30
Java udviklere – Web-frontend
Udgivet 16. jun 2011 14.21
Microsoft Dynamics AX Technical Consultant/Developer
Udgivet 27. apr 10.39

Kommentarer (10)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Ove Andersen 31. mar. 2010 - 09.08
 
R.I.P.?

Er PDF efterhånden på vej mod en tidlig død, pga. fejl og exploits?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 31. mar. 2010 - 09.11
 
Re: R.I.P.?

Hej Ove,

Er PDF efterhånden på vej mod en tidlig død, pga. fejl og exploits?

Exploitet er jo ikke i PDF selv men i PDF-læsere.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jens Trinskjær 31. mar. 2010 - 09.39
 
Ingen sårbarheder?

Giver det mening at sige, at et program gør noget utilsigtet uden at der er tale om en sårbarhed? Er det beskrevne ikke netop et eksempel på en sårbarhed?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lean Fuglsang 31. mar. 2010 - 09.47
 
Re: Ingen sårbarheder?

Det er vel standarden der foreskriver at programmet skal opføre sig på den måde. Så er det ikke en sårbarhed i programmet, men i standarden, og så hedder det ikke sårbarhed mere men 'broken by design'...

Som Didier siger: 'I’m not exploiting a vulnerability, just being creative with the PDF language specs'

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Ove Andersen 31. mar. 2010 - 09.48
 
Re: R.I.P.?

Det er korrekt, men det medvirker jo til at ødelægge ryet for PDF dokumenter, hvis folk ikke tør åbne dem.

Hvad nu, når der kommer en virus som forgifter alle ens lokale pdf dokumenter med en fejl som gør, at læsere vil eksekvere kode så snart dokumenterne åbnes. Så sender man en af sine forgiftede PDFer videre, og denne eksekverer så noget kode, som forgifter alle modtagerens PDF dokumenter. And on it goes.. Så er der der ikke meget troværdighed tilbage. PDF lider i forvejen nok under alle de fejl der er i Adobes læser.

Og siden det ikke umiddelbart er en sårbarhed, men en feature, så er det jo lidt problematisk når det er i selve dokumentstandarded fejlen ligger.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Christian E. Lysel 31. mar. 2010 - 12.25
 
Re: R.I.P.?

Jesper Lund Stocholm, 31. marts 2010 09:11

Exploitet er jo ikke i PDF selv men i PDF-læsere.

Hvornår laver Adobe en PDF-læser, der kun kan læse PDF filer?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Frank Damgaard 31. mar. 2010 - 12.30
 
PDF gør desværre som den skal.

PDF-koden bruger jo "/OpenAction " som nok aldrig burde være opfundet til PDF.

... og det burde som minimum være muligt globalt at slå det fra i en PDF-viewer, hvis funktionen overhovedet er blevet implementeret.

Sikkerhedshul er det vel kun hvis man kan manipulere med pop-up-teksten, eller pdf-vieweren undlader at advare inden den udfører ekstern kode.

I øvrigt på eksterne-links-siden er der link til en blog hvor der er en simpel calc.pdf der også virker med linux + mac (kalder så hhv. xcalc eller Calculator.app).

Evince og xpdf i linux ser ikke ud til at udføre noget (sikkert ikke implementeret).
Acroread, også i linux, udfører filen, men kun efter at man i pop-up har godkendt at ville udføre filen. Jeg kan dog ikke finde et global sted i acroread for at slå funktionen helt fra.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 31. mar. 2010 - 13.09
 
Re: Ingen sårbarheder?

Hej Lean,

Det er vel standarden der foreskriver at programmet skal opføre sig på den måde.

Det er bestemt ikke nødvendigvis tilfældet. Applikationsspecifik opførsel er som oftest udeladt i dokumentformat-specifikationer. At sårbarheden virker på tværs af flere applikationer synes jeg indikerer, at det netop er et område, der ikke er dækket af specifikationen.

Så er det ikke en sårbarhed i programmet, men i standarden, og så hedder det ikke sårbarhed mere men 'broken by design'...

Det er jeg ikke enig med dig i. Dit argument svarer til, at klandre ODF for at være "usikkert" [0] fordi OOo tillader afvikling af makroer uden brugerens accept (det gør den ikke, skal jeg huske at sige - det er blot et eksempel).

"Launch actions" er definerede i afsnit "12.6.4.5 Launch Actions", og her er ingen guidance til, hvordan en givet applikation skal håndtere afvikling af programmer etc.

PS: det ser ud til, at man kan anvende URIs i disse actions som reference til placeringen af den indlejrede fil. Dette kunne evt være et endnu større problem end det her påpegede.

[0] s/ODF/OOXML, s/OOo/MicrosoftOffice, s/HTML/IE6 (afvikling af arbitrær kode)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jacob Christian Munch-Andersen 31. mar. 2010 - 16.23
 
Re: R.I.P.?

PDF er, uanset standardisering, en abomination. Der er tilføjet et hav af underlige features, der er tilskrevet og lavet om utallige gange. Det er måske nok ikke selve standarden sikkerhedshullerne befinder sig i, men det er da klart at chancen for sikkerhedshuller bliver meget større når man skal implementere sådan et rod.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Poulsen 1. apr. 2010 - 02.34
 
Re: R.I.P.?
men det er da klart at chancen for sikkerhedshuller bliver meget større når man skal implementere sådan et rod.

Hvis man nøjes med at implementere ISO 32000-1:2008?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Meego-afløseren Tizen klar til at tage kampen op med Android

Udgivet 23. maj 16.01Opdateret 23. maj 16.01

Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

Udgivet 23. maj 15.22Opdateret 23. maj 15.22

198 IBM-medarbejdere fritstillet med øjeblikkelig virkning

Udgivet 23. maj 14.28Opdateret 23. maj 15.10

Mystisk Project X afsløret: Rent flashlager giver fænomenal IOPS-ydelse

Udgivet 23. maj 14.19Opdateret 23. maj 14.19

Region sparer licens-millioner på at lukke ”Grønt System”

Udgivet 23. maj 13.22Opdateret 23. maj 13.22

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark

Ressourcehåndtering

Projectplace
  • Flere whitepapers

Branchenyheder

Projectplace opnår ISO sikkerhedscertificering

Projectplace

Konica Minoltas stand på drupa 2012 slog besøgsrekord

Konica Minolta Business Solutions Denmark

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Seneste debat

  1. Meego-afløseren Tizen klar til at tage kampen op med Android

    3 comments.
    Last update 6 minutter 3 sekunder
    Skrevet af Bjørn Froberg
  2. Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

    4 comments.
    Last update 15 minutter 31 sekunder
    Skrevet af Jesper Lund
  3. HTML5 – det nye sort?

    10 comments.
    Last update 36 minutter
    Skrevet af Preben Høj Holmberg
  4. GOTO - Embracing variability

    7 comments.
    Last update 1 time 25 minutter
    Skrevet af Allan Ebdrup
  5. Ny malware går efter alle browsere - også på Mac og Linux

    7 comments.
    Last update 2 timer 35 minutter
    Skrevet af Simon Friis Vindum
  6. Finansminister afliver teori om NemID som spionsoftware

    25 comments.
    Last update 2 timer 40 minutter
    Skrevet af Ole Tange
  7. Sådan formaterer du tekst i debatten på Version2

    30 comments.
    Last update 4 timer 25 minutter
    Skrevet af Jesper Lund Stocholm
  8. Minister giver e-læring i køreskolerne det røde kort

    2 comments.
    Last update 4 timer 49 minutter
    Skrevet af Jens Madsen

Mere debat »

It-virksomheder

Simpelt Regnskab
|
Relation House
|
C2IT
|
Siblingsoft
|
CODEWIRE.NET
|
Invokers
|
Sec4it
|
Motus
|
Siemens
|
Nhouse
|
Olsens IT
|
Netop Business Solutions
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300