{"id":"CVE-2026-41054","aliases":["ALPINE-CVE-2026-41054","AZL-87113","BELL-CVE-2026-41054","DEBIAN-CVE-2026-41054","EUVD-2026-31076","GHSA-c5g3-m8p9-m3gh","MGASA-2026-0275","SUSE-SU-2026:2008-1","SUSE-SU-2026:2009-1","UBUNTU-CVE-2026-41054","USN-8358-1","openSUSE-SU-2026:10833-1","openSUSE-SU-2026:21958-1"],"status":"published","title":"Missing exit out of permission check in haveged could lead to root exploit","description":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract UNIX socket (`\\0/sys/entropy/haveged`). However, while it detects if the connecting user is not root (`cred.uid != 0`) and prepares a negative acknowledgement (`ASCII_NAK`), it **fails to stop execution**. The code proceeds to the `switch` statement, allowing any local unprivileged user to execute privileged commands such as `MAGIC_CHROOT`.","severity":{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00185,"percentile":0.0815,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-305"],"published":"2026-05-19T11:55:01Z","modified":"2026-10-01T03:03:12Z","fixes":[{"ecosystem":"Alpine:v3.20","package":"haveged","fixed_in":["1.9.21-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.21","package":"haveged","fixed_in":["1.9.21-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"haveged","fixed_in":["1.9.21-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"haveged","fixed_in":["1.9.21-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"haveged","fixed_in":["1.9.21-r0"],"sources":["osv"]},{"ecosystem":"Azure Linux:3","package":"haveged","fixed_in":["1.9.22-1"],"sources":["osv"]},{"ecosystem":"Alpaquita:23","package":"haveged","fixed_in":["1.9.21-r0"],"sources":["osv"]},{"ecosystem":"Alpaquita:25","package":"haveged","fixed_in":["1.9.21-r0"],"sources":["osv"]},{"ecosystem":"Alpaquita:stream","package":"haveged","fixed_in":["1.9.21-r0"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"haveged","fixed_in":["1.9.14-1+deb12u1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"haveged","fixed_in":["1.9.19-12+deb13u1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"haveged","fixed_in":["1.9.21-1"],"sources":["osv"]},{"ecosystem":"Mageia:10","package":"haveged","fixed_in":["1.9.21-2.mga10"],"sources":["osv"]},{"ecosystem":"Mageia:9","package":"haveged","fixed_in":["1.9.21-2.mga9"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:22.04:LTS","package":"haveged","fixed_in":["1.9.14-1ubuntu1+esm1~22.04.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:24.04:LTS","package":"haveged","fixed_in":["1.9.14-1ubuntu2+esm1~24.04.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:25.10","package":"haveged","fixed_in":["1.9.19-12+deb13u1build0.25.10.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:26.04:LTS","package":"haveged","fixed_in":["1.9.19-14ubuntu0.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Tumbleweed","package":"haveged","fixed_in":["1.9.21-1.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 16.0","package":"haveged","fixed_in":["1.9.19-bp160.2.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.20","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.21-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.21","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.21-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.21-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.21-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.21-r0"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.22-1"}]}]},{"source":"osv","ecosystem":"Alpaquita:23","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.9.18-r0"},{"fixed":"1.9.21-r0"}]}]},{"source":"osv","ecosystem":"Alpaquita:25","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.9.19-r0"},{"fixed":"1.9.21-r0"}]}]},{"source":"osv","ecosystem":"Alpaquita:stream","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.9.18-r0"},{"fixed":"1.9.21-r0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.14-1+deb12u1"}]}],"versions":["1.9.14-1"]},{"source":"osv","ecosystem":"Debian:13","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.19-12+deb13u1"}]}],"versions":["1.9.19-12"]},{"source":"osv","ecosystem":"Debian:14","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.21-1"}]}],"versions":["1.9.19-12","1.9.19-13","1.9.19-14","1.9.19-15","1.9.20-1"]},{"source":"osv","ecosystem":"Mageia:10","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.21-2.mga10"}]}]},{"source":"osv","ecosystem":"Mageia:9","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.21-2.mga9"}]}]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.14-1ubuntu1+esm1~22.04.1"}]}],"versions":["1.9.14-1ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:24.04:LTS","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.14-1ubuntu2+esm1~24.04.1"}]}],"versions":["1.9.14-1ubuntu1","1.9.14-1ubuntu2"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.19-12+deb13u1build0.25.10.1"}]}],"versions":["1.9.19-11ubuntu1","1.9.19-12"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.19-14ubuntu0.1"}]}],"versions":["1.9.19-12","1.9.19-13","1.9.19-14"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.14-1ubuntu1+esm1~22.04.1"}]}],"versions":["1.9.14-1ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:24.04:LTS","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.14-1ubuntu2+esm1~24.04.1"}]}],"versions":["1.9.14-1ubuntu1","1.9.14-1ubuntu2"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.19-12+deb13u1build0.25.10.1"}]}],"versions":["1.9.19-11ubuntu1","1.9.19-12"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.19-14ubuntu0.1"}]}],"versions":["1.9.19-12","1.9.19-13","1.9.19-14"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.21-1.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"haveged","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.19-bp160.2.1"}]}]}],"products":[{"vendor":"suse","product":"container suse/sle-micro-rancher/5.3:latest"},{"vendor":"suse","product":"container suse/sle-micro-rancher/5.4:latest"},{"vendor":"suse","product":"container suse/sle-micro/5.5:latest"},{"vendor":"suse","product":"image sles15-sp4-sap-byos"},{"vendor":"suse","product":"image sles15-sp4-sap-byos-azure"},{"vendor":"suse","product":"image sles15-sp4-sap-byos-ec2"},{"vendor":"suse","product":"image sles15-sp4-sap-byos-gce"},{"vendor":"suse","product":"image sles15-sp4-sap-hardened"},{"vendor":"suse","product":"image sles15-sp4-sap-hardened-byos"},{"vendor":"suse","product":"image sles15-sp4-sap-hardened-byos-azure"},{"vendor":"suse","product":"image sles15-sp4-sap-hardened-byos-ec2"},{"vendor":"suse","product":"image sles15-sp4-sap-hardened-byos-gce"},{"vendor":"suse","product":"image sles15-sp4-sap-hardened-gce"},{"vendor":"suse","product":"suse linux enterprise desktop 15 sp7"},{"vendor":"suse","product":"suse linux enterprise high performance computing 15 sp4-espos"},{"vendor":"suse","product":"suse linux enterprise high performance computing 15 sp4-ltss"},{"vendor":"suse","product":"suse linux enterprise high performance computing 15 sp5-espos"},{"vendor":"suse","product":"suse linux enterprise high performance computing 15 sp5-ltss"},{"vendor":"suse","product":"suse linux enterprise high performance computing 15 sp7"},{"vendor":"suse","product":"suse linux enterprise micro 5.3"},{"vendor":"suse","product":"suse linux enterprise micro 5.4"},{"vendor":"suse","product":"suse linux enterprise micro 5.5"},{"vendor":"suse","product":"suse linux enterprise module for basesystem 15 sp7"},{"vendor":"suse","product":"suse linux enterprise server 15 sp4-ltss"},{"vendor":"suse","product":"suse linux enterprise server 15 sp5-ltss"},{"vendor":"suse","product":"suse linux enterprise server 15 sp6-ltss"},{"vendor":"suse","product":"suse linux enterprise server 15 sp7"},{"vendor":"suse","product":"suse linux enterprise server for sap applications 15 sp4"},{"vendor":"suse","product":"suse linux enterprise server for sap applications 15 sp5"},{"vendor":"suse","product":"suse linux enterprise server for sap applications 15 sp6"},{"vendor":"suse","product":"suse linux enterprise server for sap applications 15 sp7"},{"vendor":"suse","product":"suse manager proxy lts 4.3"},{"vendor":"suse","product":"suse manager retail branch server lts 4.3"},{"vendor":"suse","product":"suse manager server lts 4.3"}],"references":[{"url":"https://bugzilla.suse.com/show_bug.cgi?id=CVE-2026-41054","tags":["report"]},{"url":"http://www.openwall.com/lists/oss-security/2026/05/19/3","tags":["report"]},{"url":"http://www.openwall.com/lists/oss-security/2026/05/19/4","tags":["report"]},{"url":"http://www.openwall.com/lists/oss-security/2026/05/19/5","tags":["report"]},{"url":"http://www.openwall.com/lists/oss-security/2026/05/20/1","tags":["report"]},{"url":"http://www.openwall.com/lists/oss-security/2026/05/21/17"},{"url":"http://www.openwall.com/lists/oss-security/2026/05/22/1"},{"url":"https://lists.debian.org/debian-lts-announce/2026/06/msg00005.html"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-41054","tags":["web"]},{"url":"https://github.com/advisories/GHSA-c5g3-m8p9-m3gh"},{"url":"https://security.alpinelinux.org/vuln/CVE-2026-41054","tags":["advisory"]},{"url":"https://docs.bell-sw.com/security/cves/CVE-2026-41054","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-41054","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2026-0275.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=35550","tags":["report"]},{"url":"https://www.openwall.com/lists/oss-security/2026/05/19/3","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20262008-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1264086","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-41054","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20262009-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-41054","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-41054","tags":["report"]},{"url":"https://bugzilla.suse.com/show_bug.cgi?id=1264086","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8358-1","tags":["advisory"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-41054","title":"Missing exit out of permission check in haveged could lead to root exploit","description":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract UNIX socket (`\\0/sys/entropy/haveged`). However, while it detects if the connecting user is not root (`cred.uid != 0`) and prepares a negative acknowledgement (`ASCII_NAK`), it **fails to stop execution**. The code proceeds to the `switch` statement, allowing any local unprivileged user to execute privileged commands such as `MAGIC_CHROOT`.","status":"published","published":"2026-05-20T08:56:14.466Z","modified":"2026-06-05T11:06:34.2Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"cna"}],"cwes":["CWE-305"],"updated_at":"2026-11-02T13:41:08.498858Z"}],"euvd":[{"id":"EUVD-2026-31076","description":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract UNIX socket (`\\0/sys/entropy/haveged`). However, while it detects if the connecting user is not root (`cred.uid != 0`) and prepares a negative acknowledgement (`ASCII_NAK`), it **fails to stop execution**. The code proceeds to the `switch` statement, allowing any local unprivileged user to execute privileged commands such as `MAGIC_CHROOT`.","status":"published","published":"2026-05-20T08:56:14Z","modified":"2026-06-05T11:06:34Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T18:20:51.774493Z"}],"ghsa":[{"id":"GHSA-c5g3-m8p9-m3gh","title":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract...","description":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract UNIX socket (`\\0/sys/entropy/haveged`). However, while it detects if the connecting user is not root (`cred.uid != 0`) and prepares a negative acknowledgement (`ASCII_NAK`), it **fails to stop execution**. The code proceeds to the `switch` statement, allowing any local unprivileged user to execute privileged commands such as `MAGIC_CHROOT`.","status":"published","published":"2026-05-20T12:30:36Z","modified":"2026-06-05T12:31:45Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-305"],"updated_at":"2026-11-02T15:08:34.365209Z"}],"nvd":[{"id":"CVE-2026-41054","description":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract UNIX socket (`\\0/sys/entropy/haveged`). However, while it detects if the connecting user is not root (`cred.uid != 0`) and prepares a negative acknowledgement (`ASCII_NAK`), it **fails to stop execution**. The code proceeds to the `switch` statement, allowing any local unprivileged user to execute privileged commands such as `MAGIC_CHROOT`.","status":"published","published":"2026-05-20T10:16:26.99Z","modified":"2026-07-24T10:10:00.197Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-305"],"updated_at":"2026-11-02T14:12:19.752984Z"}],"osv":[{"id":"ALPINE-CVE-2026-41054","description":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract UNIX socket (`\\0/sys/entropy/haveged`). However, while it detects if the connecting user is not root (`cred.uid != 0`) and prepares a negative acknowledgement (`ASCII_NAK`), it **fails to stop execution**. The code proceeds to the `switch` statement, allowing any local unprivileged user to execute privileged commands such as `MAGIC_CHROOT`.","status":"published","published":"2026-05-20T10:16:26.99Z","modified":"2026-10-01T02:17:49.281162935Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:27:50.764331Z"},{"id":"BELL-CVE-2026-41054","status":"published","published":"2026-05-21T09:15:51.573751Z","modified":"2026-05-26T07:15:05.689809307Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:28:23.844435Z"},{"id":"DEBIAN-CVE-2026-41054","description":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract UNIX socket (`\\0/sys/entropy/haveged`). However, while it detects if the connecting user is not root (`cred.uid != 0`) and prepares a negative acknowledgement (`ASCII_NAK`), it **fails to stop execution**. The code proceeds to the `switch` statement, allowing any local unprivileged user to execute privileged commands such as `MAGIC_CHROOT`.","status":"published","published":"2026-05-20T10:16:26.99Z","modified":"2026-10-01T03:03:12.028983348Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:54.892385Z"},{"id":"UBUNTU-CVE-2026-41054","description":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract UNIX socket (`\\0/sys/entropy/haveged`). However, while it detects if the connecting user is not root (`cred.uid != 0`) and prepares a negative acknowledgement (`ASCII_NAK`), it **fails to stop execution**. The code proceeds to the `switch` statement, allowing any local unprivileged user to execute privileged commands such as `MAGIC_CHROOT`.","status":"published","published":"2026-05-20T10:16:00Z","modified":"2026-06-01T19:00:23.790437706Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T16:56:16.686388Z"},{"id":"AZL-87113","title":"CVE-2026-41054 affecting package haveged for versions less than 1.9.22-1","description":"In `src/havegecmd.c`, the `socket_handler` function performs a credential check on the abstract UNIX socket (`\\0/sys/entropy/haveged`). However, while it detects if the connecting user is not root (`cred.uid != 0`) and prepares a negative acknowledgement (`ASCII_NAK`), it **fails to stop execution**. The code proceeds to the `switch` statement, allowing any local unprivileged user to execute privileged commands such as `MAGIC_CHROOT`.","status":"published","published":"2026-05-20T10:16:26Z","modified":"2026-08-28T17:56:56.990465Z","updated_at":"2026-11-02T15:28:10.677811Z"},{"id":"MGASA-2026-0275","title":"Updated haveged package fixes a security vulnerability","description":"The updated package fixes a security vulnerability:\nPrivilege escalation via command socket. (CVE-2026-41054)\n","status":"published","published":"2026-07-20T19:06:32Z","modified":"2026-07-20T19:15:06.008699077Z","updated_at":"2026-11-02T15:49:43.795591Z"},{"id":"openSUSE-SU-2026:10833-1","title":"haveged-1.9.21-1.1 on GA media","description":"These are all security issues fixed in the haveged-1.9.21-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-05-21T00:00:00Z","modified":"2026-05-22T09:00:05.426996177Z","updated_at":"2026-11-02T16:58:38.415593Z"},{"id":"openSUSE-SU-2026:21958-1","title":"Security update for haveged","description":"This update for haveged fixes the following issues:\n\nChanges in haveged:\n\n- CVE-2026-41054: Fixed local privilege escalation via the haveged command socket (bsc#1264086).\n","status":"published","published":"2026-09-24T14:40:29Z","modified":"2026-09-25T17:30:04.144015946Z","updated_at":"2026-11-02T16:58:42.426393Z"},{"id":"SUSE-SU-2026:2008-1","title":"Security update for haveged","description":"This update for haveged fixes the following issue\n\n- CVE-2026-41054: missing exit out of permission check could lead to root exploit (bsc#1264086).\n\nChanges for haveged:\n\n- Improvements on the linux kernel random subsystem have made\n move forward to socket communication within private network\n- Fix 'stop' of service, the daemon in foreground actually\n see daemon(7) for the rationale. Only 'simple' (default) and\n the help of udev, as starting services while starved of entropy\n- Add ppc64le support\n- update to 1.8\n * Correct additional run-time test aligment problems on mips.\n- haveged 1.7a\n* Correct VPATH issues and modify check target to support\nparallel builds and changes in automake 1.13 test harness.\n- Remove all sysvinit compatibility.\n- fix powerpc detection \n- Current version does support ARM, remove the ExcludeArch\n need network and can use PrivateNetwork=yes\n * Add online tests based on AIS-31\n * Fix install target, move to bin and eliminate script if not daemon, now use sysv and systemd templates\n- use -F with no arguments in haveged.service\n- build with -fpie\n- Use Service type 'simple' in systemd unit\n- fix build on ia64, s390, s390x\n- fix ppc64 build\n present in old versions have been fixed in different ways.\n- run spec cleaner\n- Link with full RELRO (-Wl,-z,relro,-z,now)\n- add systemd support\n- Drop as much capabilitites as possible using libcap-ng\n- I meant Enhances not Supplements\n- Implement hack to start by default only in VMs\n- use O_CLOEXEC on fds\n- add proper Requires(pre)\n- add a SUSE standard init script\n","status":"published","published":"2026-05-19T11:55:01Z","modified":"2026-05-20T08:00:14.975640993Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"SUSE-SU-2026:2009-1","title":"Security update for haveged","description":"This update for haveged fixes the following issue\n\n- CVE-2026-41054: missing exit out of permission check could lead to root exploit (bsc#1264086).\n\nChanges for haveged:\n\n- Improvements on the linux kernel random subsystem have made\n move forward to socket communication within private network\n- Fix 'stop' of service, the daemon in foreground actually\n see daemon(7) for the rationale. Only 'simple' (default) and\n the help of udev, as starting services while starved of entropy\n- Add ppc64le support\n- update to 1.8\n * Correct additional run-time test aligment problems on mips.\n- haveged 1.7a\n* Correct VPATH issues and modify check target to support\nparallel builds and changes in automake 1.13 test harness.\n- Remove all sysvinit compatibility.\n- fix powerpc detection \n- Current version does support ARM, remove the ExcludeArch\n need network and can use PrivateNetwork=yes\n * Add online tests based on AIS-31\n * Fix install target, move to bin and eliminate script if not daemon, now use sysv and systemd templates\n- use -F with no arguments in haveged.service\n- build with -fpie\n- Use Service type 'simple' in systemd unit\n- fix build on ia64, s390, s390x\n- fix ppc64 build\n present in old versions have been fixed in different ways.\n- run spec cleaner\n- Link with full RELRO (-Wl,-z,relro,-z,now)\n- add systemd support\n- Drop as much capabilitites as possible using libcap-ng\n- I meant Enhances not Supplements\n- Implement hack to start by default only in VMs\n- use O_CLOEXEC on fds\n- add proper Requires(pre)\n- add a SUSE standard init script\n","status":"published","published":"2026-05-19T11:55:28Z","modified":"2026-05-20T08:00:18.360973637Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"USN-8358-1","title":"haveged vulnerability","description":"It was discovered that haveged incorrectly handled credential\nchecks on its control socket. A local attacker could possibly\nuse this issue to execute privileged commands.","status":"published","published":"2026-06-01T14:58:32Z","modified":"2026-06-01T20:32:56.976591773Z","updated_at":"2026-11-02T16:58:25.103481Z"}]}}
