linux-audit.redhat.com archive mirror
 help / color / mirror / Atom feed
* exclude filter action ignored?
@ 2016-05-15 20:38 Richard Guy Briggs
  2016-05-16 13:19 ` Steve Grubb
  0 siblings, 1 reply; 4+ messages in thread
From: Richard Guy Briggs @ 2016-05-15 20:38 UTC (permalink / raw)
  To: linux-audit

Hi Steve,

Can you confirm that the exclude filter action parameter is ignored?  I
can't find any evidence in the kernel or in userspace that the action
value is actually honoured.  In fact, looking at the manpage for
auditctl(8), the wording of the action contradicts the intuitive meaning
of that filter name.  And as a matter of fact, I find discussion of it
here:
	https://www.redhat.com/archives/linux-audit/2005-October/msg00020.html


In auditctl, setopt() calls audit_rule_setup() which calls lookup_filter() and
lookup_action(), then calls audit_rule_fieldpair_data() none of which
check when parsing the AUDIT_MSGTYPE field.

During rule addition, in kernel/auditfilter.c:audit_rule_change() and
callees AUDIT_FILTER_TYPE is never checked for either action but simply
copied.

When called from audit_log_start() in
kernel/auditfilter.c:audit_filter_type(), the state is never checked, so
either AUDIT_NEVER or AUDIT_ALWAYS actions gives the same result which
is to ignore that message type.


- RGB

--
Richard Guy Briggs <rgb@redhat.com>
Kernel Security Engineering, Base Operating Systems, Red Hat
Remote, Ottawa, Canada
Voice: +1.647.777.2635, Internal: (81) 32635

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-05-16 16:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-15 20:38 exclude filter action ignored? Richard Guy Briggs
2016-05-16 13:19 ` Steve Grubb
2016-05-16 15:44   ` Richard Guy Briggs
2016-05-16 16:01     ` Steve Grubb

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).