RCE via Prompt Injection Into Cursor's Terminal Cmd-K
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- —
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
Cursor is a code editor built for programming with AI. Prior to Sep 27, 2024, if a user generated a terminal command via Cursor's Terminal Cmd-K/Ctrl-K feature and if the user explicitly imported a malicious web page into the Terminal Cmd-K prompt, an attacker with control over the referenced web page could have a significant chance of influencing a language model to output arbitrary commands for execution in the user's terminal. This scenario would require the user explicitly opt-in to including the contents of a compromised webpage, and it would require that the attacker display prompt injection text in the the contents of the compromised webpage. A server-side patch to not stream back newlines or control characters was released on September 27, 2024, within two hours of the issue being reported. Additionally, Cursor 0.42 includes client-side mitigations to prevent any newline or control character from being streamed into the terminal directly. It also contains a new setting, `"cursor.terminal.usePreviewBox"`, which, if set to true, streams the response into a preview box whose contents then have to be manually accepted before being inserted into the terminal. This setting is useful if you're working in a shell environment where commands can be executed without pressing enter or any control character. The patch has been applied server-side, so no additional action is needed, even on older versions of Cursor. Separately, Cursor's maintainers also recommend, as best practice, to only include trusted pieces of context in prompts.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| getcursor | cursor | before 0.42 | 0.42 | Patch available | CNA |
- cursor Vendorgetcursor Affected before 0.42 Fixed in 0.42 Patch available CNA
CPE names CISA-ADP · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:cursor:cursor:*:*:*:*:*:*:*:* | — | — | — |
- cpe:2.3:a:cursor:cursor:*:*:*:*:*:*:*:* Versions — — ·—
Remediation
- Fix · CNA cursor (getcursor) Fixed in 0.42
Timeline
- 2026-10-02 Threatist record created from CVE-2024-48919
More getcursor vulnerabilities
- TI-2025-23142 Arbitrary file write from Cursor Agent through a prompt injection from malicious @Docs CVSS 3.1HIGH 8.1
- TI-2025-31230 Cursor Agent Potentially Leaks Information using JSON schema CVSS 3.1MEDIUM 5.9
- TI-2024-30620 TCC Bypass in Cursor's macOS Application CVSS 3.1LOW 3.8
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences