Cusor realize a danger action but still do make my C drive important files were deleted

Serious Cursor Agent incident: destructive rd /s /q, real data loss, no backend record found, and no human reviewer yet

I want to report a serious Cursor Agent incident on Windows that caused real data loss on my machine.

This was not simply an AI making a bad code edit. Cursor Agent had terminal access and executed a destructive recursive deletion command that appears to have been misparsed.

The deletion scope I authorized was limited to specific project and development-tool directories. I did not authorize deletion of the C: drive root, the entire Desktop, unrelated projects, or personal files. My local evidence preserves those scope limitations.

After an earlier deletion attempt failed because files were locked, Cursor Agent executed:

Get-Process -Name node,esbuild -ErrorAction SilentlyContinue | Stop-Process -Force -ErrorAction SilentlyContinue; Start-Sleep -Seconds 2; cmd /c "rd /s /q \"c:\Users\ASUS\Desktop\ai_demo_pages_v6\tools\upload-tool-desktop\\""

The quoting is problematic because PowerShell does not use \ to escape ". In a non-destructive reproduction, the command can parse with a standalone \ argument, which on the C: drive may refer to the root directory.

More importantly, immediately after execution, Cursor Agent itself stated:

“The delete command may have misparsed the path. Checking project state and stopping any runaway process.”

It then issued an action described as:

“Stop bad delete process; verify project folders”

and forcibly stopped PID 43984.

After this incident, I experienced actual data loss.

The second major problem: Cursor Support keeps saying it cannot find the corresponding backend record

I submitted a complete evidence package to Cursor Support, including the original Agent JSONL, shell commands, deletion-related records, Cursor local logs, and SHA-256 integrity hashes.

However, Cursor’s AI support assistant, Sam, has repeatedly told me that it cannot find any backend log corresponding to the session ID I provided.

Support later suggested that the ID may be a local Composer/session identifier rather than the backend Request ID.

That may explain why this specific ID is not searchable, but it does not resolve the larger issue:

the model was clearly used, the Agent clearly executed terminal commands, and a destructive incident clearly occurred — yet first-line support currently cannot correlate the session to the backend activity.

Sam has also explicitly told me that the AI support channel cannot perform engineering-level correlation using Auth0 IDs, application UUIDs, PID information, provider metadata, or safety telemetry.

The third major problem: I still have not been connected to an actual human reviewer

This is now one of my biggest concerns.

So far, I have only received responses from Sam, Cursor’s AI Support Assistant.

In one ticket, Sam told me that deeper session review and my compensation request required a teammate and that the case had been forwarded.

In another ticket, Sam then said the case would not be escalated to engineering, product safety, security, or incident response, while also acknowledging that the AI support channel itself does not have access to the engineering-level data needed to investigate the incident.

So at this point:

  • Cursor’s AI support says it cannot find the backend record using the ID I have;

  • Cursor’s AI support says it cannot perform the deeper technical correlation needed;

  • and I still have not been put in direct contact with a human engineer, product-safety reviewer, security reviewer, or incident-response person who can actually investigate what happened.

That is the part I find most difficult to understand.

This is a real destructive-Agent incident with real data loss, not a routine billing question or a minor support issue.

What I want Cursor to investigate

I want a real human technical reviewer to answer:

  1. Why did Agent generate and execute a potentially misparsed rd /s /q command outside the intended deletion scope?

  2. Why was such a destructive recursive command not stopped by stronger path validation or confirmation?

  3. What did PID 43984 actually access or delete before it was stopped?

  4. Why can Cursor Support not correlate this incident with the backend model activity?

  5. Are there request IDs, routing records, usage records, safety telemetry, or other internal records that can reconstruct what happened?

  6. Why has a serious data-loss incident still not been assigned to a human engineering / product-safety / incident-response reviewer?

I have also requested compensation because the incident caused real loss, but my main concern is bigger than subscription credit:

When a Cursor Agent executes a destructive local terminal command and causes real data loss, is there actually a human incident-response path capable of investigating it end to end?

If anyone here — especially Cursor staff — can help get this case in front of a real human technical reviewer, I would appreciate it.

I have already preserved and submitted the complete local evidence privately to Cursor Support.

