Description
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.1, the outbound URL guard recognized ordinary IPv4, IPv6, and IPv4-mapped IPv6 destinations but did not recognize IPv4 addresses embedded in NAT64 prefixes. The vulnerable surface is aPI Data Connection outbound requests routed through server/modules/outboundTargetPolicy.js. An authenticated user with permission to create or edit an API connection supplies an attacker-controlled hostname or redirect whose DNS answer is a NAT64 address embedding a private or link-local IPv4 destination. The policy treated the NAT64 address as public; a NAT64 gateway then translated it to the embedded private IPv4 address after validation. The bypass requires a NAT64/DNS64 deployment path and connection-management privileges. IPv4-only deployments are not affected by this specific bypass. The attacker can read responses from 169.254.169.254 cloud metadata and arbitrary internal IPv4 hosts and ports reachable through the NAT64 gateway. This issue is fixed in version 5.2.1.
Published: 2026-11-06
Score: 7 High
EPSS: n/a
KEV: No
Impact: Server-side Request Forgery via SS RF bypass
Action: Immediate Patch
AI Analysis

Impact

Chartbrew is an open‑source analytics platform that allows users to create charts from external APIs. Before version 5.2.1 the outbound URL guard rejected only standard IPv4 and IPv6 addresses, but failed to recognize IPv4 addresses embedded inside NAT64 prefixes. An authenticated user with permission to create or edit an API data connection can supply a hostname whose DNS resolution returns a NAT64 address that embeds a private or link‑local IPv4 destination. The guard treats the NAT64 address as public, and the NAT64 gateway translates it to the private host after validation, enabling the attacker to read responses from internal resources such as 169.254.169.254 or other reachable internal IPv4 hosts and ports. This flaw does not apply to purely IPv4 deployments.

Affected Systems

Chartbrew versions prior to 5.2.1 are affected. The vulnerability exists in the outboundTargetPolicy.js module that validates URLs for API data connections. Any deployment using the default outbound policy and lacking the patch is susceptible. The affected product is the Chartbrew application, any instance of which must be examined for API connection management capabilities. No other vendors or products are listed.

Risk and Exploitability

The CVSS score of 7 indicates a moderate to high severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, so the exploitation probability is unknown from those metrics. Exploitability requires a NAT64/DNS64 deployment path and the attacker must have permission to create or edit an API connection; otherwise the bypass is not possible. When the conditions are met, the attacker can cause server‑side request forgery that reaches internal metadata endpoints or arbitrary private hosts, potentially exposing sensitive data or enabling further lateral movement.

Generated by OpenCVE AI on November 6, 2026 at 22:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Chartbrew version 5.2.1 or a newer release that implements the outbound URL guard fix.
  • Restrict the ability to create or edit API data connections to trusted users and enforce strict least‑privilege controls.
  • Block or filter outbound DNS resolutions that produce NAT64 addresses pointing to private networks, or disable NAT64/DNS64 gateways if they are not required for your environment.

Generated by OpenCVE AI on November 6, 2026 at 22:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 06 Nov 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Chartbrew
Chartbrew chartbrew
Vendors & Products Chartbrew
Chartbrew chartbrew

Fri, 06 Nov 2026 21:15:00 +0000

Type Values Removed Values Added
Description 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.1, the outbound URL guard recognized ordinary IPv4, IPv6, and IPv4-mapped IPv6 destinations but did not recognize IPv4 addresses embedded in NAT64 prefixes. The vulnerable surface is aPI Data Connection outbound requests routed through server/modules/outboundTargetPolicy.js. An authenticated user with permission to create or edit an API connection supplies an attacker-controlled hostname or redirect whose DNS answer is a NAT64 address embedding a private or link-local IPv4 destination. The policy treated the NAT64 address as public; a NAT64 gateway then translated it to the embedded private IPv4 address after validation. The bypass requires a NAT64/DNS64 deployment path and connection-management privileges. IPv4-only deployments are not affected by this specific bypass. The attacker can read responses from 169.254.169.254 cloud metadata and arbitrary internal IPv4 hosts and ports reachable through the NAT64 gateway. This issue is fixed in version 5.2.1.
Title Chartbrew: SSRF guard bypass via IPv6 NAT64/DNS64 addresses in API Data Connection outbound policy (validateOutboundUrl)
Weaknesses CWE-918
References
Metrics cvssV4_0

{'score': 7, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:N/VC:H/VI:N/VA:N/SC:H/SI:L/SA:L'}


Subscriptions

Chartbrew Chartbrew
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-06T21:03:30.050Z

Reserved: 2026-06-15T19:15:27.345Z

Link: CVE-2026-54589

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-06T21:17:09.143

Modified: 2026-11-06T21:17:09.320

Link: CVE-2026-54589

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T22:45:11Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)