What happened
Researchers reported that a GitHub Copilot Chat vulnerability could allow prompt-injection-driven exfiltration of private source code and secrets.
2025-10-08
HighMedia reportCamoLeak showed how Copilot Chat context could expose private repositories and secrets, making data-egress authorization necessary for AI assistants.
What happened
Researchers reported that a GitHub Copilot Chat vulnerability could allow prompt-injection-driven exfiltration of private source code and secrets.
Why it matters
Reports describe exposure risk for source code, API keys, tokens, and other secrets from private repositories through the assistant's inherited access.
Missing authorization check
Reading private repository context and sending data to an external destination should have required explicit, auditable approval tied to the destination and data class.
Would PP block it?
The missing control is not merge authorization. It is a receipt for sensitive repo access and outbound disclosure from an AI assistant context.
Incident analysis
2025-10-08
Security coverage described CamoLeak as a Copilot Chat data-exfiltration flaw.
Report coverage
Reports focused on private source code, tokens, and secrets exposed through assistant context.
Permission boundary
The authorization check belongs before sensitive repo context is retrieved or sent to an external destination.
Authorization boundary
This incident is categorized as Credential exposure. The relevant Permission Protocol gate is Credential Gate. The read is conditional: the block only applies where the real action boundary is routed through a gate.
Would block if assistant data egress or repo-secret reads were routed through a tool gate; a deploy-only PR gate would not cover chat context leaks.
Start small
This incident maps to Credential Gate. Start with the boundary that controls the actual action, then require a signed receipt before execution.