Description
Nightingale (n9e), as of commit 8362cbe (main branch, confirmed 2026-08-27), contains a server-side request forgery vulnerability in the isPublicIP function in aiagent/tools/http.go, the SSRF guard for the http_fetch AI-agent tool. The function only unwraps standard IPv4-mapped (::ffff:a.b.c.d) IPv6 addresses before checking them against the forbidden-range list, and does not classify 6to4 (2002::/16), NAT64 (64:ff9b::/96, 64:ff9b:1::/48), or deprecated site-local (fec0::/10) addresses. On a dual-stack or NAT64-enabled host, an attacker able to supply a URL to the http_fetch tool can bypass the guard by encoding a forbidden IPv4 address (such as the cloud instance-metadata endpoint 169.254.169.254) in one of these IPv6 forms to reach internal or metadata services.
Published: 2026-09-04
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Server-Side Request Forgery (SSRF) Bypass via IPv6 encoding
Action: Immediate Patch
AI Analysis

Impact

A flaw in Nightingale 9.1.1 allows an attacker who can supply a URL to the http_fetch tool to bypass the SSRF guard by encoding a forbidden IPv4 address inside an IPv6 literal. The function only unpacks standard IPv4‑mapped addresses before validating against the banned ranges, but it fails to detect 6to4, NAT64, or deprecated site‑local prefixes. When this bypass succeeds, internal or metadata services (for example 169.254.169.254) become reachable from the AI‑agent, compromising confidentiality, integrity, and availability of internal services. The vulnerability maps to CWE‑918, indicating a request forging weakness that can be routed to internal resources.

Affected Systems

The affected vendor is Nightingale (ccfos) and the product version is 9.1.1, as identified in the commit 8362cbe on the main branch. The vulnerability exists in the aiagent/tools/http.go source and affects any deployment that uses the http_fetch tool in Nightingale 9.1.1 or earlier releases containing this code path.

Risk and Exploitability

The CVSS score of 7.1 reflects high impact but moderate exploitation complexity; EPSS is not available and the vulnerability is not listed in CISA’s KEV catalog, implying no known active exploitation. The likely attack vector is an attacker able to influence the URL parameter for http_fetch, which may be achieved through privileged users, compromised applications, or exposed APIs. Successful exploitation exposes the internal network to arbitrary HTTP requests, potentially leaking sensitive data or enabling further lateral movement.

Generated by OpenCVE AI on September 4, 2026 at 15:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Nightingale to a version where the http_fetch SSRF guard correctly validates all IPv6 forms and excludes forbidden ranges
  • Disable the http_fetch tool or restrict its usage to trusted, whitelisted URLs only
  • Configure firewall rules to block outbound connections to internal metadata addresses and prevent NAT64/6to4 escape routes
  • Ensure all internal services are not reachable from the local network for HTTP requests issued by the AI‑agent when SSRF protection is disabled or incomplete

Generated by OpenCVE AI on September 4, 2026 at 15:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 04 Sep 2026 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Ccfos
Ccfos nightingale
Vendors & Products Ccfos
Ccfos nightingale

Fri, 04 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
Description Nightingale (n9e), as of commit 8362cbe (main branch, confirmed 2026-08-27), contains a server-side request forgery vulnerability in the isPublicIP function in aiagent/tools/http.go, the SSRF guard for the http_fetch AI-agent tool. The function only unwraps standard IPv4-mapped (::ffff:a.b.c.d) IPv6 addresses before checking them against the forbidden-range list, and does not classify 6to4 (2002::/16), NAT64 (64:ff9b::/96, 64:ff9b:1::/48), or deprecated site-local (fec0::/10) addresses. On a dual-stack or NAT64-enabled host, an attacker able to supply a URL to the http_fetch tool can bypass the guard by encoding a forbidden IPv4 address (such as the cloud instance-metadata endpoint 169.254.169.254) in one of these IPv6 forms to reach internal or metadata services.
Title Nightingale 9.1.1 SSRF Guard Bypass via IPv6 Encoding
Weaknesses CWE-918
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Ccfos Nightingale
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-04T17:43:52.393Z

Reserved: 2026-09-04T13:51:44.996Z

Link: CVE-2026-85692

cve-icon Vulnrichment

Updated: 2026-09-04T17:43:46.422Z

cve-icon NVD

Status : Deferred

Published: 2026-09-04T15:17:47.243

Modified: 2026-09-10T15:53:23.707

Link: CVE-2026-85692

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T15:45:04Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)