Loading HuntDB...

CSV injection in gitlab.com via issues export feature.

Medium
G
GitLab
Submitted None
Reported by edoverflow

Vulnerability Details

Technical details and impact analysis

Command Injection - Generic
Dear GitLab bug bounty team, # Summary --- GitLab allows users to export issues as a .csv file. By injecting a payload into an issue title an attacker could exfiltrate data or execute code on the target machine. For instance, by naming an issue `=cmd|' /C calc'!A0` I am able to open up calc.exe on Windows. # Steps to reproduce --- 1) Create an issue with `=cmd|' /C calc'!A0` as the title; 2) Export all issues (The file is sent as an email attachment); 3) Open the .csv file on a Windows machine. **Result:** calc.exe pops up. # Fix --- Prefix `=`, `+`, `-` and `@` symbols with a `'` in issues when exporting them to a .csv file. If you require any further information, feel free to contact me. Best regards, Ed

Report Details

Additional information and metadata

State

Closed

Substate

Resolved

Submitted

Weakness

Command Injection - Generic