← All roles
Repository role·One repository
Triage
Tier 2 · MediumData
Why Tier 2
Tier 2 because it includes Discussions: Write (repository), Issues: Write (repository), Pull requests: Write (repository).
Manage issues, pull requests and discussions without write access to code.
Available on: Every setup. Source
Permissions it includes (9)
| Tier | Permission | From |
|---|---|---|
| T2sets tier | Discussions: Writerepository |
|
| T2sets tier | Issues: Writerepository |
|
| T2sets tier | Pull requests: Writerepository |
|
| T3 | Actions: Readrepository |
|
| T3 | Administration: Readrepository |
|
| T3 | Codespaces: Writerepository In part, counts as T3 (the full permission is T2): A codespace with the person's own access and no repository secrets. |
|
| T3 | Contents: Readrepository |
|
| T3 | Packages: Readrepository |
|
| T3 | Code scanning alerts: Readrepository |
|
Attack paths
Techniques it enables
- Get an agent to copy private code into public Read or expose private code · through Issues: Write, Contents: Read
- Approve your own PR from a second account Submit malicious code · through Pull requests: Write
- Have a workflow approve the PR Submit malicious code · through Pull requests: Write
- Push more commits after approval Submit malicious code · through Pull requests: Write
- Approve someone else's PR, then push to it Submit malicious code · through Pull requests: Write
- Use a trusted colleague's account Submit malicious code · through Pull requests: Write
- Trick or outlast the reviewer Submit malicious code · through Pull requests: Write
- Clone private repos with a stolen token Read or expose private code · through Contents: Read
Abused in
GitHub MCP / agentic token breadthGitHub App installation token abuseArtiPACKED artifact token leakageGitHub's internal repositories taken through a VS Code extensionShai-Hulud self-propagating worm (1.0 & 2.0)OAuth consent phishing at scaleMercedes-Benz source code exposureHeroku / Travis CI OAuth token theft
Abilities with no matching permission
These do not affect the tier.
- Edit and delete their own comments (Only the person's own comments.)
- Have an issue assigned to them (Being assigned grants nothing.)
- Edit wikis in public repositories (Wikis have no API permission. Wiki edits do not change code or settings.)
- Report abusive or spammy content (Moderation report only.)