CWE-350Variant

Reliance on Reverse DNS Resolution for a Security-Critical Action

Draft in the CWE catalog · 30 CVEs mapped

30
CVEs mapped
6.5
Median CVSS
What it is

The product performs reverse DNS resolution on an IP address to obtain the hostname and make a security decision, but it does not properly ensure that the IP address is truly associated with the hostname.

Recent examples
6.4cvss
CVE-2026-107292

CVE-2026-107292 - MEDIUM Severity Vulnerability

Pydantic AI is a Python agent framework for building applications and workflows with Generative AI. From 1.34.0 until 2.30.0, the Agent.to_web() and clai web development chat server does not validate the Host header, allowing a website visited by a developer to use DNS rebinding to reach a loopback-hosted agent as a same-origin service. The hostile page can read the served UI and submit chat requests that execute agent tools with the local process's privileges and credentials, causing data disclosure or unwanted side effects. Binding to localhost, Origin checks, and CSRF tokens do not prevent the same-origin DNS rebinding path. This issue is fixed in versions 1.107.5 and 2.30.0.

MEDIUMno explanation yet
0%
epss
8.1cvss
CVE-2026-97875

CVE-2026-97875 - HIGH Severity Vulnerability

Rojo's "rojo serve" HTTP API (default port 34872) has no Host/Origin header validation, making it vulnerable to DNS rebinding. A malicious webpage can read all project source, write malicious code to files on disk, and launch local programs via opener::open() with no user interaction beyond visiting the page.

HIGHno explanation yet
0%
epss
6.3cvss
CVE-2026-61743

CVE-2026-61743 - MEDIUM Severity Vulnerability

Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. Prior to 5.2.2, Chartbrew's server/modules/safeRequest.js calls validateOutboundUrl() to resolve and validate a target hostname, but request-promise performs a separate DNS resolution for the actual connection. An authenticated user who can create or test API connections and controls the target DNS name can return a public address during validation and a private address during the request, bypassing the protections implemented by server/modules/outboundTargetPolicy.js. This DNS rebinding condition can expose internal services, localhost resources, or cloud metadata endpoints. This issue is fixed in version 5.2.2.

MEDIUMno explanation yet
0%
epss
The record
Technical detail
CWE ID
CWE-350
Abstraction
Variant
Structure
Simple
Status
Draft
References (1)