Skip to main content

FreeRTOS-Plus-TCP EUVDEUVD-2026-103022

| CVE-2026-102552 HIGH
Improper Verification of Source of a Communication Channel (CWE-940)
2026-10-16 AMZN
8.2
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Observe device DNS query
  2. Delivery
    Flood forged DNS replies
  3. Exploit
    Match query ID/port window
  4. Execution
    Poison resolver cache with chosen IP
  5. Impact
    Redirect device to attacker host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Communication channel verification
Exploitation Conditions

Exploitation requires the device to be actively using the FreeRTOS-Plus-TCP DNS resolver and the attacker to inject a forged DNS reply that the resolver accepts before the genuine response. The key LIMITING factor is the source-verification check: version V4.4.2 adds and the remediation requires enabling ipconfigDNS_CHECK_REPLY_SOURCE_IP - devices are exposed while running pre-V4.4.2 firmware or with that source-IP check disabled. Additional limits: HIGH attack complexity (AC:H) means the attacker must defeat/guess DNS reply matching (source IP, port, transaction ID) and win a timing race, favoring on-path or local-network attackers over arbitrary internet senders. No authentication or user interaction is needed (PR:N/UI:N).

Impact

This is a genuine but conditional integrity risk rather than a drop-everything emergency. The input CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:N/UI:N) and the vendor score of 8.2 agree with the description: an off-path, unauthenticated remote attacker can reach the DNS resolver over the network (AV:N, PR:N), but success hinges on forging a DNS reply that the device accepts, which is reflected in the HIGH attack complexity (AC:H) - the attacker must win a race and match query parameters (source port, transaction ID) before the legitimate reply arrives. Impact is scoped purely to integrity (VC:N/VI:H/VA:N): the attacker poisons the DNS cache with a chosen address, enabling downstream redirection/MITM, but gains no direct confidentiality or availability impact by itself. No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no evidence of active exploitation - the 'Information Disclosure' tag also conflicts with the CVSS, which records zero confidentiality impact (VC:N) and full integrity impact (VI:H), so this should be treated as a spoofing/cache-poisoning (CWE-940) issue, not disclosure. Net assessment: prioritize patching for internet-exposed or untrusted-network embedded devices, but the AC:H race condition makes mass, reliable exploitation harder than the 8.2 headline suggests.

Exploit ScenarioDerived

A remote off-path attacker on the network path (or able to spoof replies) floods the FreeRTOS device with forged DNS responses while it awaits a legitimate answer, racing to land a reply that matches the outstanding query. If accepted, the attacker's chosen IP is cached, so the device subsequently connects to an attacker-controlled host for the spoofed domain (e.g. a firmware/update or telemetry endpoint). No public exploit code was identified, and the CVSS HIGH attack complexity reflects the need to win this timing/ID-matching race.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 16, 2026

DNS cache poisoning in Amazon FreeRTOS-Plus-TCP prior to V4.4.2 lets unauthenticated remote attackers insert an attacker-chosen address into a device's DNS cache by supplying a forged DNS reply that the resolver accepts before the legitimate response arrives. The flaw is an integrity-only weakness (CWE-940, improper verification of the source of a communication channel): the resolver does not adequately validate that a reply actually originated from the DNS server it queried, so a successful injection diverts subsequent outbound connections to attacker-controlled endpoints. Exploitation is constrained by high attack complexity - the attacker must match or guess reply-matching attributes such as source address/port and transaction ID and win a timing race - which favors on-path or local-network attackers over arbitrary internet senders; no confirmed active exploitation (CISA KEV) and no public exploit code have been identified at time of analysis, and the vendor has released a fixed version with a required configuration flag.

Earlier versions of this analysis (1)
v1 Oct 16, 2026 - 18:00 CVSS 5.9

DNS cache poisoning in the Amazon FreeRTOS-Plus-TCP embedded TCP/IP stack (all versions before V4.4.2) lets unauthenticated remote attackers insert an attacker-chosen address into a device's DNS cache by sending a forged DNS reply, because the resolver does not verify that the reply actually came from the server it queried (CWE-940). The impact is integrity-only at moderate severity (CVSS 3.1 base 5.9, AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N): the attacker must match an in-flight query's transaction ID and ports and win a timing race against the legitimate resolver response, but a successful poisoning can silently redirect the device's outbound connections to an address of the attacker's choosing. Vendor-released patch: V4.4.2, which must be combined with enabling the ipconfigDNS_CHECK_REPLY_SOURCE_IP option; no public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

