跳转到帖子

Ubuntu: USN-6271-1 (CVE-2023-31137): MaraDNS vulnerabilities

recommended_posts

发布于
  • Members

Ubuntu: USN-6271-1 (CVE-2023-31137): MaraDNS vulnerabilities

Severity
8
CVSS
(AV:N/AC:L/Au:N/C:N/I:N/A:C)
Published
05/09/2023
Created
08/04/2023
Added
08/04/2023
Modified
01/28/2025

Description

MaraDNS is open-source software that implements the Domain Name System (DNS). In version 3.5.0024 and prior, a remotely exploitable integer underflow vulnerability in the DNS packet decompression function allows an attacker to cause a Denial of Service by triggering an abnormal program termination. The vulnerability exists in the `decomp_get_rddata` function within the `Decompress.c` file. When handling a DNS packet with an Answer RR of qtype 16 (TXT record) and any qclass, if the `rdlength` is smaller than `rdata`, the result of the line `Decompress.c:886` is a negative number `len = rdlength - total;`. This value is then passed to the `decomp_append_bytes` function without proper validation, causing the program to attempt to allocate a massive chunk of memory that is impossible to allocate. Consequently, the program exits with an error code of 64, causing a Denial of Service. One proposed fix for this vulnerability is to patch `Decompress.c:887` by breaking `if(len <= 0)`, which has been incorporated in version 3.5.0036 via commit bab062bde40b2ae8a91eecd522e84d8b993bab58.

Solution(s)

  • ubuntu-pro-upgrade-duende
  • ubuntu-pro-upgrade-maradns
  • ubuntu-pro-upgrade-maradns-deadwood
  • ubuntu-pro-upgrade-maradns-zoneserver

References

  • https://attackerkb.com/topics/cve-2023-31137
  • CVE - 2023-31137
  • USN-6271-1
  • 查看数 697
  • 已创建
  • 最后回复

参与讨论

你可立刻发布并稍后注册。 如果你有帐户,立刻登录发布帖子。
注意:你的帖子需要版主批准后才能看到。

游客
回帖…