Agentforce flaws let a poisoned web lead leak CRM data over DNS
Salesforce fixed the Trusted URLs bypasses in August and has changed its Slack defaults, but the attack needed no login, no click and only the permissions the stock CRM subagent ships with
- Zenity Labs reported the flaws to Salesforce on 1 June 2026 and published on 24 September.
- Salesforce confirmed its fixes on 18 August; Zenity verified the patch on 19 August.
- Two of the three flaws were zero-click; the third turned a Slack-connected agent into a phishing sender.
- Salesforce’s statement, published by SecurityWeek on 25 September, says some Agentforce Slack actions now require user confirmation by default.
Salesforce administrators should review every Agentforce subagent’s permissions and remove Query Records access to objects an agent does not need, starting with the stock General CRM subagent. Treat any field an outsider can fill, on web forms or other public intake, as untrusted input an agent will later read. Check Trusted URLs settings and keep confirmation switched on for Slack actions. Log agent queries so an unusual read of account data stands out.
“We need to think beyond whether an agent has guardrails and ask what happens when those guardrails are bypassed.”Michael Bargury, co-founder and CTO, Zenity
Zenity Labs on 24 September published details of three flaws in Salesforce Agentforce, which it calls SalesBleed, that let an attacker pull restricted customer relationship management (CRM) records out of a customer’s instance by submitting one Web-to-Lead form.
Web-to-Lead endpoints are public by design. The attacker files a lead that carries instructions in one field. Nothing happens until a sales user asks the agent to review the latest leads. The agent reads the poisoned record, follows its instructions, pulls company names and deal sizes from the Accounts table through its Query Records tool and writes them into the subdomain of a URL. Rendered as an image tag or unfurled by Slack, that URL triggers a Domain Name System (DNS) lookup the attacker’s nameserver records. Salesforce’s Trusted URLs control should have redacted the link, but it did not recognize the .fun top-level domain and disagreed with browsers about where a URL ends, so curly braces and square brackets carried it through.
A default agent with too much reach
The injection could reach account data because the stock General CRM subagent ships with read access to both leads and accounts. The third flaw let the agent’s Slack integration post phishing messages under the agent’s own trusted identity.
Zenity reported the findings on 1 June and Salesforce confirmed its fixes on 18 August. A Salesforce spokesperson told SecurityWeek the company had “no evidence at this time that the reported issue was exploited against any customer” and that certain Agentforce actions in Slack now require user confirmation by default. Zenity, which sells agent security software, argues the same mix of untrusted input, broad permissions and rendered links exists beyond Salesforce, as Digit reported on 28 September.
Sources
- Zenity Labs, “SalesBleed: 0-Click Data Exfiltration in Agentforce”, research post, 24 September 2026. https://labs.zenity.io/post/salesbleed-0-click-data-exfiltration-on-agentforce
- Digit, “Salesforce Agentforce bugs exposed wider AI agent risk, research finds”, 28 September 2026. https://www.digit.fyi/salesforce-agentforce-bugs-exposed-wider-ai-agent-risk-research-finds/
- Zenity Labs, “Zenity Labs Uncovers SalesBleed, 3 Salesforce Agentforce Flaws Enabling Zero-Click CRM Data Theft and AI Agent Impersonation”, press release via Business Wire (Yahoo Finance copy), 24 September 2026. https://finance.yahoo.com/technology/ai/articles/zenity-labs-uncovers-salesbleed-3-140200553.html
- SecurityWeek, “‘SalesBleed’ Flaws in Salesforce Agentforce Enabled Zero-Click Data Exfiltration”, 25 September 2026, carrying the Salesforce statement. https://www.securityweek.com/salesbleed-flaws-in-salesforce-agentforce-enabled-zero-click-data-exfiltration/
- Zenity Labs, “SalesBleed: Hijacking Agentforce in Slack for Anonymous Phishing Attacks”, research post, 24 September 2026. https://labs.zenity.io/post/salesbleed-hijacking-agentforce-in-slack-for-anonymous-phishing

