spendergrsec
-
Win7 tips: keep your 0day testing away from MS:
Actually dump full kernel dumps when selected to:
7:53 AM Dec 1st
from web
-
@ And firewall boxes is about the only thing I think it gets used for in real life :p
6:40 AM Dec 1st
from web
in reply to dbph
-
@ see my pipe.c exploit for the history lesson; aside from that, I like my OSes to actually be able to do stuff
6:37 AM Dec 1st
from web
in reply to dbph
-
@ no :p jeez i thought this would be simple and my first 280 character explanation would have been sufficient
6:18 AM Dec 1st
from web
in reply to cykyc
-
@ __findenv_environ is key :p
6:04 AM Dec 1st
from web
in reply to steaIth
-
@ not quite, look at getenv like i said, when that internal environment list is cleaned
6:03 AM Dec 1st
from web
in reply to steaIth
-
Read through __build_env and re-read my notes, then it should be clear why both stealth and kcope's exploits work ;)
5:39 AM Dec 1st
from web
-
BTW I think everyone's looking in the wrong place -- __merge_environ should return 0 from failing the initial if, it's __build_env you want
5:37 AM Dec 1st
from web
-
@ exactly, how can anyone else verify their claims? It's neither science nor security
4:46 AM Dec 1st
from Tweed
in reply to steaIth
-
@ Doesn't everyone stay away from OpenBSD as it is? The users I mean ;)
3:38 AM Dec 1st
from web
in reply to steaIth
-
@ If that were the case, even kcope's exploit wouldn't work
3:31 AM Dec 1st
from web
in reply to steaIth
-
@ No, because #1 it works backwards, and #2, that whole new array is thrown out once a bad entry is found (see goto Failure)
3:30 AM Dec 1st
from web
in reply to steaIth
-
@ without which it would be unexploitable
7:39 PM Nov 30th
from web
-
@ you missed the whole part about the internal environment list being freed+cleared upon failure, causing the fallback in getenv
7:39 PM Nov 30th
from web
-
"logged-in", "authenticated" users != "logged in users clicking things they shouldn't"
7:14 PM Nov 30th
from web
-
"mac80211: fix two remote exploits" :
7:00 PM Nov 30th
from web
-
since the uninitialized buffer from malloc could have '=' in it by accident (though in a fresh process it should be nicely zeroed)
5:04 PM Nov 30th
from web
-
so a more reliable exploit would explicitly set environ to { "blah", "LD_PRELOAD=/tmp/blah.so", NULL }
4:54 PM Nov 30th
from web
-
and the internal env struct building bails out when it finds one that has no "=" in it (working backwards)
4:43 PM Nov 30th
from web
-
I think the FreeBSD bug is caused by getenv falling back to __findenv_environ when unsetenv fails to build the internal env structs
4:41 PM Nov 30th
from web
|
|