Web Hack List

Top 10 Web Hacking Techniques

2019

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

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

The top ten

  1. #1 Cached and Confused: Web Cache Deception in the Wild Seyed Ali Mirheidari, Sajjad Arshad, Kaan Onarlioglu, Bruno Crispo, Engin Kirda and William Robertson

    Web cache deception exploits path confusion: a URL such as /account.php/nonexistent.jpg looks static to a caching proxy but resolves to a private page at the origin, so the cache stores it for any attacker to fetch. A…

  2. #2 Cross-Site Leaks @sirdarckcat

    The browser HTTP cache answers cross-site questions: evict a resource with a POST or an overlong Referer, make the victim load a target page, then re-probe to see whether it got cached. That reveals whether the page…

  3. #3 Owning The Clout Through Server Side Request Forgery Ben Sadeghipour and Cody Brocious

    Server-side HTML to PDF generators render attacker markup in the server's own context, so an injected iframe or an escape from a style tag turns the export feature into server-side request forgery that reaches cloud…

  4. #4 Hacking Jenkins Part 2 - Abusing Meta Programming for Unauthenticated RCE! Orange Tsai

    Jenkins validated pipeline scripts by handing them to the Groovy parser, but Groovy compile-time meta-programming executes code while parsing. An unauthenticated attacker uses @GrabResolver and @Grab so Grape fetches a…

  5. #5 Google Search XSS LiveOverflow

    Explains how a Google Search XSS was found: fuzzing pairs of HTML tags through different parsing paths and diffing what a sandboxed iframe, DOMParser and createHTMLDocument produce, which exposes noscript and noembed…

  6. #6 All is XSS that comes to the .NET @phaldrzynski and Paweł Hałdrzyński

    ASP.NET still accepts a cookieless session segment such as (A(...)) anywhere in a URL path, and Control.ResolveUrl copies that attacker-controlled segment into every app-root-relative URL it emits. Injecting a quote and…

  7. #7 Exploring Continuous Integration Services as a Bug Bounty Hunter EdOverflow, Justin Gardner and Corben Leo

    Public continuous-integration build logs on Travis CI, Circle CI and GitLab CI expose secrets belonging to bug bounty targets and their organisation members. The authors automated pulling logs through the vendor APIs…

  8. #8 Infiltrating Corporate Intranet Like NSA: Pre-Auth RCE On Leading SSL VPNs Orange Tsai and Meh Chang

    Pre-auth remote code execution chains against Fortigate and Pulse Secure SSL VPNs: traversal file reads, a heap overflow in the web proxy, an undocumented password-reset key, and command injection through a flaw in…

  9. #9 Microsoft Edge (Chromium) - Elevation of Privilege to Potential RCE @qab

    Chromium Edge's new tab page is a remote MSN page holding privileged chrome APIs, and unsanitised top-site titles gave script execution inside it. Calling the undocumented chrome.qbox.navigate with a null url crashed…

  10. #10 Exploiting Null Byte Buffer Overflow for a $40,000 bounty Sam Curry and @samwcyo

    A registration form passed a user string and its length to a back-end C routine; null bytes were stripped in transit but the length was not, so the C side read past the shortened string. Repeating a POST full of %00…

Also collected