Gentoo Archives: gentoo-hardened

From: "Amadeusz Sławiński" <amade@××××××.net>
To: gentoo-hardened@l.g.o
Subject: Re: [gentoo-hardened] nvidia.ko with Grsecurity & PaX kernel
Date: Wed, 11 Sep 2013 17:54:29
Message-Id: 20130911195513.66a61069@ananke.zone
In Reply to: [gentoo-hardened] nvidia.ko with Grsecurity & PaX kernel by Balint Szente
1 On Wed, 11 Sep 2013 19:57:03 +0300
2 Balint Szente <balint@×××××××××.ro> wrote:
3
4 > Hello!
5 >
6 >
7 > I have a Dell Inspiron N5110 laptop with Optimus. I used Xorg with the
8 > Intel driver only until now, but I was thinking to start using the
9 > nVidia card as well, because the HDMI output is connected directly to
10 > the nVidia GPU.
11 >
12 > My kernel:
13 > Linux 3.10.1-hardened-r1 #4 SMP PREEMPT Sat Sep 7 17:26:02 EEST 2013
14 > x86_64 Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz GenuineIntel
15 > GNU/Linux
16 >
17 > Please find at the and of the mail the relevant kernel config part.
18 >
19 > I emerged =nvidia-drivers-325.15 successfully, but I cannot load the
20 > nvidia module:
21 >
22 > # modprobe nvidia
23 > modprobe: ERROR: could not insert 'nvidia': Exec format error
24 >
25 > The kernel log does not contain any information about this. I tried
26 > also with the stable 319.49 as well, but the error is the same.
27 >
28 > Do you know whether this is a (known) bug in the driver/ebuild or is a
29 > problematic GRSEC/PAX option in my kernel config?
30 >
31 > Regards,
32 > Balint
33 >
34 > Relevant log:
35 > CONFIG_PAX_KERNEXEC_PLUGIN=y
36 > CONFIG_PAX_PER_CPU_PGD=y
37 > CONFIG_PAX_USERCOPY_SLABS=y
38 > CONFIG_GRKERNSEC=y
39 > CONFIG_GRKERNSEC_CONFIG_CUSTOM=y
40 > CONFIG_GRKERNSEC_PROC_GID=10
41 > CONFIG_PAX=y
42 > CONFIG_PAX_PT_PAX_FLAGS=y
43 > CONFIG_PAX_NO_ACL_FLAGS=y
44 > CONFIG_PAX_NOEXEC=y
45 > CONFIG_PAX_PAGEEXEC=y
46 > CONFIG_PAX_EMUTRAMP=y
47 > CONFIG_PAX_MPROTECT=y
48 > CONFIG_PAX_KERNEXEC=y
49 > CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR=y
50 > CONFIG_PAX_KERNEXEC_PLUGIN_METHOD="or"
51 CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR:
52 This method is incompatible with binary only modules but
53 has a lower runtime overhead.
54
55 Try using bts
56
57 > CONFIG_PAX_ASLR=y
58 > CONFIG_PAX_RANDKSTACK=y
59 > CONFIG_PAX_RANDUSTACK=y
60 > CONFIG_PAX_RANDMMAP=y
61 > CONFIG_PAX_MEMORY_STACKLEAK=y
62 > CONFIG_PAX_MEMORY_STRUCTLEAK=y
63 > CONFIG_PAX_MEMORY_UDEREF=y
64 > CONFIG_PAX_REFCOUNT=y
65 > CONFIG_PAX_CONSTIFY_PLUGIN=y
66 > CONFIG_PAX_USERCOPY=y
67 > CONFIG_PAX_SIZE_OVERFLOW=y
68 > CONFIG_PAX_LATENT_ENTROPY=y
69 > CONFIG_GRKERNSEC_KMEM=y
70 > CONFIG_GRKERNSEC_RAND_THREADSTACK=y
71 > CONFIG_GRKERNSEC_PROC_MEMMAP=y
72 > CONFIG_GRKERNSEC_BRUTE=y
73 > CONFIG_GRKERNSEC_MODHARDEN=y
74 > CONFIG_GRKERNSEC_HIDESYM=y
75 > CONFIG_GRKERNSEC_ACL_HIDEKERN=y
76 > CONFIG_GRKERNSEC_ACL_MAXTRIES=3
77 > CONFIG_GRKERNSEC_ACL_TIMEOUT=30
78 > CONFIG_GRKERNSEC_PROC=y
79 > CONFIG_GRKERNSEC_PROC_USERGROUP=y
80 > CONFIG_GRKERNSEC_PROC_ADD=y
81 > CONFIG_GRKERNSEC_LINK=y
82 > CONFIG_GRKERNSEC_FIFO=y
83 > CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
84 > CONFIG_GRKERNSEC_CHROOT=y
85 > CONFIG_GRKERNSEC_CHROOT_MOUNT=y
86 > CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
87 > CONFIG_GRKERNSEC_CHROOT_PIVOT=y
88 > CONFIG_GRKERNSEC_CHROOT_CHDIR=y
89 > CONFIG_GRKERNSEC_CHROOT_CHMOD=y
90 > CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
91 > CONFIG_GRKERNSEC_CHROOT_MKNOD=y
92 > CONFIG_GRKERNSEC_CHROOT_SHMAT=y
93 > CONFIG_GRKERNSEC_CHROOT_UNIX=y
94 > CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
95 > CONFIG_GRKERNSEC_CHROOT_NICE=y
96 > CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
97 > CONFIG_GRKERNSEC_CHROOT_CAPS=y
98 > CONFIG_GRKERNSEC_RESLOG=y
99 > CONFIG_GRKERNSEC_CHROOT_EXECLOG=y
100 > CONFIG_GRKERNSEC_AUDIT_PTRACE=y
101 > CONFIG_GRKERNSEC_AUDIT_MOUNT=y
102 > CONFIG_GRKERNSEC_SIGNAL=y
103 > CONFIG_GRKERNSEC_FORKFAIL=y
104 > CONFIG_GRKERNSEC_TIME=y
105 > CONFIG_GRKERNSEC_PROC_IPADDR=y
106 > CONFIG_GRKERNSEC_RWXMAP_LOG=y
107 > CONFIG_GRKERNSEC_DMESG=y
108 > CONFIG_GRKERNSEC_HARDEN_PTRACE=y
109 > CONFIG_GRKERNSEC_PTRACE_READEXEC=y
110 > CONFIG_GRKERNSEC_RANDNET=y
111 > CONFIG_GRKERNSEC_BLACKHOLE=y
112 > CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
113 > CONFIG_GRKERNSEC_FLOODTIME=10
114 > CONFIG_GRKERNSEC_FLOODBURST=6
115 >

Replies

Subject Author
Re: [gentoo-hardened] nvidia.ko with Grsecurity & PaX kernel Balint Szente <balint@×××××××××.ro>