HN user

albinowax_

688 karma

I research novel web attack techniques. More details at https://jameskettle.com/

Posts32
Comments53
View on HN
portswigger.net 1y ago

Drag and Pwnd: Exploiting VS Code with ASCII

albinowax_
1pts0
embracethered.com 1y ago

Microsoft Copilot: From Prompt Injection to Exfiltration of Personal Information

albinowax_
4pts0
www.assetnote.io 2y ago

Chaining Three Bugs to Access All Your ServiceNow Data

albinowax_
2pts0
www.elttam.com 2y ago

ORM Leak Vulnerabilities

albinowax_
1pts0
samcurry.net 2y ago

Hacking millions of modems and investigating who hacked my modem

albinowax_
838pts271
swarm.ptsecurity.com 2y ago

Getting XXE in Web Browsers Using ChatGPT

albinowax_
1pts0
blog.sicuranext.com 2y ago

Response Filter Denial of Service: shut down a website by triggering WAF rule

albinowax_
95pts26
swarm.ptsecurity.com 2y ago

Source Code Disclosure in Asp.net via Cookieless Sessions

albinowax_
1pts0
nokline.github.io 2y ago

ChatGPT Account Takeover via Wildcard Web Cache Deception

albinowax_
4pts0
www.assetnote.io 2y ago

Detection and Exploitation of Ivanti's Pulse Connect Secure RCE

albinowax_
1pts0
portswigger.net 3y ago

The curl quirk that exposed Burp Suite and Google Chrome

albinowax_
1pts1
blog.ryotak.me 5y ago

Remote code execution in Homebrew by compromising the official Cask repository

albinowax_
4pts0
portswigger.net 5y ago

Brave browser’s Tor feature found to leak .onion queries to ISPs

albinowax_
2pts0
portswigger.net 6y ago

Cracking reCAPTCHA, Turbo Intruder Style

albinowax_
1pts0
portswigger.net 7y ago

The age of browser XSS filters is over

albinowax_
3pts0
portswigger.net 7y ago

Significant new web hacking techniques from 2018

albinowax_
1pts0
blog.orange.tw 7y ago

Abusing Meta Programming for Unauthenticated RCE in Jenkins

albinowax_
1pts0
portswigger.net 7y ago

Turbo Intruder: Embracing the Billion-Request Attack

albinowax_
2pts0
portswigger.net 7y ago

An overview of the top web hacking techniques of 2017

albinowax_
144pts11
blog.bentkowski.info 8y ago

Vulnerability in Hangouts Chat a.k.a. how Electron makes open redirects great

albinowax_
2pts0
hackerone.com 8y ago

Exploiting Open-XChange with Blind XXE via Powerpoint Files

albinowax_
1pts0
diary.shift-js.info 8y ago

Detecting Same-Origin Redirections with a Bug in Firefox's CSP Implementation

albinowax_
1pts0
tools.ietf.org 8y ago

Cloudflare, Fastly, Mozilla and Apple Working on SNI Encryption for TLS 1.3

albinowax_
3pts0
portswigger.net 8y ago

Evading CSP with DOM-based dangling markup

albinowax_
1pts0
portswigger.net 8y ago

XSS protection disappears from Microsoft Edge

albinowax_
1pts0
www.bishopfox.com 8y ago

Server-Side Spreadsheet Injection – Formula Injection to Remote Code Execution

albinowax_
2pts0
portswigger.net 8y ago

What website are you really on? Edge zero-day leaves users with no clue

albinowax_
2pts0
reactarmory.com 8y ago

CSS-in-JS security issues

albinowax_
2pts0
blog.portswigger.net 9y ago

JSON hijacking for the modern web

albinowax_
3pts0
blog.portswigger.net 9y ago

Exploiting CORS Misconfigurations for Bitcoins and Bounties

albinowax_
1pts0

That Evolution mail caching behaviour is really sketchy. I wonder if it could be used for an exploit in the right scenario. If nothing else, it’s a good way to make an email that looks completely different depending on which client it’s opened in.

I love this, thanks for sharing. When I failed to get a measurable time difference myself I was worried I might just be doing something wrong and it'd get flagged the moment I published my research, so it's great to get confirmation from other people.

With the single-packet attack, you look at the order that the responses arrive in, instead of the time they take to arrive. Since the responses are on a single TLS stream, they always arrive at the client in the order that the server issued them in. Hope that makes sense!

tldr: curl's --data-binary argument normally specifies arbitrary data to send to the server. However, if the argument starts with an @, curl instead treats it as a filename, and sends the file contents to the server.

This technique is likely to work on anything with 'copy as curl' functionality, and may also work on some websites with SSRF where you control a request body or header name.

I wrote this up but full credit goes to Paul Mutton for reporting it to our bug bounty program, and agreeing to let us publish the technique.

Good question! So, my understanding is that the majority of servers that are vulnerable to regular cross-user HTTP Request Smuggling (IE, reuse connections to the back-end server) are exposed to this terrifying response queue poisoning attack. This applies to all desync types CL.TE, TE.CL, H2.CL, etc. The reason I discovered this in the H2.X case, is because it's particularly easy to trigger response queue poisoning by accident in this scenario.

That said, I haven't actually tested this on very many live servers, for obvious reasons!

Yes that's right. If the back-end received a request that didn't contain X-Forwarded-SSL or suchlike, and had a host-header that ended in .netflix.com, it would redirect you to the host-header.

I wouldn't exactly class this as a vulnerability - more of a useful gadget. The front-end would refuse to forward such a request so it's impossible to hit this code path without request smuggling. Even if you could hit it without request smuggling it would still be useless.

Hi, I'm the author. This paper is building on techniques explained here: https://portswigger.net/research/http-desync-attacks-request...

This attack does not require a MITM - the attacker would use a tool like Burp Suite to issue the (technically RFC-violating) HTTP request. The prefix injection happens because front-end places the attacker's request and the victim's request on the same HTTP/1.1 connection to the back-end, as shown in this diagram: https://portswigger.net/cms/images/9c/c1/4c32-article-http2-...

isn't the suffix just ignored by the final remote The back-end treats the suffix as the start of the next request, due to TCP buffering. The vast majority of servers have this kind of accidental pipelining support thanks to TCP.

Hi, I'm the author. This paper is about HTTP/2, and the dangerous things that happen behind the scenes with HTTP/1 when people enable it. It's arguing that enabling HTTP/2 on your front-end makes your security worse if it's downgrading behind the scenes.

This is a deliberately cheeky title, selected as a presentation title, rather than being aimed at social media where many people will read the title but not the contents. For HN I'd go with something dry like "HTTP/2-exclusive attack vectors".

Hi, I work at PortSwigger.

Uber was running some promotional for a free three month license for Burp Proxy

This is flat out wrong - the promotional partnership was done with HackerOne.

What's weird about it is that I was using Burp Proxy for everything...

Burp Suite is used by tens of thousands of security experts and if we posted vulnerability data back we would get caught in about ten seconds. Also it would be stupid and illegal etc

Could you share the username of this 'Portswigger kid'? As far as I know I'm the only person here that does bug bounty hunting, and I've never received a 25k payout off Uber. So I'm wondering if this person is actually affiliated with PortSwigger at all.