Work at Upwork? Claim it to respond to reviews as the verified owner.
Found a vulnerability?
If you would rather not deal with the vendor yourself, a BugRater analyst will submit it upstream on your behalf, with your explicit permission, and tell you what came back.
Ask BugRater to submit itPrivate. The report body is encrypted at rest; BugRater holds the key, so the analyst working it can read it. Every read is logged.
Reviews
0 publishedNo reviews yet.
Facts published by Bugcrowd on the program's own page, not reported by researchers, and not part of the BugRater grade. Last checked 19 Sep 2026.
Upwork For this program, we're inviting researchers to test our freelancer platform and mobile iOS/Android/Desktop apps. Our goal with this program is to ensure that our customers are using a secure platform that's free of security vulnerabilities. Please note: Upwork regularly releases new code, updates will be posted in the announcement section highlighting new code. This is a great opportunity for Upwork and the researcher community to work together to find vulnerabilities! Watch for new releases on Upwork's Blog. Special Bonuses and Rewards CTF Upwork is offering a an extra, one-time $5,000 reward for the ability to find reverse shell, bind shell, or meterpreter shell Researchers need to get reverse shell, bind shell, or meterpreter shell of any Upwork in-scope instance and provide a PoC. Please provide complete reproduction steps for how you were able to capture the flag Ongoing Momentum Bonus, the more you submit, the more you earn! There is a 7-day sliding window where you can build momentum on your rewards for the Upwork program, going forward, submissions made within the 7-day sliding window will be sorted by the severity assigned and the momentum bonus will be applied from highest to lowest severity, for example if you submit 3 bugs in this sequence [P3, P2, P1] within a 7 day sliding window, the submissions will be sorted by severity [P1, P2, P3] and the first (Bug with P1 Severity) pays 100%, the second (Bug with P2 Severity) pays 110%, the third (Bug with P3 Severity) pays 120%, etc. This scales to a maximum payout amount of 200% (double reward) the original value. Upwork is offering an extra, one-time $5,000 reward for the ability to break into any of the specified client or freelancer accounts and steal the funds allocated to it. The account is: bugcrowd-client@upwork.com and bugcrowd-freelancer@upwork.com. Please provide complete reproduction steps for how you were able to capture the flag Bruteforcing credentials to break in is still out of scope as per the regular scoping rules. Use of Social Engineering to take-over the account is still out of scope as per the regular scoping rules. Disclosure terms This program has a coordinated disclosure policy. Disclosures requests will be reviewed on a case by case basis.
Scope
25 assets| Asset | Type | Eligibility | Max severity |
|---|---|---|---|
| api.upwork.com/graphql | api | ✓ bounty | not set |
| Direct Contracts | website | ✓ bounty | not set |
| Upwork - Android Application | android | ✓ bounty | not set |
| Upwork - api.upwork.com/graphql | api | ✓ bounty | not set |
| Upwork - iOS Application | ios | ✓ bounty | not set |
Show all 25 assets
| Asset | Type | Eligibility | Max severity |
|---|---|---|---|
| Upwork - Marketplace Portal | website | ✓ bounty | not set |
| Upwork - Messages | website | ✓ bounty | not set |
| Upwork - Mobile Application Android | android | ✓ bounty | not set |
| Upwork - Mobile Application IOS | ios | ✓ bounty | not set |
| Upwork Dash Messenger Desktop Version (www.upwork.com/downloads) | hardware | ✓ bounty | not set |
| www.upwork.com | website | ✓ bounty | not set |
| www.upwork.com/api | api | ✓ bounty | not set |
| Any subdomain/domain/property not listed in the 'in scope' section, is out of scope. | other | out | not set |
| Any Third-party Services | other | out | not set |
| careers.upwork.com | other | out | not set |
| community.stage.upwork.com | other | out | not set |
| community.upwork.com | other | out | not set |
| e.upwork.com | other | out | not set |
| pardot.upwork.com | other | out | not set |
| signature.upwork.com | other | out | not set |
| Social media hijacking | other | out | not set |
| stage.upwork.com | other | out | not set |
| status.upwork.com | other | out | not set |
| support.upwork.com | other | out | not set |
| tip.upwork.com | other | out | not set |
Bugcrowd lists 26 scope entries; its public listing groups many assets under one label, so identical entries are shown once.