Vendor-released patch: V4.4.2 - upgrade FreeRTOS-Plus-TCP to V4.4.2 (https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/releases/tag/V4.4.2) and, as an explicit part of the fix, enable ipconfigDNS_CHECK_REPLY_SOURCE_IP in FreeRTOSIPConfig.h so that incoming DNS replies are validated against the queried server address; without that flag the upgrade does not deliver the protection. Rebuild and reflash affected firmware, and track the vendor advisory (https://aws.amazon.com/security/security-bulletins/2026-139-aws/) and GitHub advisory (https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/security/advisories/GHSA-h4fw-pv82-p7h5) for any further guidance. Where firmware cannot be updated immediately, apply compensating controls that reduce the attacker's ability to inject replies: constrain the device's DNS traffic to a trusted, switched LAN segment or a managed DNS forwarder on the same broadcast domain and block outbound DNS to arbitrary internet resolvers at the network edge (trade-off: breaks deployments that rely on public resolvers or roaming networks); pin business-critical hostnames to static IP entries or a trusted local resolver instead of dynamic DNS lookups (trade-off: loss of flexibility and added maintenance when endpoints change, plus static entries do not fix name resolution for dynamically discovered peers); and where the stack supports it, prefer DNS over TLS/hardened resolver configurations or segment the device onto a VLAN that only on-path attackers with local network access could exploit (trade-off: added memory/flash footprint and complexity that may not fit constrained MCUs). Note that because exploitation is a race with high complexity, network segmentation and reply-source validation together meaningfully raise the bar even before a full firmware rollout.

Affected VersionsENISA

FreeRTOS-Plus-TCP 0 ≤4.4.1

Affected Packages

euvd freertos_plus_tcp no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FreeRTOS-Plus-TCP is the open-source embedded TCP/IP stack used by Amazon FreeRTOS and related IoT/embedded designs (CPE cpe:2.3:a:freertos:freertos-plus-tcp:*), where it provides the DNS resolver that applications use to translate hostnames into IP addresses. The root cause is CWE-940, improper verification of the source of a communication channel: the DNS client in affected versions does not adequately confirm that an inbound reply originates from the name server it queried, so a spoofed response can be accepted and cached. DNS inherently relies on weak coupling between query and reply - source IP/port, the 16-bit transaction ID, and the query name/question section - and a resolver that skips or weakens source-IP validation on the reply path removes one of the few defenses available to a resource-constrained embedded stack that typically has no DNSSEC validation or randomized port pools. The unauthenticated nature (CVSS 4.0 PR:N/UI:N; assessed CVSS 3.1 PR:N/UI:N) reflects that no credentials or user action are needed, while the HIGH attack complexity (AC:H) reflects the difficulty of forging a reply that matches the outstanding query and arrives before the genuine answer. Impact is integrity-only (nothing in confidentiality or availability per the assessed vector and CVSS 4.0 VC:N/VI:H/VA:N), with the poisoned cache entry steering later client connections to an attacker-chosen address. V4.4.2 introduces the ipconfigDNS_CHECK_REPLY_SOURCE_IP option, which enforces source-IP verification of DNS replies; the protection is compiler/config-time gated, meaning upgrading alone is insufficient unless the flag is explicitly enabled.

Know when Freertos gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (AMZN) PRIMARY 8.2 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.9 MEDIUM

Remote off-path attacker (AV:N, PR:N) must win a DNS reply race matching port/ID (AC:H); cache poisoning compromises integrity only (I:H, C:N/A:N).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (AMZN).

CVSS VectorVendor: AMZN

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Oct 16, 2026 - 18:25 NVD
MEDIUM HIGH
CVSS changed
Oct 16, 2026 - 18:25 NVD
5.9 (MEDIUM) 8.2 (HIGH)

DescriptionCVE.org

Improper verification of the source of a communication channel in the DNS resolver in Amazon FreeRTOS-Plus-TCP before V4.4.2 might allow remote third-party to insert a chosen address into the device's DNS cache via a forged DNS reply.

To remediate this issue, users should upgrade to version V4.4.2 and enable ipconfigDNS_CHECK_REPLY_SOURCE_IP.

Technical POC Analysis

Bug class: CWE-940, Improper Verification of Source of a Communication Channel.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Amazon FreeRTOS-Plus-TCP, the embedded networking stack used across connected device fleets, shipped with a DNS resolution flaw that can silently redirect a device's outbound traffic to attacker-chosen destinations. Because the defect affects data integrity rather than causing crashes, affected devices may continue operating normally while communicating with hostile endpoints, delaying detection. Leadership should care because the exposure sits in field-deployed hardware that is slow to update and may carry telemetry, credentials, or control traffic to unintended parties.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Medium
widely used embedded/IoT TCP-IP stack, but one of several FreeRTOS networking options
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2018-16601 HIGH POC
8.1 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16526 HIGH POC
8.1 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2018-16525 HIGH POC
8.1 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2018-16523 HIGH POC
7.4 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2018-16603 MEDIUM POC
5.9 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16602 MEDIUM POC
5.9 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16600 MEDIUM POC
5.9 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16599 MEDIUM POC
5.9 Dec 06

An issue was discovered in Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP),

CVE-2018-16527 MEDIUM POC
5.9 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2018-16524 MEDIUM POC
5.9 Dec 06

Amazon Web Services (AWS) FreeRTOS through 1.3.1, FreeRTOS up to V10.0.1 (with FreeRTOS+TCP), and WITTENSTEIN WHIS Conne

CVE-2021-32020 CRITICAL
9.8 May 03

The kernel in Amazon Web Services FreeRTOS before 10.4.3 has insufficient bounds checking during management of heap memo

CVE-2021-31572 CRITICAL
9.8 Apr 22

The kernel in Amazon Web Services FreeRTOS before 10.4.3 has an integer overflow in stream_buffer.c for a stream buffer.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy