MEDIUM 5.5

CVE-2026-58468: NocoBase SSRF Vulnerability – Admin-Only Cloud Credential Risk

NocoBase versions up to 2.1.20 contain a server-side request forgery (SSRF) vulnerability in its serverRequest wrapper. Authenticated administrators can trick the application into making arbitrary outbound HTTP requests by injecting malicious URLs into workflow request nodes, custom request action buttons, or the AI plugin. This allows attackers to probe internal networks, discover hidden hosts, enumerate open ports, and—most critically—retrieve sensitive IAM role credentials from cloud instance metadata endpoints. The vulnerability requires admin-level access to exploit but creates a significant bridge from internal compromise to lateral movement and credential theft.

Source data · NVD / CISA · public domain

CVSS
3.1 · 5.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N
Weaknesses (CWE)
CWE-918
Affected products
0 configuration(s)
Published / Modified
2026-07-07 / 2026-07-14

NVD description (verbatim)

NocoBase through 2.1.20 contains a server-side request forgery vulnerability in the serverRequest wrapper that allows authenticated administrators to issue arbitrary outbound HTTP requests by supplying malicious URLs to workflow request nodes, custom request action buttons, or the AI plugin. Attackers can target loopback addresses, RFC-1918 private ranges, and cloud instance metadata endpoints to perform internal network port enumeration, host discovery, and retrieval of IAM role credentials from the instance metadata service. v2.1.18 added a warning message for when SERVER_REQUEST_WHITELIST is not configured.

4 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

The vulnerability stems from insufficient URL validation in the serverRequest wrapper component that processes HTTP requests initiated through workflow automation, custom action buttons, and AI plugin features. The application fails to adequately restrict outbound requests to trusted endpoints, permitting requests to loopback interfaces (127.0.0.1), RFC-1918 private address ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), and cloud metadata services (169.254.169.254 for AWS, GCP metadata endpoints, etc.). An admin can craft URLs targeting these internal resources to enumerate network topology, discover listening services, and access credential endpoints. The issue was partially acknowledged in v2.1.18 with a warning message when SERVER_REQUEST_WHITELIST configuration is absent, but the underlying validation logic remains insufficient.

Business impact

In cloud-native deployments, this vulnerability enables credential exfiltration from instance metadata services, potentially granting attackers temporary AWS STS tokens, GCP service account keys, or equivalent cloud credentials with the permissions of the compromised instance. In hybrid or on-premises environments, it facilitates internal network reconnaissance and lateral movement to systems assumed to be isolated from external threats. For organizations using NocoBase as a data integration hub or workflow automation platform, a compromised admin account becomes a vector for supply-chain-style attacks—malicious workflows can silently query internal databases, APIs, and credential stores. The CVSS score of 5.5 reflects that exploitation requires admin privileges, but the scope of potential damage (especially in cloud) is material.

Affected systems

NocoBase versions through 2.1.20 are affected. The vulnerability is present in any deployment where the serverRequest wrapper is used—specifically workflow automation features, custom request action buttons, and the AI plugin module. Deployments with auth-protected admin interfaces and internet-facing NocoBase instances face elevated risk. Organizations running earlier versions should verify their current version and upgrade path; note that v2.1.18 introduced a configuration warning but did not fully remediate the validation issue.

Exploitability

Exploitation requires authenticated admin-level credentials, which significantly limits attack surface in well-governed environments. However, admin compromise—via phishing, credential stuffing, insider threat, or lateral movement—is not uncommon. Once an admin is compromised, exploitation is trivial: no user interaction is required, and the attacker can immediately construct workflow nodes or request buttons pointing to internal metadata endpoints or private services. Proof-of-concept is straightforward and requires only knowledge of internal network topology or cloud metadata endpoint conventions. The vulnerability is not currently tracked in CISA's Known Exploited Vulnerabilities catalog, but the simplicity of exploitation and high value of cloud credentials make it an attractive target post-compromise.

Remediation

Upgrade NocoBase to a version that implements strict URL whitelist validation in the serverRequest wrapper. Verify that the patch includes a deny-by-default approach: only explicitly whitelisted hostnames, IP ranges, or domains should be reachable via workflow and action requests. Ensure the SERVER_REQUEST_WHITELIST configuration is mandatory and enforced. As an interim mitigation, restrict admin role membership to a minimal set of trusted users, enforce multi-factor authentication on admin accounts, monitor workflow definitions and custom action buttons for suspicious URL patterns, and implement network-level controls (WAF, egress filtering, security groups) to block outbound requests from the NocoBase container/instance to 169.254.169.254 and private RFC-1918 ranges unless explicitly required.

Patch guidance

Monitor the official NocoBase GitHub releases and security advisories for a patched version that addresses URL validation in the serverRequest wrapper. The vendor should provide explicit guidance on which version number resolves this issue. Apply patches promptly to production environments, prioritizing systems with internet-facing admin interfaces or cloud deployments where metadata endpoint access is possible. Test patches in a staging environment to ensure workflow and action button functionality remains intact. After patching, audit existing workflows and custom actions to remove any suspicious request URLs and verify that SERVER_REQUEST_WHITELIST is properly configured.

Detection guidance

Monitor NocoBase application logs for workflow execution and custom action invocations; flag requests to loopback (127.0.0.1, ::1), private IP ranges (10.*, 172.16.*, 192.168.*), and cloud metadata endpoints (169.254.169.254, metadata.google.internal, etc.). Alert on unusual outbound HTTP/HTTPS traffic from the NocoBase instance to internal services or metadata endpoints, especially if it originates from workflow or action button components. Review workflow definitions and custom action button configurations in the database or configuration files for hardcoded internal URLs or metadata endpoint patterns. Monitor IAM credential issuance and usage: a spike in temporary credential requests from NocoBase-associated service accounts may indicate active exploitation. Correlate with admin login events to identify potential compromise vectors.

Why prioritize this

Although the CVSS score is medium (5.5) due to the admin-only requirement, the real-world impact is high in cloud environments where metadata endpoint access yields valuable credentials. Organizations running NocoBase in AWS, GCP, or Azure should prioritize patching to prevent credential exfiltration. For on-premises deployments, the priority is lower unless NocoBase has legitimate need to access internal services, in which case the whitelist misconfiguration still poses a lateral movement risk. Prioritize any instance where the admin user base includes contractors, service accounts, or third-party integrations.

Risk score, explained

CVSS 3.1 score of 5.5 (MEDIUM) reflects: Network-based attack vector (no physical access required), low attack complexity (straightforward URL injection), high privilege requirement (admin auth), no user interaction needed, and changed scope (can reach systems outside the intended security boundary). The score does not fully capture the business risk in cloud deployments, where credential theft is high-impact; organizations should treat this as MEDIUM-to-HIGH priority in cloud-native environments and MEDIUM in on-premises settings.

Frequently asked questions

Can a non-admin user exploit this vulnerability?

No. The vulnerability requires authenticated admin-level access to create or modify workflows, custom request action buttons, or AI plugin configurations that trigger the serverRequest wrapper. Non-admin users cannot directly exploit this issue, but they may be able to trigger workflows created by a malicious admin.

What is the risk if our NocoBase instance is on a private network?

If your instance has no outbound internet access, the risk is significantly reduced for external attackers. However, the vulnerability still enables lateral movement to other internal systems (databases, APIs, metadata services, etc.) if an admin account is compromised via insider threat, phishing, or lateral attack from another breach.

Does upgrading to v2.1.18 fix this issue?

No. Version 2.1.18 added a warning message when SERVER_REQUEST_WHITELIST is not configured, but it did not fully remediate the underlying validation logic. You must upgrade to a version explicitly released to fix the SSRF vulnerability; check the vendor's advisory for the patched version number.

How does this relate to cloud IAM credentials?

NocoBase deployments running on AWS, GCP, or Azure can fetch instance metadata via the cloud provider's internal metadata service endpoint (e.g., 169.254.169.254 for AWS). This endpoint returns temporary credentials for the instance's IAM role. An attacker exploiting this SSRF can retrieve those credentials and impersonate the role, potentially accessing cloud resources, storage, and services.

This analysis is based on the CVE record and vendor description as of the publication date. CVSS scores and severity assessments are subject to organizational context; cloud deployments may warrant higher prioritization. No exploit code, weaponized PoC, or offensive techniques are provided. Readers should verify patch availability and test thoroughly in staging environments before production deployment. For the latest guidance, consult the official NocoBase security advisories and your cloud provider's metadata endpoint security recommendations. Source: NVD (public-domain), retrieved 2026-08-16. Analysis generated by SEC.co (claude-haiku-4-5).