Skip to content

Bug bounty reports15,219

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

Program:Ruby on Rails
Status:Valid
Clear
Severity
Weakness
Year
Bounty paid8
Access stated
  • No account0
  • A user account0
  • Admin or privileged0
Access needed
Technique
Clear filters63 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
File writing by Directory traversal at actionpack-page_caching and RCE by itAnalysed#519220ValidFile and Path HandlingHigh2020-07-13$1,00080
ActiveStorage Disk Service Path Traversal via Custom Blob Key InjectionAnalysed#3580511ValidFile and Path HandlingMedium2026-05-07–57
XSS when using `translate` in Action Controller (Rails 7.0, 7.1)Analysed#2303609ValidCross-site ScriptingLow2024-10-01–50
Rack parses encoded cookie names allowing an attacker to send malicious `__Host-` and `__Secure-` prefixed cookiesAnalysed#895727ValidInput Validation and LogicLow2020-06-16–46
XSS vulnerabilities due to missing checks in tag helpersAnalysed#1444151ValidCross-site ScriptingMedium2023-07-28–41
RCE which may occur due to `ActiveSupport::MessageVerifier` or `ActiveSupport::MessageEncryptor` (especially Active storage)Analysed#473888ValidCommand and Code InjectionHigh2019-03-13$1,50041
Path Traversal on Default Installed Rails Application (Asset Pipeline)Analysed#307808ValidFile and Path HandlingMedium2018-07-19$1,50038
Action Text XSS (Rails 7.1.x)Analysed#2389565ValidCross-site ScriptingMedium2025-02-04–33
Regular expression denial of service in ActiveRecord's PostgreSQL Money type#1023899ValidDenial of ServiceMedium2021-02-11–33
Action Text ReDoS (Ruby 3.1 or lower)#2389431ValidDenial of ServiceLow2026-06-09–28
Argument/Code Injection via ActiveStorage's image transformation functionality#1154034ValidCommand and Code InjectionHigh2023-07-28–27
DoS with crafted "Range" header#2307813ValidNo weakness recordedHigh2024-06-25–24
ActionView sanitize helper bypass leading to XSS using SVG tag.#1694173ValidCross-site ScriptingMedium2023-07-10–24
Action Text to_markdown: <code>/<pre> content escapes its delimiter, letting a stored body inject arbitrary Markdown#3994016ValidCross-site ScriptingMedium2026-09-12–23
Rails::HTML::Sanitizer.allowed_uri? returns true for entity-encoded control-character-split javascript: URLs#3601655ValidNo weakness recordedLow2026-04-18–23
Validation bypass for queries generated for PostgreSQL#394253ValidNo weakness recorded–2018-11-19$1,50021
Content Security Policy is only active for HTML responses but not for image/svg+xml#1327196ValidCross-site Scripting–2023-07-28–20
Open Redirect (6.0.0 < rails < 6.0.3.2)#904059ValidOpen RedirectHigh2020-12-22$1,00019
Possible DoS in NumberHelpers#2814774ValidDenial of ServiceMedium2026-10-06–18
ReDoS in Rack::Multipart#1489141ValidNo weakness recordedHigh2023-07-28–18
XSS vulnerability in sanitize-method when parsing link's href#328270ValidCross-site ScriptingMedium2018-03-22–18
Subdomain Takeover at https://new.rubyonrails.org/#1429148ValidAccess ControlHigh2022-03-03–17
Specially constructed multi-part requests cause multi-second response times; vulnerable to DoS#431561ValidNo weakness recordedMedium2018-12-05–17
Incorrect handling of certain characters passed to the redirection functionality in Rails can lead to a single-click XSS vulnerability.#1955370ValidCross-site ScriptingMedium2023-07-28–15
URI scheme validation bypass in ActionText `to_markdown` via user-supplied `<action-text-markdown>` marker tag#3727743ValidCross-site ScriptingMedium2026-08-24–13
Missing resource identifier encoding may lead to security vulnerabilities#803922ValidInformation DisclosureMedium2020-05-13–13
XSS due to incomplete JS escaping#474262ValidCross-site ScriptingLow2020-05-14–13
RCE due to Web Console IP Whitelist bypass in Rails 4.0 and 4.1#44513ValidCommand and Code Injection–2015-06-16–13
ReDoS (Rails::Html::PermitScrubber.scrub_attribute)#1684163ValidNo weakness recorded–2023-01-02–11
redirect_to(["string"]) remote code execution#1106652ValidInformation DisclosureLow2021-05-07–9
Nested attributes reject_if proc can be circumvented by providing "_destroy" parameter#90457ValidNo weakness recordedHigh2016-02-12–9
Explicit, dynamic render path: Dir. Trav + RCE#46019ValidCommand and Code InjectionHigh2016-02-12$5009
Rails::Html::SafeListSanitizer vulnerable to XSS when certain tags are allowed (math+style || svg+style)#1656627ValidCross-site ScriptingMedium2022-12-14–8
Rails::Html::SafeListSanitizer vulnerable to xss attack in an environment that allows the style tag#1530898ValidCross-site ScriptingMedium2022-06-14–8
ActiveStorage service's signed URLs can be hijacked via AppCache+Cookie stuffing trick when using GCS or DiskService#407319ValidInformation DisclosureHigh2018-12-27–8
JSON keys are not properly escaped#47280ValidCross-site ScriptingHigh2015-06-16–8
Denial of Service in Action Pack Exception Handling#42797ValidDenial of Service–2015-06-16–8
Directory traversal attack in view resolver#3370ValidInformation Disclosure–2015-07-09–8
Incomplete fix for CVE-2022-32209 (XSS in Rails::Html::Sanitizer under certain configurations)#1654310ValidCross-site ScriptingMedium2022-12-14–7
HostAuthorization middleware does not suitably sanitize the Host / X-Forwarded-For header allowing redirection.#1047447ValidOpen RedirectLow2021-02-11–7
The authenticity_token can be reversed and used to forge valid per_form_csrf_tokens for arbitrary routes#732415ValidCross-Site Request ForgeryMedium2020-08-27–7
Unsafe Query Generation (CVE-2012-2660, CVE-2012-2694 and CVE-2013-0155) mitigation bypass#139321ValidNo weakness recorded–2018-02-07–7
Remote code execution using render :inline#113928ValidCommand and Code Injection–2016-03-01$1,5007
http_basic_authenticate_with is suseptible to timing attacks.#94568ValidAuthentication–2016-03-13–7
Regarding [CVE-2016-0752] Possible Information Leak Vulnerability in Action View#113831ValidCommand and Code Injection–2016-03-01–6
Data-Tags and the New HTML Sanitizer Subverts CSRF protection#42728ValidCross-site Scripting–2016-03-13–6
Server-side template injection at ujs test server#942103ValidCommand and Code InjectionNone2021-02-16–5
ActiveStorage direct upload fails to sign content-length header for S3 service#789579ValidInput Validation and LogicMedium2020-05-18–5
Validation bypass for Active Record and Active Model#108723ValidMisconfiguration and Insecure DesignMedium2016-02-12–5
Potential XSS on sanitize/Rails::Html::WhiteListSanitizer#81212ValidCross-site Scripting–2016-03-13–5

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 (2,942 analysed so far), which can be wrong. Data as of 2026-11-15.