- What is CWE-1427?
- The product uses externally-provided data to build prompts provided to large language models (LLMs), but the way these prompts are constructed causes the LLM to fail to distinguish between user-supplied inputs and developer provided system directives.
- What CVEs are caused by CWE-1427?
- 15 recorded CVEs are attributed to CWE-1427, including CVE-2026-44717, CVE-2026-78379, CVE-2026-4399.
- How do you prevent CWE-1427?
- LLM-enabled applications should be designed to ensure proper sanitization of user-controllable input, ensuring that no intentionally misleading or dangerous characters can be included. Additionally, they should be designed in a way that ensures that user-controllable input is identified as untrusted and potentially dangerous.
- How is CWE-1427 detected?
- Dynamic Analysis with Manual Results Interpretation: Use known techniques for prompt injection and other attacks, and adjust the attacks to be more specific to the model or system.
- What are the consequences of CWE-1427?
- Exploiting CWE-1427 can lead to: Execute Unauthorized Code or Commands, Varies by Context, Read Application Data, Modify Application Data, Gain Privileges or Assume Identity.
- Is CWE-1427 actively exploited?
- 15 recorded CVEs are caused by CWE-1427; none are currently in CISA's KEV catalog of actively exploited flaws.