-
Website
http://www.matasano.com/log -
Original page
http://www.matasano.com/log/901/zerobay-exists-will-the-juice-be-worth-the-squeeze/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
Press Controls
3 comments · 2 points
-
ChrisMtso
12 comments · 1 points
-
Eric Monti
11 comments · 1 points
-
StatlerAndWaldorf
12 comments · 3 points
-
Dave G.
7 comments · 1 points
-
-
Popular Threads
Everybody loves Mr. T! Come on! You gotta love him!
Completely on topic
Notice that I didn't even use the word "iPhone" or mention anyone by the initials "David Maynor" at all in this blog comment.
It is definitely true that the information isn't as directly valuable. But knowing that something exists and what type of vulnerability definitely gives a competitive researcher a nice head start on finding the vulnerability. If someone were selling an Apache bug, I can think of a couple of researchers who would double their efforts on Apache.
gpg_help.php:require_once (SM_PATH.'plugins/gpg/help/' . $_GET['help'] );
gpg_help_base.php:require_once (SM_PATH.'plugins/gpg/help/' . $_GET['help'] );
------------
if you can break this function .. maybe a good challenge?
function gpg_ckMOD($rMOD){
if (strstr($rMOD, '.')
|| strstr($rMOD, '/')
|| strstr($rMOD, '%')
|| strstr($rMOD, "\\")){
echo _("Cute.");
exit;
}
};
then you would have command exec in these:
gpg_options.php:require_once(SM_PATH."plugins/gpg/modules/$MOD.mod");
gpg_pop_init.php:require_once("modules/$MOD.mod");
------
$pre_pass =" $path_to_gpg --passphrase-fd 0 --armor --batch --no-tty --detach-sign --default-key $key_id
--homedir $gpg_key_dir $filename 2>&1";
$cmd = "echo $passphrase|$pre_pass";
exec($cmd,$output,$returnval);
plus many of these user variables going to many different exec calls
yea this is a joke .. I do not think you need stefan esser to pop these.
http://bugzilla.kernel.org/show_bug.cgi?id=8134
So some idiot might wastefully pay for that PoC code, which can be found for free, is old, likely patched and doesn't really have a high impact rating. Woohoo, that sites a great way to print Euros from recycling public domain code.
Atleast the very quick look lets me assume that the filename is copied into the shellcommand without escaping...
lalalala...
However gpg_ckMOD($MOD) is not of much use if it is used in this way:
if (!isset($MOD) || !$MOD) {
gpg_ckMOD($MOD);
}
Therefore through gpg_pop_init.php you can include arbitrary files ;)
The help system requires are btw. already fixed in their CVS version.
And yes I was right through the "Decrypt Attachment" function arbitrary shell commands can be injected via the dlfilename parameter.
You can't get any better than this ;) /sarcasm
Q: What guarantees will you give me about the reliability of the security researches listed on the market place?
A: Full guarantee. Every piece of security research is carefully analyzed and replicated in our own laboratories and eventually implemented with our own complementary research material before being placed on the market place.
With that guarantee, it might be tricky. Oh well, there's always the old-fashioned way of gathering free code auditing that vendors have been using for years: offending researchers with outlandish claims of having flawless security in a product and seeing what they come up with....