Toutes les vulnérabilités
CRITICALAI/LLMexploited in the wild

AI-FORCEDLEAK-AGENTFORCE-2025

Salesforce Agentforce · Salesforce Agentforce (Web-to-Lead)

Résumé

Disclosed on September 25, 2025 by Noma Security, ForcedLeak is a CVSS 9.4 indirect prompt-injection chain in Salesforce Agentforce affecting organizations with Web-to-Lead enabled. An attacker submits a public Web-to-Lead form and plants hidden instructions in the Description field, chosen because its roughly 42,000-character limit allows complex multi-step directives. When an employee later asks the Agentforce AI agent to process or summarize that lead, the agent ingests the attacker-controlled text as part of its context and executes the embedded commands, querying and reading internal CRM data such as lead email addresses and other contact and sales-pipeline information. The agent then exfiltrates the harvested data by embedding it in an image or link request to an expired Salesforce-related domain that remained on the Content Security Policy allow-list and was re-registered by researchers for about $5, bypassing egress controls. Salesforce remediated it on September 8, 2025 by re-securing the expired domain and enforcing Trusted URLs for Agentforce and Einstein AI; no CVE was assigned because the issue did not stem from a software version flaw.

Comment l’éviter dans votre code

  • Treat all ingested CRM/lead content as untrusted data, never as instructions to the agent.
  • Isolate untrusted lead text from the instruction context and strip or neutralize injected directives.
  • Lock egress to a maintained allow-list; remove expired domains and block data-bearing URLs and images.
  • Require human approval before the agent reads bulk CRM data or sends to external destinations.
  • Apply least-privilege scopes to agent tools and connectors handling Web-to-Lead submissions.

Références

Vulnérabilités liées

Tout AI/LLM →