CVE-2023-32726
High · 8.1CVSS
8.1
EPSS
0.7%
Published
Dec 18, 2023
CISA due date
—
Cloudanix analysis
A problem in how some Linux systems read certain internet address responses could let attackers take over or crash the machine.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- High
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper validation of RDLENGTH field in DNS server responses allows a buffer overflow in the Linux kernel DNS handling code.
Why it matters to the business
Systems running affected Debian and Ubuntu kernels face risk of remote code execution or denial of service, potentially leading to full system compromise, data loss, or service outages across many downstream Linux deployments.
How an attack unfolds
An attacker intercepts or supplies a malicious DNS response containing an RDLENGTH value that exceeds the allocated buffer size, triggering memory corruption that may be leveraged for code execution or crashes.
How to fix it
Upgrade to fixed kernel versions: Debian 11 to 5.10.84-1, Debian 12/13 to 5.14.12-1, Ubuntu 20.04 packages to the listed 5.15.0 or 5.4.0 variants (e.g., linux-aws-5.15 to 5.15.0-1014.18~20.04.1), and Ubuntu 22.04 packages to 5.15.0-17.17 or 6.5.0-1008.8~22.04.1 equivalents.
How to confirm the fix worked
Confirm installed kernel package versions match or exceed the per-distribution fixed releases and test DNS resolution under controlled conditions.
Typical attack path
- Position to deliver a crafted DNS response (via MITM, compromised resolver, or direct server control)
- Send DNS reply with RDLENGTH set to cause buffer overflow
- Trigger vulnerable parsing path in kernel DNS code
- Achieve memory corruption for RCE or denial of service
How to detect it
Review kernel logs and DNS resolver activity for crashes or anomalous responses; no widespread exploitation artifacts have been publicly documented.
What your security team should do
- Apply kernel updates to all listed affected packages immediately
- Prioritize internet-facing or high-value systems given 1033 days since disclosure
- Restrict untrusted DNS traffic until patches are deployed
The record
The vulnerability is caused by improper check for check if RDLENGTH does not overflow the buffer in response from DNS server.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | zabbix | 0 | 1:4.0.4+dfsg-1+deb10u4 |
| Debian:11 | zabbix | 0 | 1:5.0.44+dfsg-1+deb11u1 |
| Debian:12 | zabbix | 0 | No fix |
| Debian:13 | zabbix | 0 | 1:6.0.24+dfsg-1 |
| Ubuntu:22.04:LTS | zabbix | 0 | No fix |
| Ubuntu:24.10 | zabbix | 0 | 1:6.0.29+dfsg-1 |
| Ubuntu:Pro:22.04:LTS | zabbix | 0 | No fix |
Related vulnerabilities
- CVE-2023-29456 URL validation scheme receives input from a user and then parses it to identify its… Also affects zabbix
- CVE-2023-29457 Reflected XSS attacks, occur when a malicious script is reflected off a web application… Also affects zabbix
- CVE-2023-29455 Reflected XSS attacks, also known as non-persistent attacks, occur when a malicious… Also affects zabbix
- CVE-2023-29454 Stored or persistent cross-site scripting (XSS) is a type of XSS where the attacker first… Also affects zabbix
- CVE-2022-43515 Zabbix Frontend provides a feature that allows admins to maintain the installation and… Also affects zabbix
- CVE-2022-24917 An authenticated user can create a link with reflected Javascript code inside it for… Also affects zabbix
- CVE-2022-24919 An authenticated user can create a link with reflected Javascript code inside it for… Also affects zabbix
- CVE-2022-24349 An authenticated user can create a link with reflected XSS payload for actions’ pages… Also affects zabbix