Gentoo Archives: gentoo-hardened

From: "Marcin Mirosław" <marcin@×××××.pl>
To: gentoo-hardened@l.g.o
Subject: [gentoo-hardened] Problem with (?) hardened-sources-3.15.x on kvm-vm
Date: Tue, 26 Aug 2014 10:24:19
Message-Id: 53FC6023.2060401@mejor.pl
1 Hello!
2 I suspect that I've got problem with hardened-sources in KVM VM. I'm not
3 sure if I should fill a bug for this. I'd like to post it here before
4 using b.g.o.
5 I've got VM (it's KVM with qemu-2.0.0-r1), with
6 hardened-sources-3.15.{5-r2,8}. I'm observing a kind of memory
7 corruption. After a couple of hours of uptime I'm starting seeing random
8 segfaults, general protection traps especially when process uses a lot
9 of CPU and do many I/O operations (masscheck scripts written in perl for
10 spamassasin rules).
11 In log I've got e.g.:
12
13 2014-08-25T13:05:23.243062+02:00 mohikanin kernel: [45571.239703] PAX:
14 From 88.198.102.195: execution attempt in: (null), 00000000-00000000
15 00000000
16 2014-08-25T13:05:23.243088+02:00 mohikanin kernel: [45571.239707] PAX:
17 terminating task: /usr/libexec/dovecot/pop3-login(pop3-login):2507,
18 uid/euid: 105/105, PC: (nil), SP: 000003a8574e4c00
19 2014-08-25T13:05:23.243093+02:00 mohikanin kernel: [45571.239709] PAX:
20 bytes at PC: ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
21 2014-08-25T13:05:23.243095+02:00 mohikanin kernel: [45571.239735] PAX:
22 bytes at SP-8: 0000000000000000 0000000000000000 00000059c6deceb0
23 0000000000000000 00000316027bc540 0000000000000001 000003160271dbb5
24 0000000000000000 0000000000000000 0000000000000000 0000000000000000
25 2014-08-25T13:24:42.943001+02:00 mohikanin kernel: [46730.931353] traps:
26 spamd child[19681] general protection ip:2c572b6e163 sp:3ca7d000be0
27 error:0 in libc-2.19.so[2c572aee000+19e000]
28 2014-08-25T13:24:42.943007+02:00 mohikanin kernel: [46730.931371] grsec:
29 Segmentation fault occurred at (nil) in /usr/sbin/spamd[spamd
30 child:19681] uid/euid:999/999 gid/egid:100/100, parent
31 /usr/sbin/spamd[/usr/sbin/spamd:1255] uid/euid:0/0 gid/egid:0/0
32 2014-08-25T13:55:22.383032+02:00 mohikanin kernel: [48570.375917] traps:
33 freshclam[6594] general protection ip:344cceb368d sp:3d5f5ced520 error:0
34 in libclamav.so.6.1.23[344ccdf1000+9d1000]
35 2014-08-25T13:55:22.383050+02:00 mohikanin kernel: [48570.375968] grsec:
36 Segmentation fault occurred at (nil) in
37 /usr/bin/freshclam[freshclam:6594] uid/euid:104/104 gid/egid:115/115,
38 parent /usr/bin/freshclam[freshclam:1159] uid/euid:104/104 gid/egid:115/115
39
40 Yesterday I switched kernel to gentoo-sources-3.14.14 and I don't see
41 any unwanted behavior. This is why I suspect hardened-sources. Should I
42 fill a bug? What should I do help find out the root of problem?
43 (gcc is: gcc version 4.7.3 (Gentoo Hardened 4.7.3-r1 p1.4, pie-0.5.5) ,
44 with ld.gold)
45
46 Marcin
47
48 # grep -P "(GRK|PAX)" /boot/config-3.15.8-hardened
49 CONFIG_PAX_KERNEXEC_PLUGIN=y
50 CONFIG_PAX_PER_CPU_PGD=y
51 CONFIG_PAX_USERCOPY_SLABS=y
52 CONFIG_GRKERNSEC=y
53 CONFIG_GRKERNSEC_CONFIG_AUTO=y
54 # CONFIG_GRKERNSEC_CONFIG_CUSTOM is not set
55 CONFIG_GRKERNSEC_CONFIG_SERVER=y
56 # CONFIG_GRKERNSEC_CONFIG_DESKTOP is not set
57 # CONFIG_GRKERNSEC_CONFIG_VIRT_NONE is not set
58 CONFIG_GRKERNSEC_CONFIG_VIRT_GUEST=y
59 # CONFIG_GRKERNSEC_CONFIG_VIRT_HOST is not set
60 CONFIG_GRKERNSEC_CONFIG_VIRT_EPT=y
61 # CONFIG_GRKERNSEC_CONFIG_VIRT_SOFT is not set
62 # CONFIG_GRKERNSEC_CONFIG_VIRT_XEN is not set
63 # CONFIG_GRKERNSEC_CONFIG_VIRT_VMWARE is not set
64 CONFIG_GRKERNSEC_CONFIG_VIRT_KVM=y
65 # CONFIG_GRKERNSEC_CONFIG_VIRT_VIRTUALBOX is not set
66 CONFIG_GRKERNSEC_CONFIG_PRIORITY_PERF=y
67 # CONFIG_GRKERNSEC_CONFIG_PRIORITY_SECURITY is not set
68 CONFIG_GRKERNSEC_PROC_GID=55555
69 CONFIG_GRKERNSEC_TPE_TRUSTED_GID=55555
70 CONFIG_GRKERNSEC_SYMLINKOWN_GID=100
71 CONFIG_PAX=y
72 # CONFIG_PAX_SOFTMODE is not set
73 # CONFIG_PAX_PT_PAX_FLAGS is not set
74 CONFIG_PAX_XATTR_PAX_FLAGS=y
75 # CONFIG_PAX_NO_ACL_FLAGS is not set
76 CONFIG_PAX_HAVE_ACL_FLAGS=y
77 # CONFIG_PAX_HOOK_ACL_FLAGS is not set
78 CONFIG_PAX_NOEXEC=y
79 CONFIG_PAX_PAGEEXEC=y
80 CONFIG_PAX_EMUTRAMP=y
81 CONFIG_PAX_MPROTECT=y
82 # CONFIG_PAX_MPROTECT_COMPAT is not set
83 # CONFIG_PAX_ELFRELOCS is not set
84 CONFIG_PAX_KERNEXEC=y
85 CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_BTS=y
86 CONFIG_PAX_KERNEXEC_PLUGIN_METHOD="bts"
87 CONFIG_PAX_ASLR=y
88 CONFIG_PAX_RANDKSTACK=y
89 CONFIG_PAX_RANDUSTACK=y
90 CONFIG_PAX_RANDMMAP=y
91 # CONFIG_PAX_MEMORY_SANITIZE is not set
92 CONFIG_PAX_MEMORY_STACKLEAK=y
93 CONFIG_PAX_MEMORY_STRUCTLEAK=y
94 CONFIG_PAX_MEMORY_UDEREF=y
95 CONFIG_PAX_REFCOUNT=y
96 CONFIG_PAX_CONSTIFY_PLUGIN=y
97 CONFIG_PAX_USERCOPY=y
98 # CONFIG_PAX_USERCOPY_DEBUG is not set
99 CONFIG_PAX_SIZE_OVERFLOW=y
100 CONFIG_PAX_LATENT_ENTROPY=y
101 CONFIG_GRKERNSEC_KMEM=y
102 CONFIG_GRKERNSEC_IO=y
103 CONFIG_GRKERNSEC_JIT_HARDEN=y
104 CONFIG_GRKERNSEC_PERF_HARDEN=y
105 CONFIG_GRKERNSEC_RAND_THREADSTACK=y
106 CONFIG_GRKERNSEC_PROC_MEMMAP=y
107 CONFIG_GRKERNSEC_KSTACKOVERFLOW=y
108 # CONFIG_GRKERNSEC_BRUTE is not set
109 CONFIG_GRKERNSEC_MODHARDEN=y
110 CONFIG_GRKERNSEC_HIDESYM=y
111 CONFIG_GRKERNSEC_RANDSTRUCT=y
112 CONFIG_GRKERNSEC_RANDSTRUCT_PERFORMANCE=y
113 # CONFIG_GRKERNSEC_KERN_LOCKOUT is not set
114 CONFIG_GRKERNSEC_NO_RBAC=y
115 # CONFIG_GRKERNSEC_ACL_HIDEKERN is not set
116 CONFIG_GRKERNSEC_ACL_MAXTRIES=3
117 CONFIG_GRKERNSEC_ACL_TIMEOUT=30
118 CONFIG_GRKERNSEC_PROC=y
119 CONFIG_GRKERNSEC_PROC_USER=y
120 CONFIG_GRKERNSEC_PROC_ADD=y
121 CONFIG_GRKERNSEC_LINK=y
122 CONFIG_GRKERNSEC_SYMLINKOWN=y
123 CONFIG_GRKERNSEC_FIFO=y
124 CONFIG_GRKERNSEC_SYSFS_RESTRICT=y
125 # CONFIG_GRKERNSEC_ROFS is not set
126 CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
127 CONFIG_GRKERNSEC_CHROOT=y
128 CONFIG_GRKERNSEC_CHROOT_MOUNT=y
129 CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
130 CONFIG_GRKERNSEC_CHROOT_PIVOT=y
131 CONFIG_GRKERNSEC_CHROOT_CHDIR=y
132 CONFIG_GRKERNSEC_CHROOT_CHMOD=y
133 CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
134 CONFIG_GRKERNSEC_CHROOT_MKNOD=y
135 CONFIG_GRKERNSEC_CHROOT_SHMAT=y
136 CONFIG_GRKERNSEC_CHROOT_UNIX=y
137 CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
138 CONFIG_GRKERNSEC_CHROOT_NICE=y
139 CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
140 CONFIG_GRKERNSEC_CHROOT_CAPS=y
141 CONFIG_GRKERNSEC_CHROOT_INITRD=y
142 # CONFIG_GRKERNSEC_AUDIT_GROUP is not set
143 # CONFIG_GRKERNSEC_EXECLOG is not set
144 CONFIG_GRKERNSEC_RESLOG=y
145 # CONFIG_GRKERNSEC_CHROOT_EXECLOG is not set
146 # CONFIG_GRKERNSEC_AUDIT_PTRACE is not set
147 # CONFIG_GRKERNSEC_AUDIT_CHDIR is not set
148 CONFIG_GRKERNSEC_AUDIT_MOUNT=y
149 CONFIG_GRKERNSEC_SIGNAL=y
150 CONFIG_GRKERNSEC_FORKFAIL=y
151 CONFIG_GRKERNSEC_TIME=y
152 CONFIG_GRKERNSEC_PROC_IPADDR=y
153 CONFIG_GRKERNSEC_RWXMAP_LOG=y
154 CONFIG_GRKERNSEC_DMESG=y
155 CONFIG_GRKERNSEC_HARDEN_PTRACE=y
156 CONFIG_GRKERNSEC_PTRACE_READEXEC=y
157 CONFIG_GRKERNSEC_SETXID=y
158 CONFIG_GRKERNSEC_HARDEN_IPC=y
159 CONFIG_GRKERNSEC_TPE=y
160 CONFIG_GRKERNSEC_TPE_ALL=y
161 CONFIG_GRKERNSEC_TPE_INVERT=y
162 CONFIG_GRKERNSEC_TPE_GID=55555
163 CONFIG_GRKERNSEC_RANDNET=y
164 CONFIG_GRKERNSEC_BLACKHOLE=y
165 CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
166 # CONFIG_GRKERNSEC_SOCKET is not set
167 CONFIG_GRKERNSEC_SYSCTL=y
168 # CONFIG_GRKERNSEC_SYSCTL_DISTRO is not set
169 CONFIG_GRKERNSEC_SYSCTL_ON=y
170 CONFIG_GRKERNSEC_FLOODTIME=10
171 CONFIG_GRKERNSEC_FLOODBURST=6

Replies

Subject Author
Re: [gentoo-hardened] Problem with (?) hardened-sources-3.15.x on kvm-vm Alex Xu <alex_y_xu@×××××.ca>
Re: [gentoo-hardened] Problem with (?) hardened-sources-3.15.x on kvm-vm Matthew Thode <prometheanfire@g.o>
Re: [gentoo-hardened] Problem with (?) hardened-sources-3.15.x on kvm-vm "André Aparício" <andre.aparicio@×××××××××××.pt>