File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 317317 end
318318end
319319
320- control 'sysctl-31 ' do
320+ control 'sysctl-31a ' do
321321 impact 1.0
322- title 'Secure Core Dumps'
323- desc 'Ensure that core dumps can never be made by setuid programs or with fully qualified path '
322+ title 'Secure Core Dumps - dump settings '
323+ desc 'Ensure that core dumps can never be made by setuid programs'
324324
325325 describe kernel_parameter ( 'fs.suid_dumpable' ) do
326- ## those are not valid. how to?
327- # its(:value) { should eq 0 or should eq 2 }
328- # its(:value) { should match /[02]/ }
329- # its(:value) { should match /0|2/ }
330- its ( :value ) { should eq 2 }
326+ its ( :value ) { should cmp ( /(0|2)/ ) }
331327 end
332- # unless kernel_parameter('fs.suid_dumpable') == 2
333- # describe kernel_parameter('fs.suid_dumpable') do
334- # its(:value) { should eq 2 }
335- # end
328+ end
329+
330+ control 'sysctl-31b' do
331+ impact 1.0
332+ title 'Secure Core Dumps - dump path'
333+ desc 'Ensure that core dumps are done with fully qualified path'
334+ only_if { kernel_parameter ( 'fs.suid_dumpable' ) . value == 2 }
335+
336336 describe kernel_parameter ( 'kernel.core_pattern' ) do
337337 its ( :value ) { should match %r{^/.*} }
338338 end
339- # end
340339end
341340
342341control 'sysctl-32' do
You can’t perform that action at this time.
0 commit comments