CVE-2026-46548
Published:May 21, 2026
Updated:May 24, 2026
Summary The "request-filtering-agent" SSRF protection was non-functional in the four notification webhook plugins (Slack, Discord, Mattermost, Teams) because "httpAgent" / "httpsAgent" were passed as part of the request body rather than the axios config. An authenticated user with hook-creation permission could direct outbound POST requests to arbitrary internal hosts. Details "axios.post(url, data, config)" expects connection agents in the third (config) argument. In all four plugins, the agents were placed in the second (data) argument and serialised as JSON body content: // packages/nocodb/src/plugins/slack/Slack.ts (and Discord / Mattermost / Teams — identical pattern) return await axios.post(webhook_url, { text, httpAgent: useAgent(webhook_url), // wrong position — serialised, not used httpsAgent: useAgent(webhook_url), }); The webhook flow: an Editor+ user creates a webhook with "notification.payload.channels[].webhook_url" pointing to an internal host; on trigger, "WebhookInvoker.invoke()" calls the plugin's "sendMessage()" which performs the outbound "axios.post" with no SSRF filtering applied. This is distinct from GHSA-xr7v-j379-34v9, which covers a blind SSRF via HEAD in the upload-by-URL path. Impact - Authenticated user (Editor+) can reach cloud-metadata endpoints ("169.254.169.254") and internal services. - Combined with verbose hook logging ("NC_AUTOMATION_LOG_LEVEL=ALL"), response bodies may be exfiltrated. Credit This issue was reported by "@ik0z" (https://github.com/ik0z).
Affected Packages
https://github.com/nocodb/nocodb.git (GITHUB):
Affected version(s) >=crea <2026.04.1Fix Suggestion:
Update to version 2026.04.1nocodb (NPM):
Affected version(s) >=0.0.1 <2026.04.1Fix Suggestion:
Update to version 2026.04.1Related Resources (2)
Do you need more information?
Contact UsCVSS v4
Base Score:
5.3
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
LOW
Vulnerable System Integrity
NONE
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
4.3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
LOW
Integrity
NONE
Availability
NONE
Weakness Type (CWE)
Server-Side Request Forgery (SSRF)