Web Hack List

Top 10 Web Hacking Techniques

2023

The 2023 Top 10 Web Hacking Techniques: all 10 winners and 93 nominated and collected techniques, each with its researcher, summary and preserved source.

93 records · 10 in the top ten · open this year in the interactive archive

The top ten

  1. #1 Smashing the state machine: the true potential of web race conditions James Kettle

    Web race conditions reach far beyond limit overrun: every HTTP request passes through hidden sub-states, so two requests landing in the same millisecond can force illegal state transitions, such as confirming an email…

  2. #2 Exploiting Hardened .NET Deserialization Piotr Bazydło

    Shows how to keep exploiting .NET deserialization sinks that vendors hardened with type allow-lists and binders: new gadgets in product code and third-party libraries, arbitrary getter-call chains, and abuse of insecure…

  3. #3 SMTP Smuggling - Spoofing E-Mails Worldwide Timo Longin

    Outbound and inbound SMTP servers disagree on which byte sequence ends message data, so a sequence such as LF dot CRLF passes one server unfiltered and is read as end-of-data by the next. An attacker with any account at…

  4. #4 PHP filter chains: file read from error-based oracle Rémi Matasse

    PHP filter chains are stacked so an iconv conversion inflates a file until the memory limit aborts the request, while a dechunk filter drops the data when the leading byte is a hex digit. Whether the error fires is a…

  5. #5 Exploiting HTTP Parsers Inconsistencies Rafael da Costa Santos

    A survey of parsing disagreements between proxies and backends. Characters that Node.js, Flask and Spring strip from a request path but Nginx keeps let an attacker slip past location-based ACLs. Header line folding…

  6. #6 HTTP Request Splitting vulnerabilities exploitation Sergey Bobrov

    nginx configurations that put normalized URI variables into proxy_pass, rewrite or forwarded headers let an attacker inject CRLF and split the request sent to the backend, adding headers, changing method and path, or…

  7. #7 How I Hacked Microsoft Teams and got $150,000 in Pwn2Own @kinugawamasato and Masato Kinugawa

    Three Microsoft Teams (Electron 1.x) bugs chained into zero-click remote code execution: a wildcard-allowed CSS class smuggles an AngularJS ng-init expression into a chat message for XSS, the main window's missing…

  8. #8 From Akamai to F5 to NTLM... with love. @deadvolvo and d3d

    Space-prefixed Content-Length smuggling gadgets pass through Akamai Edge unnormalised and are then cached by the F5 BIG-IP behind it, so repeated requests poison the cache globally. Smuggling an absolute-URL request…

  9. #9 Cookie Crumbles: Breaking and Fixing Web Session Integrity Marco Squarcina, Pedro Adão, Lorenzo Veronese and Matteo Maffei

    Studies cookie integrity across browsers and server frameworks and shows that the Secure attribute, cookie prefixes, SameSite and synchronizer CSRF tokens can be composed or implemented in ways that still allow session…

  10. #10 can I speak to your manager? hacking root EPP servers to take control of zones Sam Curry, Brett Buerhaus, Rhys Elsmore and Shubham Shah

    EPP servers used by domain registries, most of them running CoCCA registry software, parsed XML with external entities enabled, giving unauthenticated file read on port 700. Chained with a path traversal in an…

Also collected