Keepalived uses world-writable PID files, allowing a local attacker to kill arbitrary processes.
|Package||sys-cluster/keepalived on all architectures|
|Affected versions||< 1.2.2-r3|
|Unaffected versions||>= 1.2.2-r3|
Keepalived is a strong & robust keepalive facility to the Linux Virtual Server project.
The "pidfile_write()" function in pidfile.c in Keepalived writes PID files with insecure permissions.
A local attacker may be able to cause a Denial of Service of arbitrary processes.
There is no known workaround at this time.
All Keepalived users should upgrade to the latest version:
# emerge --sync # emerge --ask --oneshot --verbose ">=sys-cluster/keepalived-1.2.2-r3"
July 09, 2012
July 09, 2012: 1