Re: Non-executable stack
From: Julian Elischer (julian_at_elischer.org)
Date: 11/02/05
- Previous message: db: "Re: Non-executable stack"
- In reply to: Dag-Erling Smørgrav: "Re: Non-executable stack"
- Next in thread: martinko: "Re: Non-executable stack"
- Reply: martinko: "Re: Non-executable stack"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Wed, 02 Nov 2005 11:06:40 -0800 To: Dag-Erling Smørgrav <des@des.no>
Dag-Erling Smørgrav wrote:
>db <db@traceroute.dk> writes:
>
>
>>Memory on ia32 can be writable and readable. When it is readable it
>>is also executable. On other arch's like AMD64 and IA64, I believe
>>memory can be readable, writable and executable.
>>
>>
>
>Not quite. IA32 can make individual segments readable, writable and /
>or executable, but lacks the ability to do so on a per-page basis.
>Since we have trampoline code at the top of the stack, the entire
>stack segment must be executable. Moving the trampoline off the stack
>would solve the problem on all platforms.
>
>
There has been recent talk of a shared kernel/user memory page..
that could be used for trampoline code.
>W^X across the board is not an option - it would break HotSpot and
>other JIT-based software.
>
>DES
>
>
_______________________________________________
freebsd-security@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-security
To unsubscribe, send any mail to "freebsd-security-unsubscribe@freebsd.org"
- Previous message: db: "Re: Non-executable stack"
- In reply to: Dag-Erling Smørgrav: "Re: Non-executable stack"
- Next in thread: martinko: "Re: Non-executable stack"
- Reply: martinko: "Re: Non-executable stack"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|