When ldns version 1.7.1 verifies a zone file, the ldnsrrnewfrmstr_internal function has a heap out of bounds read vulnerability. An attacker can leak information on the heap by constructing a zone file payload.
{
"binaries": [
{
"binary_name": "ldnsutils",
"binary_version": "1.6.17-8ubuntu0.1+esm1"
},
{
"binary_name": "libldns-dev",
"binary_version": "1.6.17-8ubuntu0.1+esm1"
},
{
"binary_name": "libldns1",
"binary_version": "1.6.17-8ubuntu0.1+esm1"
},
{
"binary_name": "python-ldns",
"binary_version": "1.6.17-8ubuntu0.1+esm1"
}
],
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro"
}
{
"binaries": [
{
"binary_name": "ldnsutils",
"binary_version": "1.7.0-3ubuntu4.1"
},
{
"binary_name": "libldns-dev",
"binary_version": "1.7.0-3ubuntu4.1"
},
{
"binary_name": "libldns2",
"binary_version": "1.7.0-3ubuntu4.1"
},
{
"binary_name": "python-ldns",
"binary_version": "1.7.0-3ubuntu4.1"
},
{
"binary_name": "python3-ldns",
"binary_version": "1.7.0-3ubuntu4.1"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "ldnsutils",
"binary_version": "1.7.0-4.1ubuntu1+esm1"
},
{
"binary_name": "libldns-dev",
"binary_version": "1.7.0-4.1ubuntu1+esm1"
},
{
"binary_name": "libldns2",
"binary_version": "1.7.0-4.1ubuntu1+esm1"
},
{
"binary_name": "python-ldns",
"binary_version": "1.7.0-4.1ubuntu1+esm1"
},
{
"binary_name": "python3-ldns",
"binary_version": "1.7.0-4.1ubuntu1+esm1"
}
],
"availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
}
{
"binaries": [
{
"binary_name": "ldnsutils",
"binary_version": "1.7.1-2ubuntu4+esm1"
},
{
"binary_name": "libldns-dev",
"binary_version": "1.7.1-2ubuntu4+esm1"
},
{
"binary_name": "libldns3",
"binary_version": "1.7.1-2ubuntu4+esm1"
},
{
"binary_name": "python3-ldns",
"binary_version": "1.7.1-2ubuntu4+esm1"
}
],
"availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
}