Skip to content

Bug bounty reports15,219

Publicly disclosed HackerOne reports, with the platform's own outcome and severity.

Program:Basecamp
Status
Severity:High
Clear
Weakness
Year
Bounty paid6
Access stated
  • No account0
  • A user account0
  • Admin or privileged0
Access needed
Technique
Clear filters20 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
com.basecamp.bc3 Webview Javascript Injection and JS bridge takeoverAnalysed#1343300ValidCross-site ScriptingHigh2022-09-23–21
Cross-account XSS on app.basecamp.com: oEmbed option injection chained through Turbo defeats the CSP nonceAnalysed#3981292ValidCross-site ScriptingHigh2026-10-28–27
A third-party Basecamp OAuth token mints a full launchpad web session through GET /my/login_optionAnalysed#3999856ValidAccess ControlHigh2026-10-30–33
Cross-account webhook takeover: PUT and DELETE on /<account>/webhooks/<id>.json reach another account's webhookAnalysed#3979217ValidAuthenticationHigh2026-10-30–34
Arbitrary write in the application's data folder and arbitrary read of server's replies from 3rd party apps.Analysed#1710541ValidFile and Path HandlingHigh2023-06-07–38
CSRF on launchpad.37signals.com OAuth2 authorization endpointAnalysed#850022ValidCross-Site Request ForgeryHigh2020-10-30–44
Ordinary HEY user can make HEY originate authenticated mail from attacker-selected @hey.com addresses#4035023ValidAccess ControlHigh2026-10-20–44
Remote Code Execution in Basecamp Windows Electron AppAnalysed#1016966ValidCommand and Code InjectionHigh2020-11-19–48
One-click cross-account JavaScript execution steals a victim write token through Turbo pagination and unattached Active Storage HTML#3943339ValidCross-site ScriptingHigh2026-10-02–49
launchpad.37signals.com OAuth AS issues victim-bound credential to unverified attacker redirect → full CIA triad on Basecamp APIAnalysed#3955956ValidAuthenticationHigh2026-10-30–49
Attachments may be hijacked via AppCache+CookieBombing trick (bc3_production_blobs bucket)Analysed#403602ValidInput Validation and LogicHigh2020-11-26–57
Possible DOM XSS on app.hey.comAnalysed#1010132ValidCross-site ScriptingHigh2020-10-27–68
Stored XSS on trix editor version 2.1.1Analysed#2521419ValidCross-site ScriptingHigh2024-11-04$1,00076
Two click Account TakeoverAnalysed#3079738ValidDeserialization and Object InjectionHigh2025-11-11–77
DOM XSS in `fizzy.do` import filename preview enables one-click victim account takeoverAnalysed#3608199ValidCross-site ScriptingHigh2026-04-14–82
Insecure Bundler configuration fetching internal Gems (okra) from Rubygems.org#1104874ValidCommand and Code InjectionHigh2021-08-10$5,000102
Able to steal bearer token from deep linkAnalysed#1372667ValidAuthenticationHigh2022-03-27$6,337110
Improper bot-authentication allows to impersonate any user when sending messages in a roomAnalysed#3329310ValidAuthenticationHigh2025-11-21$2,000128
a very long name in hey.com can prevent anyone from accessing their contacts and probably can cause denial of serviceAnalysed#1018037ValidDenial of ServiceHigh2020-11-10$1,000132
AWS keys and user cookie leakage via uninitialized memory leak in outdated librsvg version in BasecampAnalysed#2107680ValidInformation DisclosureHigh2023-09-21$8,868248

Status and severity are HackerOne's. “Access stated” is what the title says; “Access needed” and techniques come from CyberSIXT's analysis of the public report, where there is one, which can be wrong. Data as of 2026-11-15.