cs-limit nx-emulation for ia32

Bug #369978 reported by Kees Cook
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Wishlist
Kees Cook
Karmic
Fix Released
Wishlist
Kees Cook

Bug Description

Implementing the cs-limit nx-emulation for ia32 when hardware nx is unavailable is desired by the security team.

Related branches

Kees Cook (kees)
Changed in linux (Ubuntu Karmic):
importance: Undecided → Wishlist
status: New → Triaged
Revision history for this message
Kees Cook (kees) wrote :

http://www.codemonkey.org.uk/projects/execshield/

Patches 01 and 02 are needed to get funtional nx-emu. Attached is the ported patch for Jaunty, which tests out well.

Revision history for this message
Kees Cook (kees) wrote :

Ported to karmic. I'm unsure of the kernel/tlb_32.c to mm/tlb.c change, as the get_cpu/put_cpu vanished. It seems like the cpu is under lock in the function, so I ignored the lack of get_cpu. This tests out fine for me on ia32.

Changed in linux (Ubuntu Karmic):
assignee: nobody → Kees Cook (kees)
milestone: none → karmic-alpha-1
status: Triaged → In Progress
Revision history for this message
Tim Gardner (timg-tpi) wrote :

UBUNTU: SAUCE: [x86] implement cs-limit nx-emulation for ia32

Changed in linux (Ubuntu Karmic):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 2.6.30-3.4

---------------
linux (2.6.30-3.4) karmic; urgency=low

  [ Kees Cook ]

  * SAUCE: [x86] implement cs-limit nx-emulation for ia32
    - LP: #369978

  [ Stefan Bader ]

  * SAUCE: input: Blacklist digitizers from joydev.c
    - LP: #300143

 -- Tim Gardner <email address hidden> Fri, 01 May 2009 14:00:42 -0600

Changed in linux (Ubuntu Karmic):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.