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.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.
Published: 2026-09-21
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Internal Network Exposure via SSRF
Action: Patch
AI Analysis

Impact

Chartbrew’s safeRequest.js validates outbound URLs by resolving a target hostname, but the underlying request-promise library performs a separate DNS resolution when establishing the connection. A user authenticated with permissions to create or test API connections can supply a DNS name that resolves to a public address during validation and to a private address or internal host during the actual request. This DNS rebinding bypass defeats the outboundTargetPolicy checks and allows the attacker to access internal services, localhost resources, or cloud metadata endpoints. The vulnerability effectively provides a Server‑Side Request Forgery that can expose sensitive internal infrastructure.

Affected Systems

All installations of Chartbrew older than version 5.2.2 are affected. The issue was discovered in the safeRequest.js and outboundTargetPolicy.js modules and has been addressed in release v5.2.2. The product is an open‑source web application that can connect directly to databases and APIs to generate charts; users with the ability to create API connections possess the necessary privilege to exploit the flaw.

Risk and Exploitability

The CVSS score of 6.3 indicates a medium severity. The EPSS score is not posted, and the vulnerability has not yet appeared in the CISA KEV catalog. Exploitation requires user authentication and permissions to create API connections, which limits the attack surface to privileged users. Because internal hosts are only reached after initial verification, the risk is moderate; however, once the flaw is activated, the attacker can read or rewrite internal data or interact with cloud metadata, potentially serving as a foothold for further lateral movement.

Generated by OpenCVE AI on September 21, 2026 at 22:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Chartbrew to version 5.2.2 or later where the DNS rebinding check is properly integrated.
  • Restrict or audit permissions for creating or testing API connections to limit the potential attack surface.
  • Apply network segmentation or firewall rules that block outbound connections to internal addresses or localhost, as a secondary defense while a patch is applied.

Generated by OpenCVE AI on September 21, 2026 at 22:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 22:45:00 +0000

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

Mon, 21 Sep 2026 21:45: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.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.
Title Chartbrew: DNS Rebinding SSRF Bypass in Outbound Request Validation
Weaknesses CWE-350
References
Metrics cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N'}


Subscriptions

Chartbrew Chartbrew
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-21T21:38:47.673Z

Reserved: 2026-07-10T18:59:00.047Z

Link: CVE-2026-61743

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-21T22:16:57.823

Modified: 2026-09-21T22:16:57.823

Link: CVE-2026-61743

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T22:30:12Z

Weaknesses
  • CWE-350

    Reliance on Reverse DNS Resolution for a Security-Critical Action