Vulnerability found that allows PDF documents to run arbitrary code.
There's no hacking, cracking, or exploits here: this is just using features built into the format.
I just opened the test file using Adobe Reader under Ubuntu 9.04, and nothing popped up.
Thanks to
Edit:
The question is, if the function call is replaced by the appropriate 'Nix command, will it work? And if it doesn't work, is that due to "superior OS security", or just the erratic feature support that us Linux users all bitch about when it interferes with things we want to do, and gloat about when it interferes with potential hazards?
I lack the 'Fu to make the appropriate test files myself, but one of the commenters linked to a file that includes the commands for Windows, Mac and Linux.
Using that, under Ubuntu 9.04:
In Evince: nothing.
In Acrobat Reader 9.3.1: warning pop-up, but nothing opens when I click the button to allow it to open.
I've confirmed that xcalc is, indeed, in usr/bin/, as the text file assumes.
So: is this a Linux security feature, or a Linux compatibility bug?
I need a real warning icon for posts like this.
no subject
Date: 2010-04-06 04:46 pm (UTC)No clue if it would work on other systems, using different commands, and you can't tell from the sample file.
no subject
Date: 2010-04-06 05:35 pm (UTC)no subject
Date: 2010-04-06 07:28 pm (UTC)no subject
Date: 2010-04-06 07:54 pm (UTC)NO KIDDING IT DOESN'T WORK UNDER LINUX.
If it had run "/launch '/usr/bin/rm -rf /*'" you'd be able to say it was "a Linux/Mac only problem" with about as much accuracy.
The hole presumably exists in the Linux version of the program, since it's the same program with the same spec. You simply lack a test for it.
no subject
Date: 2010-04-06 08:07 pm (UTC)Like I said to Aeto, that had occurred to me. Gettin' snarky about Windows was, in this case, not only premature, but skirting the edges of dishonesty. I've updated my original post accordingly, and I'm going to make the observation in the comments in the OP.
I lack the Fu to make a test case for Linux, alas. If we DID substitute the commands, it still might not work in Linux -- not necessarily for any superior security protocols, but because 'Nixware is notorious for being cranky about calling up other 'Nixware and implementing more arcane features.
no subject
Date: 2010-04-06 08:16 pm (UTC)no subject
Date: 2010-04-06 08:34 pm (UTC)Evince, like the proverbial goggles, did nothing.
Security feature, or compatibility issue? With Linux, it's hard to tell.