Slashdot Mirror


Adobe Putting PDF Reader In a Sandbox

Captain Eloquence writes "The next major version of Adobe's PDF Reader will feature new sandboxing technology aimed at curbing a surge in malicious hacker attacks. The initial sandbox implementation will isolate all 'write' calls on Windows 7, Windows Vista, Windows XP, Windows Server 2008, and Windows Server 2003. Adobe security chief Brad Arkin believes this will mitigate the risk of exploits seeking to install malware on the user's computer or otherwise change the computer's file system or registry. In a future dot-release, the company plans to extend the sandbox to include read-only activities to protect against attackers seeking to read sensitive information from the user's computer."

171 of 225 comments (clear)

  1. Who needs it? by Animats · · Score: 4, Interesting

    I have only Sumatra PDF on my Windows 7 machine. I don't have a copy of Adobe's viewer on the machine at all.

    Sumatra PDF is dumb, but reasonably secure. It can't do cut and paste, it doesn't do forms, and it doesn't have Javascript.

    1. Re:Who needs it? by mutherhacker · · Score: 1

      True. I also use SumatraPDF. Adobe Reader was uninstalled recently when it started "preparing content". I wish sumatra PDF had odd-even page printing.^^

    2. Re:Who needs it? by Suicidal+Teapot · · Score: 5, Informative

      Many people need it. There are plugins and workflows that use Acrobat in many different businesses, and most small/medium businesses couldn't afford to have alternatives written for them, and have to stick to the commercial offerings. For me specifically, I send clients PDF proofs of printing orders, and any reader other than Acrobat can't be relied upon to be accurate enough for proofing purposes: they usually mess up transparencies, fonts, and other critical information.

    3. Re:Who needs it? by Kenja · · Score: 1

      People who buy house and other things that require usage of e-signatures and other electronic documentation.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    4. Re:Who needs it? by Peach+Rings · · Score: 3, Interesting

      You shouldn't be relying on sumatra PDF for printing at all, its printing support is terrible and the author says that it's unlikely to be fixed.

      I just use evince. It even has a native Windows installer.

    5. Re:Who needs it? by plasticsquirrel · · Score: 5, Insightful

      "I don't use Adobe Reader, so why would anyone else need to? Why can't everyone just change to something else?"

      Sorry, but the vast majority of users have Adobe Reader installed to view PDF files, and they will not know why or how they should change to something else. Add to that the fact that the security of shitty-but-popular popular affects us all by proxy, and these things really do matter.

      It's like saying, "Well, I don't care about malicious JavaScript and ActiveX in Internet Explorer, because I use Firefox on Linux. Who needs that other crap?" Most other people are just going to use default garbage, and the entire Internet is impacted by this.

      Still, there are always Slashdot posts in the vein, "I don't use software X, I use software Y, so it doesn't matter." It's a naive and self-centered view of the world that unrealistically assumes that because a particular geeky reader found a way around a problem, that it has ceased to become a problem, or that the entire world should then follow this in emulation. Wake up, the world is bigger than the basement you inhabit.

      --
      Systemd: the PulseAudio of init systems
    6. Re:Who needs it? by mutherhacker · · Score: 1

      ic. I'm trying Nitro PDF now so we'll see how that goes.

    7. Re:Who needs it? by bit9 · · Score: 1, Insightful

      Sounds like you're overreacting a bit. The OP's comment sounds to me like a reasonable suggestion that would probably fit the needs of a significant percentage of Adobe Reader users. A solution doesn't have to be completely general in order to be useful.

    8. Re:Who needs it? by rsborg · · Score: 1

      I have only Sumatra PDF on my Windows 7 machine.

      Adobe Reader/Professional has grown into a sort of "Enterprise" software, since the PDF format is hard to edit properly (even in Adobe Professional). As Enterprise software, it's bloated, has way too many features that most users don't even know about (Javascript Debugger, wtf?), and is a security nightmare... yet those businesses who need it will never give it up (the legal domain is pretty much all about PDFs and TIFFs).

      What would be needed to make an drastic improvement is a new document standard that meets the needs that PDF fills without the cruft or security holes... kind of like a PNG to PDF's GIF. I have no idea if anyone is looking at any such effort.

      --
      Make sure everyone's vote counts: Verified Voting
    9. Re:Who needs it? by helix2301 · · Score: 1

      Small business, non-profits and home users have no idea there is an alternative and have no idea there is a security risk involved. Money is also a big issue when it comes to this to purchase an alternative and train people cost money that most people that do now about the issue cannot afford to spend and will not spend. One thing I have noticed is school districts especially rely heavily on the Adobe products and cannot change because of other school districts. This is a problem abobe can hopefully resolve and make better because this product is not going away.

    10. Re:Who needs it? by ChunderDownunder · · Score: 1

      Does it support annotations, those little post-it note things that colleagues add comments with?

    11. Re:Who needs it? by RocketRabbit · · Score: 1

      This is it really. When a luser goes to a web site with a PDF, more often than not it says right next to the PDF file: Get the free Adobe Acrobat reader to view this file! In fact, a large majority of store-bought Windows PCs come with a whole pile of junk already installed, including Acrobat.

      PDF is a really useful format, fore describing vector lines and bitmap placement on a page or screen. However, Adobe has added so much shit onto the PDF spec that it has halfway turned into Flash already and knowing Adobe this process will only accelerate in time. I think a line needs to be drawn in the sand with PDFs, and just treat them as ways to view or print a document with accuracy, like we should and people are with Flash. The question is, how to do it? Even some offices of the US Government use PDFs for their electronic form delivery process, and often include whizzy features which rarely work with any other PDF software.

      I have Reader in a virtual machine, running as its own snapshot as the only thing installed. I have needed this for emergencies, but I do not trust it one tiny bit.

    12. Re:Who needs it? by RocketRabbit · · Score: 1

      We could just switch back to Postscript, which would fit that need with ease.

    13. Re:Who needs it? by X0563511 · · Score: 1

      If a PDF doesn't work the same in two (or more) places, someone is doing something wrong...

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    14. Re:Who needs it? by X0563511 · · Score: 1

      ... that said, just how many (and how recently) have you tried? I've -never- once, in the 10 years since I stopped touching Adobe, seen a misrendered PDF.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    15. Re:Who needs it? by X0563511 · · Score: 1

      ... have no idea there is an alternative and have no idea there is a security risk involved

      This is not and never will be a valid excuse for people using shit software.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    16. Re:Who needs it? by penix1 · · Score: 1

      ... have no idea there is an alternative and have no idea there is a security risk involved

      This is not and never will be a valid excuse for people using shit software.

      Come on. Put the blame where it belongs. It belongs on lazy developers writing the shitty software those users are more than likely forced into using. It comes from lazy web developers who push "get the FREE Adobe Acrobat reader here" whenever they post a PDF. It comes from PHBs who see a new dufingletron in Adobe products and just have to have it. And lastly, it comes from people who do know better refusing to help those who don't. There is plenty of blame to go around with the hapless office drone being way on the bottom of the list.

      --
      This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
    17. Re:Who needs it? by Blink+Tag · · Score: 2, Informative

      Lucky you.

      I've had a small handful of pdfs (created w/ different methods, including OS X's print function, and another through PHP's pdf library) not display properly. Some worked well in Preview.app (but not in Reader on Windows; others were the other way around. Sometimes it was text that would show (or not), but typically it was a background image that didn't consistently render. The most recent incident was two+ years, a different job, and several OS versions ago (Tiger), so I can't say whether the issues persist.

    18. Re:Who needs it? by gig · · Score: 1

      > Sorry, but the vast majority of [Windows] users have Adobe Reader installed to view PDF files

      Mac users hardly ever have Adobe Reader because the built-in PDF tools are better. Smartphone and iPad users definitely don't have Adobe Reader, but they can all view PDF. This is not 1995. PDF is Portable Document Format. It is not brain surgery to create a PDF you can share with any arbitrary user. If you choose to make Adobe Reader documents instead of standard PDF, then you can't complain that everyone else should use Reader. You have it 180 degrees backwards. Viewing the PDF in any reader the recipient chooses is the DEFAULT, PDF is standardized for that purpose. Adobe Reader always supports a newer version of PDF than the standard. It's your responsibility to know which end of your ass is up and create the standardized version, not your responsibility to act as an Adobe salesman and bully other people into downloading Acrobat to view your shitty document.

    19. Re:Who needs it? by ZosX · · Score: 3, Informative

      Windows doesn't support ICC profiles for printers and ICM profiles for monitors that can be calibrated with any number of tools? No color management at all huh?

      "Operating system level
      Since 1997 color management in Windows is handled at the OS level through an ICC color management system. Beginning with Windows Vista, Microsoft introduced a new color architecture known as Windows Color System.[5] WCS supplements the Image Color Management (ICM) system in Windows 2000 and Windows XP, originally written by Heidelberg.[6][7]
      Apple's Mac operating systems have provided OS-level color management since 1993, through ColorSync.
      Operating systems which use the X Window System for graphics use ICC profiles, and support for color management on Linux, still less mature than on other platforms, is coordinated through OpenICC at freedesktop.org and makes use of LittleCMS."

      http://en.wikipedia.org/wiki/Color_management

      Its trivial to create a pretty standardized pdf as well. Just flatten everything and save as a version 5 or 6 pdf and most anything worth its salt will render it correctly.

    20. Re:Who needs it? by Bacon+Bits · · Score: 1

      You must be the same guy for whom upon installation of Linux has always had device drivers for your hardware perfectly autodetect, too.

      --
      The road to tyranny has always been paved with claims of necessity.
    21. Re:Who needs it? by xtracto · · Score: 1

      pdfxchange viewer.

      It is fast, its memory footprint can be customized (if needed), it allows comments and text, it has a tabbed interface and its print dialog is way better than any other I have seen (OS or non OS).

      Even though it is not open source I really really like the free version!

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    22. Re:Who needs it? by thsths · · Score: 1

      I think any PDF viewer that is developed as such is better than Acrobat Reader. The problem is that Acrobat Reader is not a cut down version of the full Acrobat, but a actually it is an extended version of Acrobat. It can still do pretty much anything Acrobat does, but it has additional restrictions on when you can do things and what you can save. So it is no surprise that it inherits all the problems, too...

      If I have a choice, I use Foxit or okular - both do the job just fine.

    23. Re:Who needs it? by (Score.5,+Interestin · · Score: 1

      If I have a choice, I use Foxit or okular - both do the job just fine.

      A few years ago Foxit used to be great, but it's slowly succumbing to the Acrobat bloat effect. In addition it's appallingly bad at allowing you to select text (for cut&paste) from documents, in some cases it works, in others it runs all the words into each other, or only selects portions of words, or can't select anything at all. Sumatra is great for bare-bones viewing, if only the select-text facility wasn't so awkward to use. At the moment I'm using STDU Viewer, which is < 2MB (what Foxit used to be years ago), seems to have no problems with text manipulation, and allows customisation of hotkeys so you can make it work like other viewers that you're used to.

    24. Re:Who needs it? by xmorg · · Score: 2, Insightful

      Yea, isn't that kind of the point of PDFs? To be able to view the same document on any machine just as if it were printed?
      If you are making a PDF that can only be read in the latest version Adobe acrobat reader, you might as well use the docx format lol.

    25. Re:Who needs it? by jbengt · · Score: 1

      uses a weird font which renders wrong in evince.

      That's not a problem with evince, it's probably an issue of using a font not embedded in the .pdf file and also not found in your computer.
      On the other hand, I have had problems with rendering large CAD files in evince, but lately I haven't noticed them (other than evince is extremely slow to render such files compared to Acrobat).

    26. Re:Who needs it? by mcgrew · · Score: 1

      Still, there are always Slashdot posts in the vein, "I don't use software X, I use software Y, so it doesn't matter."

      Well, if I use software Y and the problem is in software X, it doesnt matter -- TO ME. If you use software X you should, in fact, investigate whether or not it's possible to migrate to software Y. In many cases it may not be possible, but you should investigate the possibility and feasability nevertheless.

      Most other people are just going to use default garbage, and the entire Internet is impacted by this.

      Yes, that doesn't mean that the developer shouldn't fix the problem, it just means that its impact ON ME is negligible or nonexistant.

      Wake up, the world is bigger than the basement you inhabit.

      The basement I inhabit has a blue ceiling with a nuclear fusion lamp. And as much as I'd like to go upstairs once in a while, I don't have the means to do so.

    27. Re:Who needs it? by Suicidal+Teapot · · Score: 1

      Colour accuracy isn't possible we're aware of that. I'm more dealing with subtle changes of layers, transparencies, gradients, that sort of thing. I did re-test some of the viewers and most of the issues seem to have been fixed, but not all. Flattening isn't an option, the resulting files could end up quite huge, even downsampled. Our software vendors do respond to requests quite well, but if we tell them "ABC open source PDF viewer is doing this, but every other viewer is fine" it's not going to go to the top of the support queue. Even if the other viewers were all perfect, it doesn't solve the other reason we need to use Acrobat: most commercial plugins and extensions are written for Acrobat. I think that's a valid answer to the parent "Who needs it?" even if you don't like it.

    28. Re:Who needs it? by BrokenHalo · · Score: 1

      I have come across a number of PDF files that for various reasons are not rendered well by Foxit, xpdf or any other readers I have tried, while the acrobat reader does a fine job.

      But be that as it may, having to sandbox a userland program because your operating system is so sloppily cobbled together that it allows miscellaneous writes outside the user's home directory is a sad case. I would have thought Adobe would be within its rights to tell Microsoft to get its own house in order.

    29. Re:Who needs it? by X0563511 · · Score: 1

      No, actually - I've had hell with that. Since about 2.6.18 that stopped though.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    30. Re:Who needs it? by Oxyde · · Score: 1

      Sumatra PDF doesn't have cut and paste, but it has:
      <Ctrl> + Left Mouse: select text and copy to clipboard
      From the manual.

    31. Re:Who needs it? by internewt · · Score: 1

      Hahaha, Adobe will do no such thing.

      Proprietary software needs the bugs and holes to keep the users upgrading, or used to the fact that software on their computer will appear to change non its own. This allows the proprietary software makers to add and remove features, encouraging people to pro versions of products, usually under the guise of "security".

      The users also will be less able to understand the platform they are trying to use, and so when they have problems they will need to invest either lots of time, or spend money on a 3rd party to solve problems. After a few iterations of this, the user will not want to switch to another platform or product, due to their perceived investment.

      The shitness of proprietary software is there by design. I'm not saying FOSS is perfect, but the user is much more likely to be put first with a FOSS product than with a proprietary product, as the author of the proprietary product has their profits (short and long-term) first.

      --
      Car analogies break down.
  2. They should put it in the trashbox by Joe+Snipe · · Score: 4, Insightful

    That piece of bloatware should be put on a harsh diet before that.

    --
    Sometimes, life itself is sarcasm...
    1. Re:They should put it in the trashbox by jmerlin · · Score: 1

      Can someone say "too broke to fix" ?

    2. Re:They should put it in the trashbox by RichardJenkins · · Score: 2, Funny

      Genie is here         Bottle is here
          |                        |
          |                        |
          V                        V

          X                        X

      (This example brought to you by the fact that drawing a little man locking a stable door with a horse already running outside is too hard to draw without triggering Slashdots ASCII art filter)

    3. Re:They should put it in the trashbox by adtifyj · · Score: 1

      It was put on a diet back in 2007. Has anyone tried this recently?

  3. Finally.. by Anonymous Coward · · Score: 4, Insightful

    It appears Adobe finally realized that a document reader shouldn't have access to my entire sysetm.

    1. Re:Finally.. by Anonymous Coward · · Score: 3, Insightful

      It really amazes me that anyone could successfully get acrobat to install malware. I can barely get it to view PDFs. perhaps acrobat should hire some of these malware writers to get acrobat to stop crashing on every windows and linux box I've ever used for the past 10 years.

  4. Question by wonkavader · · Score: 4, Insightful

    Why does a PDF viewer need to give the document the ability to write at all?

    Would ripping some of the crazy features out of the PDF spec solve this more completely and reasonably?

    What do we use PDFs for which involves writes?

    1. Re:Question by Anonymous Coward · · Score: 5, Funny

      What do we use PDFs for which involves writes?

      Malware installation.

    2. Re:Question by Anonymous Coward · · Score: 5, Informative

      Probably editing and note taking. I draw on PDFs all the time, and I'm glad I'm able to save the edits.

    3. Re:Question by MoonBuggy · · Score: 1

      It doesn't.
      Yes.
      Things that a document format is not in any way appropriate for.

    4. Re:Question by CarpetShark · · Score: 1

      Why does a PDF viewer need to give the document the ability to write at all?

      Because after unlink() you might want to create some new stuff?

    5. Re:Question by Anonymous Coward · · Score: 1, Funny

      Huh? How the hell are you going to save the top scores for the pacman game embedded on page 23 of the PDF, if you can't write files?

    6. Re:Question by Kenja · · Score: 4, Informative

      Signing documents, adding notes, adding addendum, filling out forms, etc. There is more to PDF's then text.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    7. Re:Question by sconeu · · Score: 2, Insightful

      In a PDF Writer, yes. In a PDF *VIEWER*, no.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    8. Re:Question by Peach+Rings · · Score: 1

      What spec? All that scripting support is Adobe only.

    9. Re:Question by rudy_wayne · · Score: 4, Insightful

      Signing documents, adding notes, adding addendum, filling out forms, etc. There is more to PDF's then text.

      It's called Acrobat READER and it is supposed to be for READING PDF files. It is completely inappropriate for it to be able to WRITE anything. Adding extra crap is the reason that it has so many security flaws.

    10. Re:Question by ksandom · · Score: 1

      Agreed. Although in the mean time it should be a *fairly* effective work around to keep the users who *need* these features happy, while making the malicious code harder to write. If they intend to have these features still working, they will have to punch holes in the sand box, so i have no doubt that there will be ways around it. But I do see this as a positive short term step.

      --
      Funnyhacks - Wierd, unusual, and fun hacks
    11. Re:Question by MBCook · · Score: 1

      Why can't that data be stored in a little SQLite database (or some such) in the PDF file? Why does it need to be able to write other files on my filesystem? Why does it need to be able to write to My Documents?

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    12. Re:Question by H0p313ss · · Score: 3, Insightful

      Signing documents, adding notes, adding addendum, filling out forms, etc. There is more to PDF's then text.

      It's called Acrobat READER and it is supposed to be for READING PDF files. It is completely inappropriate for it to be able to WRITE anything. Adding extra crap is the reason that it has so many security flaws.

      Indeed... the write capabilities should be completely disabled until they are turned on by the user. Even better would be a "Reader Light" with no write capability at all for the 99% of users who will never use Acrobat to complete a form.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    13. Re:Question by Simon+(S2) · · Score: 1

      Adding extra crap is the reason that it has so many security flaws.

      Just because you think it's crap doesn't mean it's useless.

      --
      I just don't trust anything that bleeds for five days and doesn't die.
    14. Re:Question by blai · · Score: 1

      Like, not even highlighting? That's a bit mean...

      --
      In soviet Russia, God creates you!
    15. Re:Question by Anonymous Coward · · Score: 2, Informative

      Even better would be a "Reader Light" with no write capability at all for the 99% of users who will never use Acrobat to complete a form.

      A note on PDF form signing with the free Reader: the Reader does not allow electronic signing unless the document itself is signed with a producer key that is issued by Adobe. In other words, you get to sign for free if your users are using the full Adobe suite. If they only have the Reader, you need to pay something like $20000 to Adobe to get a producer key which allows you to embed the signature block which unlocks the e-signing features of the Reader. So, a hacker wanting to exploit the e-signing mechanism would need to cough up $20k to obtain a producer key, or steal one somehow, before he could even get started.

    16. Re:Question by nine-times · · Score: 4, Insightful

      With Acrobat, Adobe has fallen into a particular bloat trap usually reserved for Microsoft and AV vendors. It goes like this:

      You release a product, and it does one specific thing well. Lots of people buy it, and you have a success on your hands. You come up with a bunch of fixes and new features, and release version 2. Again, lots of people buy it. Same thing again with Version 3, maybe version 4... and so on. This is the normal ideal for-profit software development model.

      However, at some point you start developing what will become... let's say version 5. You start working on it, and you can't think of any good features to add in. Version 4 already does everything you want that software to do, but you can't just stop there-- you wouldn't be able to sell any upgrade anymore. At the same time, you can't just release bug-fixes and improve performance, since you wouldn't be able to justify charging people for a new version that consisted only in bug fixes. You don't want to head in an entirely new direction because it might alienate current users. You don't want to invest in creating a new product instead, because new products are risky. You just want to find a way to continue milking your cash cow.

      Eventually you come up with a bunch of flashy-sounding features that you can advertise even if almost no one uses them. You invest in marketing to make people feel like this new version will allow them to do lots of things that they'll probably never actually do. You reorganize the interface, shifting controls around for no reason other than to make things look "new". You discontinue support for older versions. You modify your file formats so that they'll be slightly incompatible with older versions, or at least you make sure your older versions throw up some kind of warning that says, "This document was made with a newer version. Upgrade now!"

      You do a whole bunch of that stuff, and sure enough, people buy it. You set out to make version 6, and you find yourself in approximately the same bind. Some people are still happily using version 4 of your software, and you haven't been able to convince them to upgrade. So then you start throwing even more powerful-sounding but useless features at your customers. "This version has SecureBit technology, which will make all of your bits secure. Make sure you upgrade, or all your information will be eaten by hackers!" and "This version has the latest support for the latest AwesomeX technology. Make sure you upgrade, or you'll find out your friends can do cool things that you can't!" Little by little, you push customers to the latest version. This is now your business model.

      With each version, you throw in more and more stuff. Maybe some of it's useful. Maybe there are even 2% of your customers that actually make good use of AwesomeX technology. Mostly, though, your software gets more and more bloated with stupid things so that you have an excuse to keep charging money.

      Ultimatley PDF have been fine for making print documents for a long time. Acrobat and Acrobat Reader have improved in some ways, but even old versions were adequate for producing static PDFs. Adobe's only hope for continued growth is to push PDF to be used for more and more things that it is not well suited to handle. Adobe has made it so each PDF file can be kind of like its own stand-alone application by using javascript and Flash.

    17. Re:Question by jim_v2000 · · Score: 5, Funny

      YEAH! And Microsoft WORD should only let you use WORDS...not crappy images and all that.

      --
      Don't take life so seriously. No one makes it out alive.
    18. Re:Question by udoschuermann · · Score: 1

      The problem is not that Acrobat Reader needs to save notes, addenda, form information, etc. The problem is a lack of proper control over who gets to write what, when, and where to the local system. If merely opening a document can cause an infection, then there's something fundamentally(!) wrong with the design of that software. In fact, it's the equivalent of a Trojan horse.

      --
      --Udo.
    19. Re:Question by Anonymous Coward · · Score: 1, Informative

      The Australian government uses PDF forms for accepting electoral roll information from citizens.

      See: http://www.aec.gov.au

    20. Re:Question by i.r.id10t · · Score: 1

      My bank was happy to accept an excel spreadsheet as an email attachment, email contents saying that I agreed with the stuff, a md5 of the file, and the whole email w/ attachment signed with GPG. This was 10 years ago. Of course at closing, I had to ink sign and initial everything, but I would've needed to do that anyway so the e-"signature" was fine for getting the process started.

      --
      Don't blame me, I voted for Kodos
    21. Re:Question by Gnavpot · · Score: 2, Insightful

      Signing documents, adding notes, adding addendum, filling out forms, etc. There is more to PDF's then text.

      Uhm, if this was the functionality discussed here, Notepad and vi would be just as vulnerable.

      You are clearly confusing:

      1. A program which saves changes to the loaded file when the user requests it.

      2. A program which writes to other files in the file system, when the document requests it.

      The problem with Adobe Reader is #2, not #1. So, to repeat the GP's question:
      Why does a PDF viewer need to give the document the ability to write at all?

    22. Re:Question by (Score.5,+Interestin · · Score: 1

      So, a hacker wanting to exploit the e-signing mechanism would need to cough up $20k to obtain a producer key, or steal one somehow, before he could even get started.

      ... or use one of a zillion* non-Adobe PDF signing programs that cost all of $29.95 or so. In any case what's $20K to someone sitting on top of forty thousand stolen Platinum credit cards?

      * Number exaggerated slightly for effect.

    23. Re:Question by Lisandro · · Score: 1

      YEAH! And Microsoft WORD should only let you use WORDS...not crappy images and all that.

      Damn right it should. Im sick and tired people using only the tools they know (usually Word and Excel) for every single computer related task. Yesterday a coworker sent me a screenshot to show a bug on an application were working on. It was a huge (5Mb+) Excel file with a pasted screenshot, using cell borders and shading to highlight the issue.

    24. Re:Question by Pandrake · · Score: 1

      I'd laugh very hard with you and the Funny mod except you have completely captured the quintessential essense of my hate for that application.

    25. Re:Question by mcgrew · · Score: 1

      Images don't let crhackers r00t your box. That's why IMO macros in word processors are a BAD IDEA.

      I know, woosh and all that...

    26. Re:Question by Voyager529 · · Score: 1

      While I agree with the general sentiment, I disagree with the implementation in this case. Yes, I'm no fan of 5MB Excel spreadsheets, either. However, look at it from the user's perspective. They don't pick up software as naturally as you and I do. While some people are just stupid, most of the users at my office aren't technical enough to just look at a piece of software and immediately understand it, or think beyond their daily grind. They may be great at other things (one woman here is an amazing Italian cook, another guy here helped me start out my business records in Peachtree Accounting, etc.), but it's a bit unfair to expect them to have a way of thinking that falls in line with the computer systems.

      Think about it: It wasn't elegant, and it was a bit large, but ultimately you got the screenshot you needed, and the message was conveyed, right? Consider the user's perspective: they had to send a screenshot, they knew how to paste it into Excel and send it, and it probably took them all of about two minutes to do. Even if you say "well can't they send it in MS Paint?", you'd be accurate, but that still requires an alternate workflow that users don't normally use, in addition to extra steps (e-mailing an Excel spreadsheet is an explicit menu option, e-mailing from paint involves save and attach). For some users, this can take several times longer than the excel workaround.

      It also depends on the frequency of a given task. An occasional excel file with a screengrab is an inelegant, yet effective means to an end. Daily screenshots warrant a copy of Gadwin Printscreen or SnagIt. Using Excel for a list is one thing and its inelegance with larger lists is understandable if there are calculations involved, but there is a point at which the amount of time to teach the users to use Access is less than they'd spend squeezing Excel into a database role.

    27. Re:Question by CarpetShark · · Score: 1

      whoosh ;)

  5. Operating System Feature by Anonymous Coward · · Score: 4, Interesting

    Should it be an operating system feature to force all user applications to run in a sandbox by default?

    1. Re:Operating System Feature by repka · · Score: 1

      It's getting there: as earlier command prompt OS and UI shell earlier were (more) separated, right now hypervisor and OS are individual products. Wait 5 years...

      For now you can use UAC/sudo, non-root user accounts or Sandboxie and its alternatives.

    2. Re:Operating System Feature by TejWC · · Score: 1

      The problem is that most OSs out there (including Windows, Mac and Linux) are user-centric, rather than application centric (at least, by default). When you run Acrobat, it has the same permissions that you have (which, in many cases, allows the application to do many things). Adobe's solution is to make Acrobat limit itself in what it can do.

      If you really want an operating system based solution, you could make a separate "acrobat" user (which doesn't have any read/write permissions), run Acrobat as this separate user and do a "sudo" whenever you want to allow acrobat to read/write to a file on the filesystem. Windows might have a smarter way of doing this, but it is not enabled for the applications you install by default.

    3. Re:Operating System Feature by Blue+Stone · · Score: 1

      Sandboxie, though excellent is nagware once its 30 day trial expires (a small delay before launching is hardly nagging, but, nevertheless...)

      Comodo Firewall has a sandboxing app built into it (along with AV and anti-malware) without any nagging (although you have to remember to un-tick some bundled app (yahoo?) during install.

      --
      Corporation, n. An ingenious device for obtaining individual profit without individual responsibility. - Ambrose Bierce
    4. Re:Operating System Feature by maestroX · · Score: 1

      Should it be an operating system feature to force all user applications to run in a sandbox by default?

      Yes, it is called user privilege separation and available in current modern and older sensible systems (i.e. users).

      Sample session for future system featured with UAC and every process in its own sahara:

      % cp oldfile newfile
      > Do you wish user (i.e. YOU) to execute 'cp' (Y/N)? Y
      > Do you wish cp to read oldfile (Y/N)? Y
      > Do you wish cp to write newfile (Y/N)? Y
      > captcha: confirm this is not a script: "#$#!?!"? #$#!?!
      - cp: not enough disk space

    5. Re:Operating System Feature by ksandom · · Score: 1

      Should it be an operating system feature to force all user applications to run in a sandbox by default?

      Sandboxie, Foxit reader, CutePDF writer. All Free, solves all your problems.

      Yes, but missing the point. If it happens by default at the OS level, everyone does it. If it's an app you have to download, a few do it.

      However, there will probably be some interesting issues with a one-size-fits-all approach to sand boxing.

      --
      Funnyhacks - Wierd, unusual, and fun hacks
    6. Re:Operating System Feature by 0123456 · · Score: 1, Interesting

      If you really want an operating system based solution, you could make a separate "acrobat" user (which doesn't have any read/write permissions), run Acrobat as this separate user and do a "sudo" whenever you want to allow acrobat to read/write to a file on the filesystem.

      Giving Acrobat root permission whenever it wants to write to the disk would be rather brave.

      In the real world you'd create an Apparmor or SELinux profile which only allowed it to write to a few places and that would be it. Unless you're on an antiquated OS like Windows, anyway.

    7. Re:Operating System Feature by evJeremy · · Score: 2, Informative

      Uh, no one mentioned giving Acrobat root permissions. Where did you get that idea?

    8. Re:Operating System Feature by repka · · Score: 1

      Apparently, I'm using more modern version of Windows, than you've got. It's NT4 and has the feature you've mentioned. Check it out.

    9. Re:Operating System Feature by 0123456 · · Score: 1

      Uh, no one mentioned giving Acrobat root permissions. Where did you get that idea?

      Uh, which part of "do a "sudo" whenever you want to allow acrobat to read/write to a file on the filesystem" did you miss?

    10. Re:Operating System Feature by 0123456 · · Score: 1

      Apparently, I'm using more modern version of Windows, than you've got. It's NT4 and has the feature you've mentioned. Check it out.

      NT4 has an equivalent to Apparmor or SELinux which allows me to prevernt Adobe Reader from writing to anywhere other than its own files?

    11. Re:Operating System Feature by Blakey+Rat · · Score: 1

      Unless you're on an antiquated OS like Windows, anyway.

      And you can't do it on Windows because...?

      Oh wait, you can. If you couldn't, then this story would probably not exist, as Adobe wouldn't be able to do it either. Idiot.

      This is only news because Adobe is finally admitting their product is crap. Now if they only took steps to improve the quality of all their other products... but I guess you can't have everything.

    12. Re:Operating System Feature by 0123456 · · Score: 1

      And you can't do it on Windows because...?

      Again, where's Windows' equivalent of Apparmor or SELinux?

      Perhaps there is one that I'm not aware of, but if it exists I'm rather surprised that no-one's ever used it to block the huge security holes in Windows.

    13. Re:Operating System Feature by Hatta · · Score: 1

      This is what SELinux is for.

      --
      Give me Classic Slashdot or give me death!
    14. Re:Operating System Feature by Blakey+Rat · · Score: 3, Informative

      Again, where's Windows' equivalent of Apparmor or SELinux?

      Well, since I've never worked with those products, you don't seem to be interested at all in explaining what the holy fuck they do, and since I'm not telepathic, I can't answer that question.

      Perhaps there is one that I'm not aware of,

      Not aware of? It was posted IN THIS THREAD LIKE 3 POSTS UP! Seriously, WTF is wrong with you. IIRC, you yourself picked it apart based on a fucking typo (sudo instead of su).

      You're being purposefully dense to make some point about your fucking pet software you won't bother to explain. Stop it. It's pissing me off.

    15. Re:Operating System Feature by multi+io · · Score: 1

      sudo can run processes under any other user account (if so configured), not just "root".

    16. Re:Operating System Feature by Spock+the+Vulcan · · Score: 1

      RTFM. SUDO(8)

      ...sudo allows a permitted user to execute a command as the superuser or another user, as specified in the sudoers file...

    17. Re:Operating System Feature by bheer · · Score: 1

      Don't know about NT4 (not used it since the 90s), but XP and up have SteadyState. Check out its disk protection feature, it's functionally chroot with a wipe after app exit.

    18. Re:Operating System Feature by exomondo · · Score: 1

      And you can't do it on Windows because...?

      Again, where's Windows' equivalent of Apparmor or SELinux?

      Perhaps there is one that I'm not aware of, but if it exists I'm rather surprised that no-one's ever used it to block the huge security holes in Windows.

      The windows equivalent of SELinux would be a combination of UAC and Group Policy.

    19. Re:Operating System Feature by cbhacking · · Score: 1

      Integrity Levels, while not configurable in the sense of AppArmor profiles, serve much the same purpose (low-integrity apps, like IE, can't write files outside of low-integrity locations like the Temporary Internet Files directory, can't directly invoke apps with higher integrity levels, and can't use various forms of IPC to higher-integrity processes; this is what Protected Mode is all about). It would be nice if there were more control over things like ILs, but that's largely why Windows has a bunch of user accounts with names like NetworkServiceNoImpersonation and SqlServer: you run potentially vulnerable programs under those accounts, then use NT's fine-grained permissions structure to grant those accounts just enough access to just the objects that they need access to. In the end, it solves the same problem, but it is tricky to do that for interactive programs like a browser or PDF reader.

      --
      There's no place I could be, since I've found Serenity...
    20. Re:Operating System Feature by gad_zuki! · · Score: 2, Insightful

      Windows 7 and Vista offer protected mode to any developer who wants to use it. Acrobat doesn't currently use it but other applications do and it seems they'd rather roll their own sandbox, which is fine, but the mode is available as an OS feature. This is separate from running as a limited user or enabling the UAC, both of which can be done on top of it.

    21. Re:Operating System Feature by Blakey+Rat · · Score: 1

      but (as far as I know - please correct me if I'm wrong) there is no generic way on Windows for administrators to restrict programs to certain actions with path-based rulesets,

      You are fucking wrong. It's in this fucking thread, just a few fucking posts up. I FEEL LIKE I'M TAKING CRAZY-PILLS!

      Christ. You guys are so committed to your "Windows sux, apparmor rox!!!" opinion that you've lost ALL FRONTAL LOBE ACTIVITY. That's why I'm getting worked up: stupidity. Stupidity on purpose to make a point.

      I give up on this thread, this is hopeless.

    22. Re:Operating System Feature by z.cliffe.schreuders · · Score: 1

      My research and Linux implementation allows users to restrict apps based on the features they provide. To confine a PDF viewer you simply specify that it is a "PDF viewer" (which it would more than likely suggest to you), then if you like you can specify where the pdf files are stored on the computer. A bunch of other details are automatically detected. Then the program will only be able to access the libraries and resources it requires to run, and only the pdf files in the places you specified. Presto, if the program is malware or has vulnerabilities it is severely limited in the damage it can do. You can do the same for Web browsers, games etc. Check it out: http://schreuders.org/FBAC-LSM

    23. Re:Operating System Feature by benjymouse · · Score: 1

      If you really want an operating system based solution, you could make a separate "acrobat" user (which doesn't have any read/write permissions), run Acrobat as this separate user and do a "sudo" whenever you want to allow acrobat to read/write to a file on the filesystem.

      Or you could add operating system support which would allow a program's manifest to declare that it is internet-facing and should run with lower privileges than the user launching the program, i.e. stripping the user's writing permissions and limiting reading rights.

      To avoid the program (if taken over by an attacker) misusing the permissions for e.g. unsolicited downloads to an otherwise allowed download location we could restrict the process so severely that it would need another process to marshal files in and out. We could then ensure that this other process interacted with the user to make sure that he/she is aware what is going on.

      If only someone would come up with such a solution. Oh, wait: http://msdn.microsoft.com/en-us/library/bb250462(VS.85).aspx

      In the real world you'd create an Apparmor or SELinux profile which only allowed it to write to a few places and that would be it. Unless you're on an antiquated OS like Windows, anyway.

      Uhm, you do realize that SELinux was developed for Linux because the Linux antiquated (inherited from 1960' era Unixes) security model was woefully inadequate? Only with SELinux did it become acceptable for government agencies to use Linux. It was missing basic security features such as ACLs.

      Loadable security modules like Apparmor are necessitated by the fact that Linux permission system is, well, not very granular. Basically without a LSM you can only secure file system objects (and anything you can turn into a pseudo file system object).

      Privileged operations in Linux are reserved for root, so to call those you need to become root. You cannot grant individual privileges like you can in Windows. Which leads to the idea of setuid and setgid which are security design problems akin to ActiveX: Hand over the keys to someone (you trust) and hope that he is well-behaved and doesn't contain vulnerabilities, because a single vuln can leads to a system-wide compromise.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    24. Re:Operating System Feature by master_p · · Score: 1

      The reply is a big YES.

      Microsoft should have done this a long time ago: let the programs think they write to system files/directories, but actually write to copies of system files/directories that don't affect the rest of the system.

      This can easily be done at filesystem level, using copy-on-write techniques: a file is shared between all programs until written. Then the filesystem could duplicate the file while it is written in a different actual file with the same name, visible only from the process that writes the file.

    25. Re:Operating System Feature by benjymouse · · Score: 1

      Hum. Microsoft did this with Vista. Since 2006 (part of UAC) Windows supports file system virtualization for designated processes. Look it up. Since some (poorly designed) applications used their installation folder for storing/exchanging data between users a virtualized process will not be barred from writing. Instead the write goes to one of the user's directories.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
  6. Desperation by jridley · · Score: 3, Insightful

    Honestly, give up on Adobe Reader. There are other options. FoxIt has about the same feature set, and CAN do all the dangerous boneheaded stuff like embedded javascript and external execution, but by default it's off, and the vast majority of people never need that stuff.

    On the skinny end there's Sumatra (too skinny for me, no browser plugin). At the other end is Nitro PDF, which has a TON of features even in the free version.

    Honestly, just take Adobe reader right off your machine. Do it now.

    1. Re:Desperation by MBCook · · Score: 4, Interesting

      I'm on OS X, so I use Preview (built in), and it's amazing. It looks great, and it's fast as heck. Because of this I was able to go a long time without having to use Adobe Reader.

      Then I ran into a PDF at work (Windows boxes) and suddenly remember the word of pain and slowness that Reader caused. I now use FoxIt on Windows. It's not perfect (the experience of using Preview is much smoother), but it doesn't act like it owns my computer.

      I recently discovered that not only do PDFs on Snow Leopard have icons that look like their first pages, but when you mouse over them two little buttons pop up and you can turn pages on the icon so you can easily see if a small PDF contains a specific chart without having to open preview or quicklook.

      Some Mac blogger wrote a little while ago that if it wasn't for Preview, Mac users would have abandoned PDFs years ago as slow and bloated (the impression Reader leaves on both Mac and PC). Between Preview and the built in Print to PDF support, you forget how obnoxious PDFs can be on other platforms. MS should make a PDF reader and embed it into 7 SP2. It has to be better than Reader, and 95%+ of users don't use the fancy form-filling auto calculation Javascript magic stuff.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:Desperation by cybrthng · · Score: 1

      foxit is terrible these days.. it can't embed correctly to save its life, its slow, getting bloated and the installer likes to install toolbars and crap. I loved it 2 years ago.. not so much now.

    3. Re:Desperation by cbhacking · · Score: 1

      Foxit is nice, but they just don't *get* security. At all. I mean, a fairly basic dumb fuzzer (change a random byte here and there in a template file) will reveal it to be Swiss cheese in a couple hours. This is not to say that I like Acrobat Reader or think its security is good, but its security is, in fact, a hell of a lot better than Foxit's. As with MS software, Adobe is the big target that everybody goes for, so they can be 10 times as secure and still have far more actual exploits.

      --
      There's no place I could be, since I've found Serenity...
    4. Re:Desperation by willy_me · · Score: 1

      Adobe threatened to sue when Microsoft planned on integrating a PDF export option into Office. Due to their monopoly, Microsoft has to be careful that they do not use their monopoly to control any other markets. I guess creating a standalone PDF viewer/exporter would be OK, but they would have to charge for the exporter just like Adobe does. The other option would be for them to create an alternative format to PDF - a stunt they attempted and everyone ignored.

      So including PDF with Windows would result in a lawsuit that they might just loose. We're stuck with Adobe for the time being, lets hope they actually make some improvements to Acrobat.

    5. Re:Desperation by sootman · · Score: 1

      Unfortunately, Adobe has so totally borked the PDF spec and PDF creation tools that I still come across PDFs that Preview can't render. A couple years ago (right after 10.5 came out) I had a strange PDF--just a basic one page, 12-month calendar, but somehow all I got were the outlines of the months. There was no text anywhere except for the year at the top and the company name at the bottom. I don't know who made it or how but I had to be able to see it which is why I've always got Acrobat around. (Thought PDFs are set to open with Preview by default.) There have been plenty of others that Preview couldn't show to some extent but that one really sticks out because the document was so simple. It's ironic (yes, really) that the 'P' in 'PDF' means 'portable'--as in, 'viewable on any platform.'

      The file format created by Adobe Systems in 1993 is used for representing two-dimensional documents in a manner independent of the application software, hardware, and operating system.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    6. Re:Desperation by RocketRabbit · · Score: 1

      You know, just a tip here, but if you hit the space bar while one or more icons are selected in the Finder, if will pop up preview of the document. This works with movies, audio files, PDFs, Word documents, you name it. The architecture it uses for this is pluggable, so developers can write their own previewers for their doc types.

      Try it, you'll like it.

    7. Re:Desperation by dave87656 · · Score: 1

      Adobe threatened to sue when Microsoft planned on integrating a PDF export option into Office.

      Isn't PDF a standard now? Wasn't it submitted to the xopen group or something like that? Can Adobe still exert control over the use of the standard?

    8. Re:Desperation by Hal_Porter · · Score: 1
      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    9. Re:Desperation by dave87656 · · Score: 1

      Yes, they can

      http://news.cnet.com/Microsoft,-Adobe-squabble-over-PDF/2100-1012_3-6079320.html

      That was 2006. I think that might have changed since then.

    10. Re:Desperation by Hal_Porter · · Score: 1

      Their complaint about Microsoft implementing it was based on anti trust, not PDF being a non open standard.

      Submitting it to ISO doesn't change this.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  7. How about 'read' calls too? by NevarMore · · Score: 1

    Why not sandbox it entirely? If the JS engine in Acrobat can run arbitrary commands I don't want it reading files from my local filesystem either. I suppose it wouldn't directly be able to transmit those files if its not able to write to a network socket, but that doesn't mean it should be allowed to read random things either.

    Adobe obviously wants to keep a very tight grip on the PDF ecosystem, why not limit Reader and only allow it to perform scripting actions on signed and verified PDFs? This benefits Adobe since the only tool that can create and submit PDFs for signing and verifying would probably be from Adobe.

  8. Comment removed by account_deleted · · Score: 2, Informative

    Comment removed based on user account deletion

  9. Doesn't matter by MadGeek007 · · Score: 4, Insightful

    A sandbox doesn't matter if said sandbox has as many flaws as the orignal reader...

    1. Re:Doesn't matter by spazdor · · Score: 2, Insightful

      goodbye, PDF->payload

      hello PDF->chroot breaker code->payload

      --
      DRM: Terminator crops for your mind!
  10. How do you keep stuff like tidserve out. by rsilvergun · · Score: 3, Insightful

    TIDserve gets right past virtualization. It uses a privilege escalation in IE to find the virtual OS' drivers and then it follows the driver chain down to atapi.sys (which it can exploit).

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  11. Litter ! by Rastignac · · Score: 2, Informative

    My cat's sandbox is the right place for Adobe's products.
    Too heavy, too slow, too buggy, too dangerous, etc.

    --
    -- Rastignac was here.
  12. software noob but... by freeschwag · · Score: 3, Interesting

    IANAMCSE but.....(I am not an MCSE :) )
    Is there just no possible way to develop software that is NOT exploitable?

    --
    Tweet, tweet, all id10t's out of the gene pool, open swim is over.
    1. Re:software noob but... by king+neckbeard · · Score: 3, Insightful

      There are good practices for security to minimize security risks, but nobody at Adobe has ever heard of them.

      --
      This is my signature. There are many like it, but this one is mine.
    2. Re:software noob but... by Monkeedude1212 · · Score: 1

      Is there just no possible way to develop software that is NOT exploitable?

      Depends on what your software is doing. If your software has to change any of the bits on the hard drive - Exploitable. If your software interacts with a database - exploitable. If your software contacts the internet - exploitable.

  13. Let's hope.. by Mascot · · Score: 1

    One can always hope that with half of Windows 7 installations being 64 bit, malicious software readily bypassing the protection will force Microsoft to finally implement a sufficient API for sandboxing.

  14. need vs use by interkin3tic · · Score: 1

    That's good that you have an alternative that works for you on your home computer, but you're never going to get my whole department to trade some of those features for security, even the ones who -could- install it themselves. Them using an insecure PDF viewer is problematic for me because I have to use the same network. Thus it's a good thing.

  15. Re:Sandbox by repka · · Score: 5, Funny

    Sounds suspiciously Apple-like. iPhone apps do this very thing.

    No shit Sherlock: sandboxing, emulation, memory and hardware virtualization, CPU ring modes are all Apple inventions from 1970s and Windows 7 you're browsing from right now has its code base from Apple Lisa of that era.

  16. This reminds me of Word Macros by Lord+Byron+II · · Score: 5, Insightful

    It seems that Microsoft already went through this 15 years ago with Word macros. It's kind of scary that these companies that are producing software for looking at / creating documents would enable this sort of functionality in their file formats. I realize that there are a handful of applications where it's beneficial to have a document be able to write to the filesystem, but for 99.99% of documents, what business do they have reading or writing anything?

    It would be like if you bought a book, sat it down on your desk, and when you pick it up later, you find that the book was doodling on your desk the whole time.

    1. Re:This reminds me of Word Macros by ksandom · · Score: 1

      It would be like if you bought a book, sat it down on your desk, and when you pick it up later, you find that the book was doodling on your desk the whole time.

      I love that analogy! :D

      --
      Funnyhacks - Wierd, unusual, and fun hacks
    2. Re:This reminds me of Word Macros by Inda · · Score: 1

      I still write to disk using Word macros and all other Office packages - not sure anything has changed. Create the FSO and off you go. No errors, no user interaction except for the opening macro dialog, which everyone clicks without thinking.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
  17. And yet they still haven't made a version... by mark-t · · Score: 5, Informative

    ... for 64 bit linux.

    Sure there are free pdf readers that work on Linux and 64 bit, but I find that none of them are as flexible with regards to printing options as Acrobat is.

    And the last time I installed multi-libraries on my system supporting both 32 and 64 bit, primarily just so I could use Acrobat, I started having some stability issues that I would just as soon not repeat.

    1. Re:And yet they still haven't made a version... by Anonymous Coward · · Score: 1, Insightful

      Why would 32-bit libraries cause stability issues? Other applications wont use them if they're already 64-bit. If its Acrobat iself having stability issues, a 64-bit version wouldn't help most likely. .

    2. Re:And yet they still haven't made a version... by mark-t · · Score: 1

      What happens is that, when installing new 64-bit programs, the linker would sometimes want to link with the 32-bit versions of the libraries instead of the 64-bit ones.

    3. Re:And yet they still haven't made a version... by mark-t · · Score: 1

      The reader has always been free. Having the reader available on all platforms makes the commercial pdf writer more attractive to people who might wish to utilize it.

    4. Re:And yet they still haven't made a version... by exomondo · · Score: 1

      What happens is that, when installing new 64-bit programs, the linker would sometimes want to link with the 32-bit versions of the libraries instead of the 64-bit ones.

      Installing? You mean compiling. If your linker is picking up the 32bit libraries when you're building 64bit binaries your linker arguments are wrong.

    5. Re:And yet they still haven't made a version... by mark-t · · Score: 1

      Well, yes.... using slackware, some stuff from slackbuilds.org does compile from source. My point is, however, that I haven't set anything in particular up for the linker arguments to be wrong in the first place, which is why I call the system as I see it - unstable.

    6. Re:And yet they still haven't made a version... by exomondo · · Score: 1

      It's absolutely not a question of stability at all, and it won't link to 32bit libs if it's building a 64bit binary anyway. So if it can't find the 64bit libraries because the 32bit libraries are installed it seems a lot more like you haven't installed them correctly. What was the actual error, because this doesn't sound likely at all.

    7. Re:And yet they still haven't made a version... by mark-t · · Score: 1

      The 32 bit libraries were installed according to the instructions found at http://connie.slackware.com/~alien/multilib/

      After installing them, I found that when installing some new packages from source slackbuilds, I would get a link error that clearly reflected the fact that linker was trying to use an identically named library from the wrong directory (from /lib instead of /lib64). I can't recall the exact error message, however. Not being too keen on wanting to fix problems in other people's software, I decided to abandon multilib at the cost of not being able to use acrobat reader.

    8. Re:And yet they still haven't made a version... by pandrijeczko · · Score: 1

      Why would anyone comment on something with a comment that clearly shows they have no understanding of what they are commenting on? Oh wait, I forgot, this IS Slashdot, after all...

      Open Source may not be perfect, may sometimes be slow to come up with software solutions, but it IS free - and anyone who mocks anything that's free is an idiot, full stop. Sure, do something constructive and send some feedback to the developers of an OSS project telling them why you think they've done it wrong, they're not immune to criticism - but if you act like a spoilt child, people will just ignore you.

      And if Open Source is so crap, why are you posting on the Internet now, since its entire functionality is based on Open Source and Open Standards? That makes you a hypocrite also.

      Incidentally, one of the main reasons Open Source development is sometimes slow is due to the very time-consuming task of having to backwards engineer protocols because the creator of those protocols do not publish those standards openly - this is why, for example, some hardware manufacturers have far better driver support in the Linux kernel than do others.

      So next time, engage brain THEN mouth, not the other way around. Intelligent people like me consider software to be tools for productivity & entertainment and if they do the "right job for the right price" then it doesn't matter whether they are Open or Closed Source, as long as they do what they need.

      --
      Gentoo Linux - another day, another USE flag.
    9. Re:And yet they still haven't made a version... by exomondo · · Score: 1

      Specifically what packages gave this error? I only ask because i've never encountered this and if you followed the guide correctly there should be no reason for such an issue to occur.

    10. Re:And yet they still haven't made a version... by mark-t · · Score: 1

      I'm afraid I can't remember that anymore, sorry. It had not occurred to me at the time to take note of it.

  18. Curious by BigBadBus · · Score: 1

    Will there also be a sandbox to prevent another shite Adobe product causing my browser to flash?

  19. Re:Operating System Feature: VM's. by repka · · Score: 1

    True, but not as transparent as I'd like it. I'm in, once they get GPU virtualization performance as the CPU one... or just move all SIMD logic into CPU and standardize instruction set.

  20. But what will they put the sandbox in? by kindbud · · Score: 2, Insightful

    Just sayin'...

    --
    Edith Keeler Must Die
  21. Why yes... by Killer+Eye · · Score: 1

    Why yes, because when I think of what it would take to quickly open and view PDFs, I immediately conclude that the only solution is a program big enough and complex enough to require a sandbox, to make sure that it can't be exploited.

    For years, Adobe has been creating extremely bloated software. And it has been years, not coincidentally, since I've wanted to install any of their stuff.

    Why did PDF have to have all this crap added to it? The answer is, it didn't; Adobe just wanted to keep extending their reach, for as long as they could convince people to keep installing "free" readers that just happen to contain your kitchen sink. Enough.

    --
    "Microsoft killed my company, I hold a personal grudge. I don't use Microsoft products and neither should you."-JWZ
    1. Re:Why yes... by Shados · · Score: 1

      They should make PDFs open in a sandboxed Virtual Machine, now that will be secure!!

  22. Re:Sandbox by ceraphis · · Score: 1

    Do most third party applications on PCs put themselves in a sandbox? Is this Adobe adopting the way of the majority or are sandboxed applications rare in a PC environment?

    I was under the impression that using a sandbox wasn't standard and the first thing that came to mind was the sandbox limitations Apple is famous for imposing on every third party developer for iDevices.

  23. The real question is. . . by jafac · · Score: 4, Funny

    Who sandboxes the sandboxers?

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  24. Time, money, skill and resources tradeoff... by Sits · · Score: 1

    (I'm not an MSCE either but I have written program snippets). My vague hand wavy thinking is that it is a difficult problem with a time, money, skill and resources tradeoff. You could:

    • Reduce the attack surface area by making software small. Software that doesn't open any files, take any parameters or read from the network is more difficult to exploit. However software that doesn't take any input is a bit self defeating. If you feel your software HAS to have complicated input interactions (e.g. an embedded programming language) there may be no easy way of doing this.
    • Make software that has no bugs or flaws in it. If your software is perfect and its specifications are perfect then there aren't any exploits. This is really hard to do though - it's impossible to show that every single possible program you could write doesn't have any bugs in it. You can go the mathematical route and try to write programs from (proven!) mathematical equations. These should have far fewer bugs but you then have to be sure you got the specification correct in the first place... This is also requires high skill while being expensive and time consuming for even small programs and only becomes more expensive as the program has to grow in size. If your program never makes it market (because it took too long to write or cost too much to make) then you also get no return for your effort.
    • Try and mitigate damage that could occur. You can write the program so that pieces run in different sandboxes with different privileges/abilities. The hope is that (like compartments on a ship) a hole in one area won't lead to damage in another area. This is expensive in terms of time to write and often requires more resources but it does seem to be the direction that Internet (e.g. web browsers, servers) facing apps are going.

    The above also assumes that you don't get done in by software you (the author of the program) didn't write (e.g. the operating system code for drawing a letter has a hole in it and this allows an attacker to then break your program).

    Basically non exploitable software is a difficult problem and because writing perfect programs is so hard, damage mitigation with sandboxing is probably the way we will go for now (unless you are writing something life critical etc). The resources to do the sandboxing are higher than without but we are at the stage where it is worth the cost.

  25. Re:Sandbox by rahvin112 · · Score: 3, Insightful

    And Apple Stole every aspect from the XEROX PARC development. They guy credited with creating the GUI and Mouse worked for Xerox, not Apple. Xerox let them steal it, no question, but don't give credit where it's not due, PARC is responsible for far more than what you are crediting to Apple. The only thing Apple did was make these software interfaces cost effective by using commodity hardware instead of PARC'a tendency to use specialty hardware.

  26. Re:This is all good but... by fuzzyfuzzyfungus · · Score: 5, Funny

    No, don't worry. Because of how bloated Acrobat Reader already is, Adobe was able to fit a re-skinned copy of virtualbox, containing a minimal linux image running Evince, in a package smaller than the prior download.

    This is how they managed to get a "sandboxed" PDF reader out in less than the usual absolutely glacial Adobe development timeframe...

  27. PDF Programming Platform by Anonymous Coward · · Score: 1, Insightful

    The initial sandbox implementation will isolate all 'write' calls on Windows 7, Windows Vista, Windows XP, Windows Server 2008, and Windows Server 2003...

    I was always perplexed at how a text document can somehow make calls to an operating system. It seems to be that PDF is a programming interface that supports text, and not a document format.

  28. Sandboxing? by Wowsers · · Score: 1

    Sandboxing Adobe PDF? How about just burying this bloated, slow, insecure garbage in the sand so it never shows again. Then in 200 years it's discovered in an archaeological dig, and people marvel at how badly written software was ever unleashed to market.

    --
    Take Nobody's Word For It.
  29. Re:Sandbox by lennier · · Score: 1

    And PARC got their ideas from Douglas Engelbart's Mother of All Demos. The 1960s were a groovy time.

    --
    You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
  30. a circular sandbox by mentil · · Score: 2, Funny

    Sandbox A will be put inside Sandbox B, and Sandbox B will be put inside Sandbox A. Problem solved!

    --
    Corruption is convincing someone that the selfless ideal is the same as their selfish ideal.
  31. Re:Sandbox by cheesybagel · · Score: 1

    Java and .NET have sandboxes.

  32. What is these need for accessing the system anyway by Psaakyrn · · Score: 1, Redundant

    This is like giving people guns, then throwing them in jail. Why give them guns to begin with?

  33. Re:Sandbox by cheesybagel · · Score: 1

    The Mother of All Demos was cool but it did not have a WIMP interface (Windows, Icons, Mouse, Pointer). It had a mouse and a pointer. From what I remember from the demo they were used to edit text (well, more like hypertext to be accurate). Apple's interface is more similar to Xerox's. You could even say it was less advanced, since the Xerox systems had an object-oriented programming language (Smalltalk). Apple only got that with MacOS X and Objective-C. Oh so many decades afterwards. I blame it on the hardware.

  34. Re:Sandbox by Anonymous Coward · · Score: 1, Informative

    memory and hardware virtualization and cpu ring modes were inventions of the 60's, before apple existed. Multics used them 10 years before Apple was incorporated

  35. Re:I need it. by adtifyj · · Score: 1

    This.

    My customers sends a lot of blueprints as PDF files. I tried the alternatives because I think Acrobat is bloated, but the competitors had issues with printing. One printed everything as raster images and another one couldn't print anything at correct scale.

    Have you tried asking your customers to send you their technical drawings in vector graphic formats? PDF can include vector graphics, but it is a horrendously complicated format that can include anything and everything, and usually does. EPS is a much more predictable interchange format that has quite a lot of software support.

    Which PDF competitors did you try?

  36. I've got mixed feelings about this by haruchai · · Score: 1

      1.) About fucking time, morons
      2.) Okay, i feel a bit safer
      3.) Who cares? I've not used Acrobat in several years.

      Sumatra, PDF X-change or Foxit works as well or better.

    --
    Pain is merely failure leaving the body
  37. Fix it instead of sandboxing? by Hamsterdan · · Score: 1

    Instead of sandboxing the software, couldn't they fix the software so it's not vulnerablerable to so many attack vectors?

    and then sandbox it...

    --
    I've got better things to do tonight than die.
  38. Re:I need it. by Khuffie · · Score: 3, Insightful

    "Yeah, hi. Can you please change your workflow and the way you've been doing things for years that has worked with no problems just because I can't be bothered installed a free program to open your PDF files? Thanks!"

  39. Re:Sandbox by dave87656 · · Score: 1

    PARC is responsible for far more than what you are crediting to Apple

    IIRC Xerox PARC created/invented the GUI, the mouse, and ethernet.

  40. Re:I need it. by adtifyj · · Score: 1

    "Yeah hi, if you are creating your blueprints in a CAD program, it would save me time and effort if you sent me the blueprint in a vector format that I can import effortlessly into my workflow, and I can pass those savings on to you."

  41. Maybe mixed, more likely high risk by mnemonicj · · Score: 1

    It’s yet another piece of danger from the company that for many releases circumvented your operating system security settings by using its own embedded tcpip stack. Now they are going one step further, the sandbox, this time they will attempt to circumvent read, circumvent independent tagging, examination, and wrapping of files through their proprietary Windows 7, Windows Vista, Windows XP, Windows Server 2008, and Windows Server 2003 implementation. I don’t like the product, it is able to execute with root privilege on many implementation’s unless constrained at installation, and now you have to monitor the complete range of adobe product to have any chance of saying no, every installation of an adobe product seems to correct your settings, back to the adobe preferred default.

  42. What's it doing in there? by waperboy · · Score: 1

    And I am baffled - it's a PDF viewer! "Read/Write operations?" Its purpose it to render PDF documents, and maybe print them. No need to touch anything else on the computer. Save some preferences, but that's done by the program, separated out from any PDF-interpretation - certainly not made available from "scripting" inside the document. Abandoned Acrobat Reader long time ago too.

  43. Re:Who needs it? Also: Evince. by hairyfeet · · Score: 2, Informative

    Well if Sumatra doesn't do it for you I give my customers Foxit which has safe mode built in which halts executable code in PDFs by default, which is of course how they hit you with malware in the first place. Why Adobe decided executable code was just gravy for a document format, I'll never know. But that link will install any of the programs on their page with no toolbars, including Sumatra or Foxit, all automated. Great for setting up a PC for the first time. After version 6 Adobe became just too bloated for me to recommend to customers, but I've not gotten any complaints with Foxit.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  44. Re:Sandbox by cnettel · · Score: 1

    The most immediate comparison here is probably Internet Explorer, which has been sandboxed by default since Vista. The comparison is relevant since IE and Adobe Reader are both native binary applications in a desktop system which are sandboxed as an afterthought using the security system of the OS.

  45. Huh.. by bunkymag · · Score: 1
    Putting yourself in a sealed box with Acrobat to protect yourself from malware is like sealing yourself in an airtight tupperware container to protect yourself from germs. And the tupperware container also houses a hungry, scabrous, and lecherous tiger.

    With boxes as with platitudes, it's what's inside that counts.

  46. Re:Sandbox by meadowsp · · Score: 1

    Not entirely true, the XEROX PARC being the source of all apple idea's is a bit of an urban myth. See Jef Raskin's story here http://www.digibarn.com/friends/jef-raskin/writings/holes.html

  47. But wait! There's more! by ThatsNotPudding · · Score: 1

    The sieve-like structure of the Adobe Sandbox (tm) assures that the sand is self-cleaning! And for a nominal fee, Adobe is delighted to offer genuine replacement Adobe Sand (tm) with 100% Photoshop compatibility!

    1. Re:But wait! There's more! by FreonTrip · · Score: 1

      I'm glad it's self-cleaning, what with the perpetually regenerating supply of kitty nuggets it's bound to produce...

  48. Monopoly by Dr_Barnowl · · Score: 1

    MS are lairy of doing anything that will level accusations of monopoly at them again - they have been in trouble for bundling apps before now and if they put in a PDF viewer this is the card that Adobe will play against them.

    This is is why Notepad is still the same awful useless piece of rubbish that can't even open files with Unix line endings properly. (note - not sure if the Vista/7 version does this but the most-used business version, XP, does not). The text editor industry is so large that they would be accused of destroying it single handedly if they updated it.

  49. Re:I need it. by Alex+Belits · · Score: 1

    Not if a "vector format" is a proprietary CAD format that can be only edited in a CAD that costs tens of thousands dollars to license. CAD viewing-only programs are notoriously bad at printing and usually only available for Windows, so on any other OS you also have to deal with emulation or virtual machines just to see the drawing.

    PDF is actually great for EPS pseudo-encapsulation -- any "print to PDF" program that uses Ghostscript as its engine, does a reasonably good job at converting vector formats.

    --
    Contrary to the popular belief, there indeed is no God.
  50. I just dont understand... by hesaigo999ca · · Score: 1

    I just don't get adobe...at what time would my PDF reader need to edit the registry, and what good reason would I need web access with javascript...? Seriously....if I need web info from another app, you can call IE from that app with command line arguments, why use a faulty app to open a web page with...IE is not secure, why would you think adobe reader would be?

    I have used Foxit, but even that has holes apparently....i think i will stick to chm books for now, if I can avoid pdf altogether.

  51. Re:I need it. by jbengt · · Score: 1

    .pdf is actually currrently the best format for sharing and printing vector graphic CAD drawings, and it's an open format that anyone can implement. Viewers and print drivers for it are ubiquitous, the spec is open, all major CAD programs can output to it (though some might need and add-in or plotter driver)
    .pdf is more reliable than using the actual CAD file, as even if you put up the $thousands for AutoCAD different versions and different add-ons will look different and may not work with each other at all. Also line thickness, colors, plotting attributes, etc. need additional info not typically stored inside the document.
    Before .pdfs became common, AutoCAD printing was typically done by making .plt files, for which there are no good viewers, and which still require plotting setup files to plot properly.
    Before .pdfs became common, sharable drawings for viewing were usually .tiff files, which are large, cumbersome, slow, and hard to print to scale.
    .DXF drawings relatively open, but are large, have limited accuracy, and will not usually contain all of the information needed to plot a modern drawing (see the .DXF definition of a 3D Solid, for example)

  52. The REASON for security problems: User apathy by dwheeler · · Score: 1

    You stated that "the vast majority of users have Adobe Reader installed to view PDF files, and they will not know why or how they should change to something else". That may be true, but that explains why we have so many security problems in the first place.

    The more people that say, "Product X has too many security problems, I will switch to product Y", the faster the maker of product X will wake up and eliminate security vulnerabilities. Or disappear, leaving room for whoever makes product Y. Making a secure program is not rocket science; the principles have been known since the mid-1970s, and there is lots of freely-available information on how to do it (e.g., see my Secure Programming material). But developers will only do that if there is a reason to do so.

    If most users accept whatever product they have, as if it appeared by magic from the heavens, then unsurprisingly, the maker of that product will not improve the product.

    People should be rising up and saying, "Your product keeps having security problems, ones your competitors don't have. So I'm switching to a competitor". If enough people do that, security problems will be a rare event. So, let's get people to say "I'm not going to take it any more!!" Then, Adam Smith's invisible hand will cause products to either get better in a hurry, or disappear into their rightly-deserved rubbish bin.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  53. Really that bad? by DisKurzion · · Score: 1

    Honestly, am I the only person who doesn't have an immense hatred for Acrobat Reader?

    Yea, it's a big install, and uses a sizeable chunk of RAM...but does any of that matter anymore?

    I have a 9 MB PDF file...600 pages of Oracle documentation. Adobe Reader opened it from a cold start in less than 2 seconds, and I was able to scroll the entire document quickly, and find the information I needed. No other free PDF viewer I've tried can do this, with the same responsiveness and ease of scrolling, zooming, or selecting text...all without the annoyance of ads. It's using about 30 MB of RAM to do this. Big fucking deal....Firefox is using 150MB, Chrome 60 MB, Outlook 80 MB...hell IE 8 is using almost 30 MB with only one tab open.

    For any computer newer than 4 years old, the 'bloat' in Reader is negligible. It truly hasn't sucked from a performance standpoint since version 8. And in my mind, it beats the hell out of dealing with the various quirks in other PDF viewers...especially when you have to fill out a PDF form.

    I for one welcome the attempt at beefing up security, and hope that other highly targetted apps take a cue from this and implement sandboxing for themselves.

  54. Re:Who needs it? Also: Evince. by AmiMoJo · · Score: 1

    Foxit has a history of exploits. You really need a reader with no Javascript or execute support at all.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  55. Re:Who needs it? Also: Evince. by Skuld-Chan · · Score: 1

    Acrobat halts executable code as well - with its trust manager. These exploits are bugs, and Foxit was actually vulnerable to the most recent PDF bug that Acrobat was - Adobe just took two weeks longer to fix it (but then they had 25+ more languages they had to test the patch on).

  56. Solution: jail(8) by Something+Witty+Here · · Score: 1

    Real operating systems have real jails.