To trigger the issue, three configuration parameters must have specific settings: "hostname-char-set" must be left at the default setting, which is "[^A-Za-z0-9.-]"; "hostname-char-replacement" must be empty (the default); and "ddns-qualifying-suffix" must NOT be empty (the default is empty). DDNS updates do not need to be enabled for this issue to manifest. A client that sends certain option content would then cause kea-dhcp4 to exit unexpectedly. This issue affects Kea versions 3.0.1 through 3.0.1 and 3.1.1 through 3.1.2.
{
"binaries": [
{
"binary_name": "kea-admin",
"binary_version": "1.6.2-0ubuntu1"
},
{
"binary_name": "kea-common",
"binary_version": "1.6.2-0ubuntu1"
},
{
"binary_name": "kea-ctrl-agent",
"binary_version": "1.6.2-0ubuntu1"
},
{
"binary_name": "kea-dev",
"binary_version": "1.6.2-0ubuntu1"
},
{
"binary_name": "kea-dhcp-ddns-server",
"binary_version": "1.6.2-0ubuntu1"
},
{
"binary_name": "kea-dhcp4-server",
"binary_version": "1.6.2-0ubuntu1"
},
{
"binary_name": "kea-dhcp6-server",
"binary_version": "1.6.2-0ubuntu1"
},
{
"binary_name": "python3-kea-connector",
"binary_version": "1.6.2-0ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "kea",
"binary_version": "2.0.2-1ubuntu0.1"
},
{
"binary_name": "kea-admin",
"binary_version": "2.0.2-1ubuntu0.1"
},
{
"binary_name": "kea-common",
"binary_version": "2.0.2-1ubuntu0.1"
},
{
"binary_name": "kea-ctrl-agent",
"binary_version": "2.0.2-1ubuntu0.1"
},
{
"binary_name": "kea-dev",
"binary_version": "2.0.2-1ubuntu0.1"
},
{
"binary_name": "kea-dhcp-ddns-server",
"binary_version": "2.0.2-1ubuntu0.1"
},
{
"binary_name": "kea-dhcp4-server",
"binary_version": "2.0.2-1ubuntu0.1"
},
{
"binary_name": "kea-dhcp6-server",
"binary_version": "2.0.2-1ubuntu0.1"
},
{
"binary_name": "python3-kea-connector",
"binary_version": "2.0.2-1ubuntu0.1"
}
]
}{
"binaries": [
{
"binary_name": "kea",
"binary_version": "2.4.1-3ubuntu0.1"
},
{
"binary_name": "kea-admin",
"binary_version": "2.4.1-3ubuntu0.1"
},
{
"binary_name": "kea-common",
"binary_version": "2.4.1-3ubuntu0.1"
},
{
"binary_name": "kea-ctrl-agent",
"binary_version": "2.4.1-3ubuntu0.1"
},
{
"binary_name": "kea-dev",
"binary_version": "2.4.1-3ubuntu0.1"
},
{
"binary_name": "kea-dhcp-ddns-server",
"binary_version": "2.4.1-3ubuntu0.1"
},
{
"binary_name": "kea-dhcp4-server",
"binary_version": "2.4.1-3ubuntu0.1"
},
{
"binary_name": "kea-dhcp6-server",
"binary_version": "2.4.1-3ubuntu0.1"
},
{
"binary_name": "python3-kea-connector",
"binary_version": "2.4.1-3ubuntu0.1"
}
]
}{
"binaries": [
{
"binary_name": "kea",
"binary_version": "2.6.1-1ubuntu0.1"
},
{
"binary_name": "kea-admin",
"binary_version": "2.6.1-1ubuntu0.1"
},
{
"binary_name": "kea-common",
"binary_version": "2.6.1-1ubuntu0.1"
},
{
"binary_name": "kea-ctrl-agent",
"binary_version": "2.6.1-1ubuntu0.1"
},
{
"binary_name": "kea-dev",
"binary_version": "2.6.1-1ubuntu0.1"
},
{
"binary_name": "kea-dhcp-ddns-server",
"binary_version": "2.6.1-1ubuntu0.1"
},
{
"binary_name": "kea-dhcp4-server",
"binary_version": "2.6.1-1ubuntu0.1"
},
{
"binary_name": "kea-dhcp6-server",
"binary_version": "2.6.1-1ubuntu0.1"
},
{
"binary_name": "python3-kea-connector",
"binary_version": "2.6.1-1ubuntu0.1"
}
]
}{
"binaries": [
{
"binary_name": "kea",
"binary_version": "2.6.3-2"
},
{
"binary_name": "kea-admin",
"binary_version": "2.6.3-2"
},
{
"binary_name": "kea-common",
"binary_version": "2.6.3-2"
},
{
"binary_name": "kea-ctrl-agent",
"binary_version": "2.6.3-2"
},
{
"binary_name": "kea-dev",
"binary_version": "2.6.3-2"
},
{
"binary_name": "kea-dhcp-ddns-server",
"binary_version": "2.6.3-2"
},
{
"binary_name": "kea-dhcp4-server",
"binary_version": "2.6.3-2"
},
{
"binary_name": "kea-dhcp6-server",
"binary_version": "2.6.3-2"
},
{
"binary_name": "python3-kea-connector",
"binary_version": "2.6.3-2"
}
]
}{
"binaries": [
{
"binary_name": "kea-admin",
"binary_version": "1.0.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-common",
"binary_version": "1.0.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-dev",
"binary_version": "1.0.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-dhcp-ddns-server",
"binary_version": "1.0.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-dhcp4-server",
"binary_version": "1.0.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-dhcp6-server",
"binary_version": "1.0.0-1ubuntu0.1~esm1"
}
]
}{
"binaries": [
{
"binary_name": "kea-admin",
"binary_version": "1.1.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-common",
"binary_version": "1.1.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-dev",
"binary_version": "1.1.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-dhcp-ddns-server",
"binary_version": "1.1.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-dhcp4-server",
"binary_version": "1.1.0-1ubuntu0.1~esm1"
},
{
"binary_name": "kea-dhcp6-server",
"binary_version": "1.1.0-1ubuntu0.1~esm1"
}
]
}