linux-audit.redhat.com archive mirror
 help / color / mirror / Atom feed
* What is the bug
@ 2014-01-18  9:02 Burn Alting
  2014-01-18 13:53 ` Steve Grubb
  0 siblings, 1 reply; 5+ messages in thread
From: Burn Alting @ 2014-01-18  9:02 UTC (permalink / raw)
  To: linux-audit

All,

Consider the following raw audit event ...

        node=fedora20.swtf.dyndns.org type=CONFIG_CHANGE
        msg=audit(1390028319.573:20803): auid=4294967295 ses=4294967295
        subj=system_u:system_r:auditctl_t:s0 op="remove rule"
        key="time-change" list=4 res=1

When the auparse library parses this event event, it does not correctly
parse the 'op' value and so both auparse_get_field_str() and
auparse_interpret_field() both return '"remove' rather than 'remove
rule'.

Now, I seem to recollect an earlier e-mail that would suggest the bug is
in kernel/auditfilter.c:audit_receive_filter() as it calls
audit_log_rule_change() with the string "add rule" or "remove rule". One
assumes we need to perhaps either
a. replace the space with a hyphen in these arguments, or
b. in kernel/auditfilter.c:audit_log_rule_change() replace the call
	audit_log_string(ab, action);
with
	audit_log_untrustedstring(ab, action); 

If this is the case, then is there any appetite to have these bugs fixed
on the next update to the kernel audit code?


Thanks in advance

Burn

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

end of thread, other threads:[~2014-01-20 21:08 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-18  9:02 What is the bug Burn Alting
2014-01-18 13:53 ` Steve Grubb
2014-01-20 20:25   ` Eric Paris
2014-01-20 21:05     ` Burn Alting
2014-01-20 21:08       ` Eric Paris

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).