Case · DiggingBeagle record

Visual Studio Copilot protected-file checks could be bypassed using trailing-dot names

CVE-2026-103572 permitted agent-influenced Windows file edits to rewrite protected MCP or IDE settings using a trailing-dot pathname alias, then execute configured commands.

Scope

Evidence-bound research; no independent field exploitation, victim population or production impact is asserted beyond the cited source.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade C
Remediation
fixed reported
AI role
AGAINST AI
Basis and provenance

The existing canonical source attributes protected-file alias demonstrations and an October 13 Microsoft patch to a researcher. The original page was inaccessible during this run, so the exact correction and complete affected product matrix remain unverified here. Impact remains ungraded because a comparable, verified realized-loss or deployment-population measure is unavailable.

Assessed Oct 14, 2026 using diggingbeagle.assessment/1.

At a glance

Timeline

  1. Oct 13, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-CP6-VISUAL-STUDIO-ALIAS-1A Windows path ending in a dot bypassed Copilot file-edit protected-name checks while resolving to the actual sensitive settings file during write.supported

Basis: reported finding

Link to claim
CLM-CP6-VISUAL-STUDIO-ALIAS-2The researcher demonstrated indirect-prompt-injection command execution via MCP config and a Visual Studio ripgrep setting; Microsoft issued an October 13 patch.supported

Basis: reported finding

Link to claim

Controls and mitigations

  • Apply vendor patches to Visual Studio and SSMS; canonicalize paths before protected-path authorization and do not let agent edits alter executable tool settings.

Unknowns and contradictions

  • No field exploitation or reproducible regression test against every patched Visual Studio and SSMS build was established.

Sources and citation

Material revision history

  1. Oct 14, 2026 · Canonical change recorded · new in release · revision 147