Please do not open a public issue for a security problem.
Report it privately through GitHub's private vulnerability reporting (Security → Report a vulnerability on this repository). Include what you found, how to reproduce it, and what an attacker could do with it.
We aim to acknowledge a report within 5 working days and to agree a disclosure timeline with you.
Especially interesting:
- A reviewer agent writing to the checkout, executing commands, or reading outside it.
- Credentials (GitLab token, LLM keys, webhook secrets) leaking into logs, comments, analytics events or traces.
- Content in a merge request (prompt injection) causing actions beyond posting review comments.
- Collector endpoints accepting forged events or webhooks when a secret is configured.
GITLAB_TOKENneedsapiscope in order to post comments. Use a dedicated bot account.- Set
GITLAB_WEBHOOK_SECRETandCOLLECTOR_TOKENon any collector reachable from outside your network. - Reviewed code is sent to your configured LLM provider. Choose one whose data policy fits your code.