204 matches found
CVE-2026-126073
Action Pack is a framework for handling and responding to web requests. Prior to 8.1.4.1 and 8.0.5.2, Action Pack negotiates the format of a rendered response from the Accept, X-Requested-With and, for XHR requests without Accept, Content-Type request headers, but...
CVE-2019-5418
CVE-2019-5418: Ruby on Rails Path Traversal & Arbitrary File Read This project is an environment for practicing and reproducing the local file inclusion vulnerability CVE-2019-5418 in Ruby on Rails. This vulnerability allows reading arbitrary files on the server through path traversal via the...
CVE-2019-5418
CVE-2019-5418 sandbox https://groups.google.com/forum/!msg/rubyonrails-security/zRNVOUhKHrg/GmmcVXcmAAAJ initialize $ git clone https://github.com/takeokunn/CVE-2019-5418 $ cd https://github.com/takeokunn/CVE-2019-5418 $ docker-compose up Usage $ curl localhost/sandbox -H 'Accept:...
CVE-2019-5418
CVE-2019-5418 Test case Run : $ rails s PoC : Accept: ../../../../../../../../etc/passwd Req 1 - GET /shitblock HTTP/1.1 Host: REDACTED:3000 User-Agent: Mozilla/5.0 Windows NT 10.0; Win64; x64; rv:65.0 Gecko/20100101 Firefox/65.0 Accept: diyarbakirguzelbaglardelalelorke ------ CATCH Content-Lengt...
CVE-2026-126073 Action Pack: Possible cache poisoning in Action Pack content negotiation
Action Pack is a framework for handling and responding to web requests. Prior to 8.1.4.1 and 8.0.5.2, Action Pack negotiates the format of a rendered response from the Accept, X-Requested-With and, for XHR requests without Accept, Content-Type request headers, but...
Apache Struts2 REST Accept Header Handling
Apache Struts2 REST contains an Accept header parsing issue where whitespace in comma-separated media type tokens can prevent content-type handler lookup and cause fallback to the default extension...
Django REST Framework: Accept Header With Many Large Quoted Parameters Burns ~19s Of CPU Per Request In Content Negotiat
Summary DRF's content negotiation parses each Accept token several times per request and never limits the number of tokens or their total size. Each parse ends up in Django's parseheaderparameters, which takes quadratic time when a quoted parameter value is packed with semicolons. On my machine a...
Django REST framework: Accept header with many large quoted parameters burns ~19s of CPU per request in content negotiation
Summary DRF's content negotiation parses each Accept token several times per request and never limits the number of tokens or their total size. Each parse ends up in Django's parseheaderparameters, which takes quadratic time when a quoted parameter value is packed with semicolons. On my machine a...
Inefficient Algorithmic Complexity
Overview djangorestframework is a powerful and flexible toolkit for building Web APIs. Affected versions of this package are vulnerable to Inefficient Algorithmic Complexity via unbounded parsing of the Accept and Content-Type headers in content negotiation. An attacker can send a request with an...
CVE-2026-114138
A flaw was found in djangorestframework. An unauthenticated remote attacker can cause a Denial of Service DoS by sending HTTP requests with a specially crafted Accept header containing an excessive number of media types with complex parameters. Because the framework performs unbounded and...
CVE-2026-114138
The Django REST framework toolkit is vulnerable to a denial of service (DoS) attack due to inefficient algorithmic complexity in content negotiation. Specifically, the DefaultContentNegotiation.get_accept_list function in rest_framework/negotiation.py accepts an unbounded number and size of Accep...
CVE-2026-114138 Django REST framework: Accept header with many large quoted parameters burns ~19s of CPU per request in content negotiation
Django REST framework is a toolkit for building Web APIs. Prior to 3.18.2, DefaultContentNegotiation.getacceptlist in restframework/negotiation.py accepts an unbounded number and aggregate size of Accept tokens, while selectrenderer in that file repeatedly invokes MediaType parsing from...
CVE-2026-114138 Django REST framework: Accept header with many large quoted parameters burns ~19s of CPU per request in content negotiation
Django REST framework is a toolkit for building Web APIs. Prior to 3.18.2, DefaultContentNegotiation.getacceptlist in restframework/negotiation.py accepts an unbounded number and aggregate size of Accept tokens, while selectrenderer in that file repeatedly invokes MediaType parsing from...
CVE-2026-114138 Django REST framework: Accept header with many large quoted parameters burns ~19s of CPU per request in content negotiation
Django REST framework is a toolkit for building Web APIs. Prior to 3.18.2, DefaultContentNegotiation.getacceptlist in restframework/negotiation.py accepts an unbounded number and aggregate size of Accept tokens, while selectrenderer in that file repeatedly invokes MediaType parsing from...
Astra Linux – vulnerability in ruby-rack
Rack is a modular Ruby web server interface. Carefully crafted headers can cause header parsing in Rack to take longer than expected, potentially leading to a denial of service issue. Accept and Forwarded headers are affected. Ruby 3.2 includes mitigations for this problem; therefore, Rack...
Ruby on Rails 5.2.2 Accept Header Arbitrary File Read
Ruby on Rails version 5.2.2 contains an Accept header path traversal vulnerability in controller render file handling that allows remote attackers to read arbitrary files. https://packetstorm.news/download/234983...
Inefficient Algorithmic Complexity
Overview Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Affected versions of this package are vulnerable to Inefficient Algorithmic Complexity due to quadratic-time parsing in django.utils.http.parseheaderparameters within...
Exploit for Path Traversal in Rubyonrails Rails
Ruby on Rails Accept Header File Disclosure CVE-2019-5418...
CVE-2026-97626
In Gitea , a vulnerability exists where requesting a user or organization profile page (GET /{username}) with specific Accept headers (application/rss+xml or application/atom+xml) bypasses visibility checks. This allows anonymous users , restricted users , and non-members to confirm the existence...
CVE-2026-97626 Gitea profile feed disclosure bypassing user visibility
Requesting a user or organization profile page GET /username with an Accept: application/rss+xml or Accept: application/atom+xml header returned the owner's activity feed without the visibility check that the profile page and the .rss and .atom routes apply. Anonymous users, restricted users and...