Traces / TR-2026-001
ForcedLeak: a poisoned Web-to-Lead form turns Salesforce Agentforce into a data-exfiltration channel
Researchers showed that instructions placed in a public Web-to-Lead form field are later read by an Agentforce agent processing the lead, which queries CRM lead records and sends them to an attacker-controlled domain that was still on Salesforce's content allowlist because it had expired and been re-registered. CVSS 9.4. Salesforce enforced Trusted URL allowlists for Agentforce and Einstein AI and re-secured the domain.
Timeline
What defenders can take from it
- Any field an agent will later read is an injection surface — treat untrusted CRM/form content as hostile input, not data.
- An allowlist of 'trusted' egress domains fails when one lapses and is re-registered; verify ownership, not just the string.
- Keep a human approval gate between an agent and any outbound send during a pilot.
The maintainer's reading of the public reports, not advice specific to your deployment.
Sources · 1
- Salesforce Patches Critical ForcedLeak — The Hacker News, 2025-09-25
Links re-checked 2026-10-26 by the weekly refresh. A link that moved or stopped answering is flagged above; it is not a change to the record.
Compiled from the public sources above, as reported. Not an attribution, a finding of fault or a legal conclusion; figures are those stated by the sources. One event, as of its sources' dates.