Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…
EPSS 0.3%top 77%

CVE-2026-10652: bounds in zephyrproject zephyr

0
Medium
VulnerabilityCVE-2026-10652cvecve-2026-10652
Published: 06/30/2026 (06/30/2026, 15:50:46 UTC)
Source: CVE Database V5
Vendor/Project: zephyrproject
Product: zephyr

Description

Zephyr's DNS resolver (subsys/net/lib/dns) parses resource records from DNS responses in dns_unpack_answer(), which validated only the fixed RR header (type, class, TTL, rdlength) and accepted any attacker-declared rdlength, including one extending past the end of the received datagram. The TXT and SRV consumers in dns_validate_record() (resolve.c) then read up to rdlength bytes (clamped only to a record-type maximum such as DNS_MAX_TEXT_SIZE, default 64, not to the packet) from the receive buffer via memcpy without their own bounds check, and pass the result to the application's resolve callback. A malicious or spoofed DNS server, an on-path attacker forging UDP DNS replies, or (with mDNS/LLMNR enabled) any LAN node can craft a truncated TXT or SRV response that causes an out-of-bounds read of adjacent receive-pool memory; the disclosed stale bytes (residual contents of prior DNS packets / uninitialized pool memory) are returned to the application as TXT/SRV record contents, an information leak, and may in some configurations cross the allocation boundary and fault, causing a denial of service. The read is bounded (~64 bytes for TXT, ~6 for SRV) and read-only (no write). The fix rejects any record whose declared rdata extends past dns_msg->msg_size at the single chokepoint in dns_unpack_answer(). Affected: v4.3.0 and v4.4.0.

CVSS v3.1

Score 4.8medium

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L

Affected software

GitHub Actionsmore threats →cve
zephyr
pkg:github/zephyr
Affected versions
>=4.3.0 <4.5.0

Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 08/07/2026, 13:10:27 UTC

Technical Analysis

Zephyr's DNS resolver (subsys/net/lib/dns) does not properly validate the resource record (RR) data length in DNS responses. Specifically, dns_unpack_answer() only validates the fixed RR header fields but accepts any attacker-declared rdlength, even if it extends past the end of the received datagram. The TXT and SRV record consumers in dns_validate_record() then read up to rdlength bytes from the receive buffer without bounds checking against the packet size, leading to an out-of-bounds read. This can leak residual memory contents or cause a denial of service if the read crosses allocation boundaries. The read is limited to approximately 64 bytes for TXT and 6 bytes for SRV records. The vulnerability can be exploited by a malicious or spoofed DNS server, an on-path attacker forging UDP DNS replies, or any LAN node if mDNS/LLMNR is enabled. The fix involves rejecting any record whose declared rdata extends past the message size at the chokepoint in dns_unpack_answer(). Affected versions include 2.7.0 and 4.3.0.

Potential Impact

An attacker can cause an out-of-bounds read of adjacent receive-pool memory by sending specially crafted DNS TXT or SRV responses. This results in an information leak of stale or uninitialized memory contents to the application, which may expose sensitive data. In some configurations, the out-of-bounds read can cross allocation boundaries and cause a denial of service due to a fault. The vulnerability does not allow writing or code execution. The attack requires network access to send spoofed or malicious DNS responses.

Mitigation Recommendations

Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. The disclosed fix rejects any DNS record whose declared rdata length extends beyond the received message size at the single chokepoint in dns_unpack_answer(). Until an official fix is available, consider disabling mDNS/LLMNR if enabled to reduce exposure to LAN-based attackers. Monitor vendor communications for patches or updates addressing this issue.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Data Version
5.2
Assigner Short Name
zephyr
Date Reserved
2026-06-02T15:24:25.664Z
Cvss Version
3.1
State
PUBLISHED
Remediation Level
null

Threat ID: 6a43f42f27e9c79719185ebb

Added to database: 06/30/2026, 16:51:59 UTC

Last enriched: 08/07/2026, 13:10:27 UTC

Last updated: 08/14/2026, 00:45:08 UTC

Views: 71

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses