Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: audit (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to audit in Ubuntu.
https://bugs.launchpad.net/bugs/1989599
Title:
Random auditd start failures on Ubuntu 20.04 EC2 AMIs
Status in audit package in Ubuntu:
Confirmed
Bug description:
Description: Ubuntu 20.04.5 LTS
Release: 20.04
linux-image-aws 5.15.0.1019.23~20.04.11
auditd 1:2.8.5-2ubuntu6
I am having issues with auditd on Ubuntu 20.04 LTS Ubuntu official
AMIs. I have tested this with published AMIs ami-0123376e204addb71
and ami-00bb3d0b5b36e89b8.
I am following a process that has worked up to June 20 2022. The
process installs and configures the audit package for CIS hardening.
The process steps are:
• Launch an instance as a base, I’ve used ami-0123376e204addb71 or
ami-00bb3d0b5b36e89b8 (official Ubuntu AMIs).
• Installed the packages listed below.
• Copied the “auditdconf” contents as /etc/audit/auditd.conf
• Copied the “auditrules” contents as /etc/audit/rules.d/audit.rules
• Edit /etc/default/grub, and set: GRUB_CMDLINE_LINUX="audit=1 selinux=1
audit_backlog_limit=8192"
• Run: grub-mkconfig > /boot/grub/grub.cfg
• Stopped the instance, and created an AMI.
I then launch 10 or 14 instances of this AMI in us-west-2. Most will
come up with auditd service running, and all rules loaded. Usually at
least two come up broken for unknown reason, with the auditd service
reporting an error I cannot understand:
● auditd.service - Security Auditing Service
Loaded: loaded (/lib/systemd/system/auditd.service; enabled; vendor
preset: enabled)
Active: failed (Result: exit-code) since Wed 2022-09-14 15:08:14 UTC;
22min ago
Docs: man:auditd(8)
https://github.com/linux-audit/audit-documentation
Process: 357 ExecStart=/sbin/auditd (code=exited, status=1/FAILURE)
Sep 14 15:08:14 ip-10-210-197-90 systemd[1]: Starting Security Auditing
Service...
Sep 14 15:08:14 ip-10-210-197-90 auditd[382]: Error receiving audit netlink
packet (No buffer space available)
Sep 14 15:08:14 ip-10-210-197-90 auditd[382]: Error setting audit daemon pid
(No buffer space available)
Sep 14 15:08:14 ip-10-210-197-90 auditd[382]: Unable to set audit pid, exiting
Sep 14 15:08:14 ip-10-210-197-90 auditd[357]: Cannot daemonize (Success)
Sep 14 15:08:14 ip-10-210-197-90 auditd[357]: The audit daemon is exiting.
Sep 14 15:08:14 ip-10-210-197-90 auditd[382]: The audit daemon is exiting.
Sep 14 15:08:14 ip-10-210-197-90 systemd[1]: auditd.service: Control process
exited, code=exited, status=1/FAILURE
Sep 14 15:08:14 ip-10-210-197-90 systemd[1]: auditd.service: Failed with
result 'exit-code'.
Sep 14 15:08:14 ip-10-210-197-90 systemd[1]: Failed to start Security
Auditing Service.
When I launch the above, it is a launch of 10 or so instances from the
same AMI, with the same parameters. Matter of fact, the launch is
done by requesting X number of instances during the EC2 instance
launch
I've been trying to solve this for some time, and I've found the only
way I can make the instances always start correctly is to remove the
kernel "audit_backlog_limit" setting entirely - no value for the
parameter works correctly (tried 320, 8192, 16384, 32768).
See attachments for the above mentioned files.
Thanks.
-Alan
expected behavior is:
* service loaded and active
* "auditctl -l" shows list of loaded rules
seen behavior:
* service dead with errors shown above.
* "auditctl -l" reports "No rules".
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/audit/+bug/1989599/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp