Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as NocoBase administrator
-
DeliveryNavigate to workflow node or AI plugin
-
ExploitSupply malicious URL (169.254.169.254 or RFC-1918 target)
-
ExecutionServer issues outbound HTTP request via serverRequest wrapper
-
PersistRetrieve IAM role credentials or enumerate internal hosts
-
ImpactEscalate to cloud account compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated session with NocoBase administrator-level privileges - the attack cannot be performed by unauthenticated users or lower-privilege roles. The attacker must have access to at least one of three specific features: workflow automation request nodes, custom request action buttons, or the AI plugin, all of which invoke the vulnerable serverRequest wrapper. Maximum impact (IAM credential theft) further requires that the NocoBase server is deployed in a cloud environment with an instance metadata service accessible at the standard link-local address (169.254.169.254 for AWS/Azure/GCP IMDSv1) and that IMDSv2 hop-limit enforcement is not in place. Internal network enumeration impact requires network adjacency between the NocoBase server and target RFC-1918 hosts. The SERVER_REQUEST_WHITELIST configuration, if set, restricts allowable outbound destinations and limits exploitation to whitelisted domains. Deployments where admin access is tightly controlled and cloud metadata is inaccessible from the application host are at materially lower risk. |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, score 5.1) accurately captures that exploitation requires high-privilege authentication, which is the primary limiting factor. However, the supplied impact metrics (VC:N/VI:L/SC:L) appear to underestimate the confidentiality impact: retrieval of IAM role credentials from a cloud metadata service (e.g., AWS IMDSv1) can yield long-lived cloud credentials enabling full account compromise of the hosting environment - a subsequent-system confidentiality impact that should register as high. The PR:H requirement means this is not mass-exploitable against default internet-facing instances, but the risk profile changes dramatically in multi-tenant SaaS contexts, compromised-admin scenarios, or insider threat models. A publicly available POC (GitHub issue #9962 via VulnCheck) lowers the exploitation bar for any attacker already holding admin credentials. EPSS data was not provided; absent KEV listing, widespread automated exploitation is not confirmed. The SSRF-to-cloud-metadata path is the most dangerous consequence and should drive remediation priority for cloud-hosted NocoBase deployments. |
| Exploit ScenarioDerived | An attacker who has obtained NocoBase administrator credentials - through phishing, credential stuffing, or insider access - creates a workflow request node or custom action button supplying the URL http://169.254.169.254/latest/meta-data/iam/security-credentials/ as the target. The NocoBase server fetches this URL from its own network context, returning the list of attached IAM roles; a follow-up request to the role-specific endpoint yields temporary AWS access key, secret, and session token, granting the attacker cloud-level privileges. A publicly available POC (GitHub issue #9962) demonstrates this technique, lowering the skill barrier for any attacker already in the admin role. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 07, 2026
Server-side request forgery in NocoBase through v2.1.20 allows authenticated administrators to issue arbitrary outbound HTTP requests via the serverRequest wrapper, enabling internal network enumeration and cloud instance metadata exfiltration. The attack surface spans workflow request nodes, custom request action buttons, and the AI plugin - all of which accept administrator-supplied URLs without adequate server-side validation. A publicly available proof-of-concept exists per VulnCheck reporting; no CISA KEV listing is present, indicating no confirmed widespread active exploitation at time of analysis, though the IAM credential theft potential elevates real-world impact significantly for cloud-hosted deployments.
RemediationAI
Apply the upstream fix by pulling the commit 5706fb48d9bbe190f9e0044c6d5c87fc5b68c7f1 from https://github.com/nocobase/nocobase/commit/5706fb48d9bbe190f9e0044c6d5c87fc5b68c7f1 or tracking PR #9966 at https://github.com/nocobase/nocobase/pull/9966; a formally versioned patched release is not independently confirmed, so verify release notes for a version beyond 2.1.20. As an immediate compensating control, configure SERVER_REQUEST_WHITELIST (a configuration option whose absence triggers a warning as of v2.1.18) to a strict allowlist of legitimate external domains required by workflows - this prevents access to loopback, RFC-1918, and metadata addresses. If the AI plugin or outbound workflow request features are not operationally required, disable them to eliminate the attack surface with no functional trade-off for deployments not using these features. For cloud-hosted instances, enabling IMDSv2 on AWS EC2 (requiring a session-oriented token rather than a simple GET request) prevents metadata credential theft via basic SSRF, as NocoBase's serverRequest wrapper is unlikely to handle the IMDSv2 token exchange. Restrict outbound network access from the NocoBase server at the firewall or cloud security group level to block connections to 169.254.169.254, 169.254.170.2, and RFC-1918 ranges if internal network access is not needed.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NocoBase is an open-source no-code/low-code platform (CPE: cpe:2.3:a:nocobase:nocobase:*:*:*:*:*:*:*:*) that exposes a serverRequest wrapper used by multiple product features including workflow automation, UI action buttons, and the AI plugin. CWE-918 (Server-Side Request Forgery) describes the root cause: the server fetches attacker-controlled URLs without validating or restricting the destination, allowing it to reach resources inaccessible directly from the attacker's network. Critically, RFC-1918 private ranges (10.x, 172.16-31.x, 192.168.x), loopback (127.0.0.1), and cloud instance metadata endpoints (e.g., 169.254.169.254 for AWS IMDSv1, Azure IMDS) are reachable via this pathway. NocoBase v2.1.18 introduced a warning when SERVER_REQUEST_WHITELIST is not configured, acknowledging the absence of a default-deny allowlist - but did not enforce one, leaving deployments through 2.1.20 exposed.
Know when Nocobase gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:L/SI:N/SA:N
Admin authentication (PR:H) required; scope changes to cloud/internal systems (S:C) with high confidentiality impact from IAM credential retrieval (C:H).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
SQL injection in NocoBase's @nocobase/plugin-notification-in-app-message (before 2.0.61) lets any signed-up authenticate
SQL injection in NocoBase v2.1.21 lets an attacker reach the SQL handling path behind the checkSQL function and submit c
Sandbox escape in NocoBase's plugin-workflow-javascript (all 2.0.x releases through 2.0.23) originates from a defective
PostgreSQL password hash disclosure in NocoBase 2.0.59 and earlier allows an authenticated administrator to extract pg_s
Command injection in NocoBase's @nocobase/plugin-backups prior to v2.1.19 allows an authenticated backup-management user
Server-side request forgery in NocoBase v2.1.21 lets an authenticated, low-privilege user drive the server's serverReque
EUVD-2026-42076
GHSA-mcxg-3vgg-9774
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB