|
|
Message-ID: <20200708133807.GA8575@openwall.com>
Date: Wed, 8 Jul 2020 15:38:07 +0200
From: Solar Designer <solar@...nwall.com>
To: lkrg-users@...ts.openwall.com
Subject: Re: <Exploit Detection> Process[modprobe] is trying to remove kernel module but does NOT have appropriate permissions!
On Tue, Jul 07, 2020 at 07:31:15PM +0200, Solar Designer wrote:
> On Tue, Jul 07, 2020 at 03:13:59PM +0200, Mikhail Morfikov wrote:
> > I accidentally tested what would happen if I loaded the LKRG module and then
> > blocked the sys_module capability (via AppArmor) for kmod. When I tried to
> > unload some module via "modprobe -r -v sysdig-probe" in such situation, I
> >
> > got the following:
> >
> > kernel: [p_lkrg] <Exploit Detection> Process[modprobe] | 209106] is trying to remove kernel module but does NOT have appropriate permissions! Killing...
> [...]
> > kernel: [p_lkrg] <Exploit Detection> Trying to kill process[modprobe] | 209106]!
>
> I had just started to discuss this aspect with Adam privately shortly
> before your posting. This is a result of a check we have in place to
> minimize the race window for exploits that might overwrite capabilities.
> However, this visible effect of it without any exploit activity might be
> a result of a misunderstanding between Adam and me from back when we
> discussed this implementation a long time ago. We might change things
> now as a result of the renewed discussion we're having.
These messages will be gone with the below commit I've just pushed:
commit ccd71872c5f767b418ffd40b6c113c4ee455df03
Author: Solar Designer <solar@...nwall.com>
Date: Wed Jul 8 15:26:20 2020 +0200
Drop init_module() and delete_module() syscall hooks
It's my first direct commit to there (not going via Adam). I went ahead
and did this because we had agreed with Adam that the delete_module()
hooks were no longer needed much now that we hook capable(), and the
init_module() ones are similar in this respect.
Patrick might be unhappy that this commit isn't signed, but it only
deletes lines without adding anything, and I expect we'll only make
cosmetic and documentation changes before pushing out 0.8.1 shortly.
Adam's availability these days is limited, so I have to substitute for
him in finishing this bug fix release.
We'd appreciate testing of LKRG with the above commit included - install
on the system, reboot it, etc. I expect no issues, but that no reason
to skip testing.
Alexander
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.