An issue was discovered in sd-bus in systemd 239. busprocessobject() in libsystemd/sd-bus/bus-objects.c allocates a variable-length stack buffer for temporarily storing the object path of incoming D-Bus messages. An unprivileged local user can exploit this by sending a specially crafted message to PID1, causing the stack pointer to jump over the stack guard pages into an unmapped memory region and trigger a denial of service (systemd PID1 crash and kernel panic).
{
"binaries": [
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "libnss-myhostname"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "libnss-mymachines"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "libnss-resolve"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "libpam-systemd"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "libsystemd-dev"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "libsystemd0"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "libudev-dev"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "libudev1"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "systemd"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "systemd-container"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "systemd-coredump"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "systemd-journal-remote"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "systemd-sysv"
},
{
"binary_version": "229-4ubuntu21.16",
"binary_name": "udev"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "libnss-myhostname"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "libnss-mymachines"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "libnss-resolve"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "libnss-systemd"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "libpam-systemd"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "libsystemd-dev"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "libsystemd0"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "libudev-dev"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "libudev1"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "systemd"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "systemd-container"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "systemd-coredump"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "systemd-journal-remote"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "systemd-sysv"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "systemd-tests"
},
{
"binary_version": "237-3ubuntu10.13",
"binary_name": "udev"
}
],
"availability": "No subscription required"
}