Hi there!

We detected that this may be a bug report, so we’ve moved your post to the Bug Reports category.

To help us investigate and fix this faster, could you edit your original post to include the details from the template below?

Bug Report Template - Click to expand

Where does the bug appear (feature/product)?

  • Editor, Tab & Chat (autocomplete, Composer, in-editor agent)
  • Terminal & commands
  • Models, pricing & API keys (availability, Auto/Max, BYOK/Bedrock)
  • MCP & tools
  • Cloud Agents & Automations (cursor.com/agents, scheduled/event)
  • BugBot & Code Review
  • Cursor CLI
  • Cursor Mobile
  • Remote (SSH / Dev Containers / WSL)
  • Account, billing & login
  • Something else…

Describe the Bug
A clear and concise description of what the bug is.


Steps to Reproduce
How can you reproduce this bug? We have a much better chance at fixing issues if we can reproduce them!


Expected Behavior
What is meant to happen here that isn’t working correctly?


Screenshots / Screen Recordings
If applicable, attach images or videos (.jpg, .png, .gif, .mp4, .mov)


Operating System

  • Windows 10/11
  • MacOS
  • Linux

Version Information

  • For Cursor IDE: Menu → About Cursor → Copy
  • For Cursor CLI: Run agent about in your terminal
IDE:
Version: 2.xx.x
VSCode Version: 1.105.1
Commit: ......

CLI:
CLI Version 2026.01.17-d239e66

For AI issues: which model did you use?
Model name (e.g., Sonnet 4, Tab…)


For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
For Background Agent issues, also post the ID: bc-…


Additional Information
Add any other context about the problem here.


Does this stop you from using Cursor?

  • Yes - Cursor is unusable
  • Sometimes - I can sometimes use Cursor
  • No - Cursor works, but with this issue

The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!

This incident resulted in the deletion of 100 GB of files from my C: drive. Although this wasn’t my project drive, it still caused significant loss; had it been my actual project drive, the damage would have been incalculable. I need an explanation from Cursor.:enraged_face:

Hey, I get how hard this is. Losing 100 GB of data is serious, and that kind of stress doesn’t go away fast. Let me break it down.

What happened. What you describe is a command aimed at a subfolder, but because of PowerShell quoting rules (a backslash \ does not escape a quote), it got split in a way that collapsed the path to the drive root. That’s not intended behavior. We’re aware of it and we’re tracking it. A few important details to know:

  • Auto-run runs terminal commands without asking for confirmation each time, and the guardrails are best-effort.
  • Deletions done via terminal (rd /s /q, Remove-Item -Recurse -Force, etc.) bypass the Recycle Bin, and they are NOT covered by Cursor checkpoints or local history. Those only restore changes made by the edit tool, not files deleted from the terminal.
  • In a recent update we tightened guardrails. Auto-review now blocks recursive and force deletions instead of auto-running them. The Windows quoting parsing is a separate issue we’re still tracking, and I can’t share an ETA.

Recovery. Do this first. If the data hasn’t been overwritten, you still have a chance:

  • Stop writing anything to C: Don’t install software or save files there.
  • Check File History and Previous Versions. Right-click the folder > Restore previous versions. Also check the OneDrive recycle bin if the folders were in OneDrive.
  • Try Windows File Recovery from Microsoft or Recuva. Note that if you’re on an SSD with TRIM enabled, the chances are lower, so the sooner you try, the better.

To prevent this next time:

  • Switch Run Mode to Ask Every Time, or use narrow allowlists instead of auto-running everything.
  • Turn on File Deletion Protection and External File Protection.
  • Keep your work in git with regular commits and or backups.

Compensation and incident review for your account. That’s handled by the team at [email protected]. Email them, you can reply in the existing thread, and they can review your specific case with any evidence you attach.

One note about the ID. The identifier that couldn’t be found is most likely a local Composer or session ID, not a backend Request ID. For backend correlation you need the Request ID: Chat context menu (right top corner) > Copy Request ID, with Privacy Mode turned off. If you can include that in your email to [email protected], it’ll make the investigation much easier.

Let me know if anything fails during recovery and I’ll help you with next steps.