# PortSwigger Research

Pioneering web security research and the latest research articles from the industry-leading team at PortSwigger Research, James Kettle and Gareth Heyes.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## What's in a tag name? JavaScript, apparently

DevFeed: [What's in a tag name? JavaScript, apparently](<https://devfeed.tech/articles/what-s-in-a-tag-name-javascript-apparently-7721.md>)

Original publisher: [Read original article](<https://portswigger.net/research/whats-in-a-tag-name-javascript-apparently>)

Author: Gareth Heyes

Published: 2026-08-25T14:24:32Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [browser](<https://devfeed.tech/topics/browser.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Developer Tools](<https://devfeed.tech/topics/developer-tools.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [eval](<https://devfeed.tech/tags/eval.md>), [event](<https://devfeed.tech/tags/event.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [payload](<https://devfeed.tech/tags/payload.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

The article explores unusual HTML tag-name and attribute behaviors that can be combined with JavaScript features to create XSS vectors and potentially bypass web application firewalls. It discusses case transformations, event handlers, the Function constructor, eval, focusability, and alternative HTML attributes across browsers.

### Source excerpt

I was on my laptop, as I often am when there's rubbish on telly, and found myself wondering what characters are allowed in a tag. I knew they had to begin with "a-zA-Z", but what about after that? I t

## CSS:the bomb inside your inbox

DevFeed: [CSS:the bomb inside your inbox](<https://devfeed.tech/articles/css-the-bomb-inside-your-inbox-7674.md>)

Original publisher: [Read original article](<https://portswigger.net/research/css-the-bomb-inside-your-inbox>)

Author: Gareth Heyes

Published: 2026-08-06T22:00:00Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [atlas](<https://devfeed.tech/tags/atlas.md>), [browser](<https://devfeed.tech/tags/browser.md>), [bug](<https://devfeed.tech/tags/bug.md>), [css](<https://devfeed.tech/tags/css.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [html](<https://devfeed.tech/tags/html.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A security paper on abusing discrepancies between CSS/HTML sanitizers and browser rendering in webmail clients. It describes techniques that can cross trust boundaries, spoof UI actions, exfiltrate tokens, and steal passwords, including an Outlook UI-control issue involving HTML labels.

### Source excerpt

Gareth Heyes - gareth.heyes@portswigger.net - @garethheyes It's quite common for webmail clients to render untrusted CSS in a trusted UI. They attempt to make this safe using CSS sanitization. In this

## CRLF-Powered Desync Attacks: Beheading HTTP Streams

DevFeed: [CRLF-Powered Desync Attacks: Beheading HTTP Streams](<https://devfeed.tech/articles/crlf-powered-desync-attacks-beheading-http-streams-7673.md>)

Original publisher: [Read original article](<https://portswigger.net/research/crlf-powered-desync-attacks>)

Author: Tom Stacey

Published: 2026-08-05T23:30:00Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [attacks](<https://devfeed.tech/tags/attacks.md>), [browser](<https://devfeed.tech/tags/browser.md>), [http](<https://devfeed.tech/tags/http.md>), [research](<https://devfeed.tech/tags/research.md>), [streams](<https://devfeed.tech/tags/streams.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

A security research paper on turning HTTP header injection into request-smuggling desynchronization attacks, including CRLF-powered desync worms and browser-assisted exploitation techniques.

### Source excerpt

Abstract In this paper we'll show that HTTP Header Injection is severely underestimated. Forget open redirects or Cross-Site Scripting and instead, embrace the catastrophic potential of the CRLF-Power

## Can AI do novel security research? Meet the HTTP Terminator

DevFeed: [Can AI do novel security research? Meet the HTTP Terminator](<https://devfeed.tech/articles/can-ai-do-novel-security-research-meet-the-http-terminator-7670.md>)

Original publisher: [Read original article](<https://portswigger.net/research/can-ai-do-novel-security-research>)

Author: James Kettle

Published: 2026-08-05T19:30:00Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [AI research agents](<https://devfeed.tech/topics/ai-research-agents.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [automation](<https://devfeed.tech/tags/automation.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [exploits](<https://devfeed.tech/tags/exploits.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [http](<https://devfeed.tech/tags/http.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

The article examines whether autonomous AI systems can discover novel web-security attack techniques. It presents the HTTP Terminator, describes HTTP desynchronization research and exploits, and explores the limits of fully autonomous versus human/AI research loops.

### Source excerpt

Abstract We all know AI can find bugs. After a decade of research, I asked a harder question: can an autonomous system invent new attack techniques, and use them to hack live websites at scale? Buildi

## Top 10 web hacking techniques of 2025

DevFeed: [Top 10 web hacking techniques of 2025](<https://devfeed.tech/articles/top-10-web-hacking-techniques-of-2025-7712.md>)

Original publisher: [Read original article](<https://portswigger.net/research/top-10-web-hacking-techniques-of-2025>)

Author: James Kettle

Published: 2026-02-05T15:28:08Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Web](<https://devfeed.tech/topics/web.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [community](<https://devfeed.tech/tags/community.md>), [http](<https://devfeed.tech/tags/http.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This annual, community-powered selection highlights ten innovative web-hacking techniques from 2025. The supplied excerpts discuss parser differentials, HTTP/2 CONNECT research and tooling, Chrome connection-pool prioritisation used to leak cross-origin redirect hostnames, and internal web cache poisoning.

### Source excerpt

Welcome to the Top 10 Web Hacking Techniques of 2025, the 19th edition of our annual community-powered effort to identify the most innovative must-read web security research published in the last year

## Top 10 web hacking techniques of 2025: call for nominations

DevFeed: [Top 10 web hacking techniques of 2025: call for nominations](<https://devfeed.tech/articles/top-10-web-hacking-techniques-of-2025-call-for-nominations-7714.md>)

Original publisher: [Read original article](<https://portswigger.net/research/top-10-web-hacking-techniques-of-2025-nominations-open>)

Author: James Kettle

Published: 2026-01-06T15:31:28Z

Content type: news

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A call for community nominations for the most valuable reusable web-hacking research techniques from 2025. Nominations are closed and community voting is live.

### Source excerpt

Update: nominations are now closed, and voting is live! Cast your vote here Over the last year, security researchers have shared a huge amount of work with the community through blog posts, presentati

## The Fragile Lock: Novel Bypasses For SAML Authentication

DevFeed: [The Fragile Lock: Novel Bypasses For SAML Authentication](<https://devfeed.tech/articles/the-fragile-lock-novel-bypasses-for-saml-authentication-7703.md>)

Original publisher: [Read original article](<https://portswigger.net/research/the-fragile-lock>)

Author: Zakhar Fedotkin

Published: 2025-12-10T12:32:00Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [attacks](<https://devfeed.tech/tags/attacks.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [php](<https://devfeed.tech/tags/php.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article describes novel XML Signature Wrapping attacks that exploit parser inconsistencies to bypass SAML authentication in Ruby and PHP ecosystems.

### Source excerpt

TLDR This post shows how to achieve a full authentication bypass in the Ruby and PHP SAML ecosystem by exploiting several parser-level inconsistencies: including attribute pollution, namespace confusi

## Introducing HTTP Anomaly Rank

DevFeed: [Introducing HTTP Anomaly Rank](<https://devfeed.tech/articles/introducing-http-anomaly-rank-7684.md>)

Original publisher: [Read original article](<https://portswigger.net/research/introducing-http-anomaly-rank>)

Author: James Kettle

Published: 2025-11-11T14:41:53Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [http](<https://devfeed.tech/tags/http.md>), [responses](<https://devfeed.tech/tags/responses.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [tools](<https://devfeed.tech/tags/tools.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

HTTP Anomaly Rank is an algorithm integrated into Turbo Intruder and Burp Suite's API to rank anomalous HTTP responses. It weights stable response attributes and scores unusual values to surface subtle discrepancies in noisy result sets.

### Source excerpt

HTTP Anomaly Rank If you've ever used Burp Intruder or Turbo Intruder, you'll be familiar with the ritual of manually digging through thousands of responses by repeatedly sorting the table via length,

## WebSocket Turbo Intruder: Unearthing the WebSocket Goldmine

DevFeed: [WebSocket Turbo Intruder: Unearthing the WebSocket Goldmine](<https://devfeed.tech/articles/websocket-turbo-intruder-unearthing-the-websocket-goldmine-7720.md>)

Original publisher: [Read original article](<https://portswigger.net/research/websocket-turbo-intruder-unearthing-the-websocket-goldmine>)

Author: Zakhar Fedotkin

Published: 2025-09-17T12:40:06Z

Content type: tutorial

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [extension](<https://devfeed.tech/tags/extension.md>), [fuzzing](<https://devfeed.tech/tags/fuzzing.md>), [json](<https://devfeed.tech/tags/json.md>), [python](<https://devfeed.tech/tags/python.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article introduces WebSocket Turbo Intruder, a Burp Suite extension for high-volume fuzzing of WebSocket messages with custom Python code. It explains WebSocket-testing challenges, installation, built-in tools, and a basic message-testing example.

### Source excerpt

Many testers and tools give up the moment a protocol upgrade to WebSocket occurs, or only perform shallow analysis. This is a huge blind spot, leaving many bugs like Broken Access Controls, Race condi

## Cookie Chaos: How to bypass \_\_Host and \_\_Secure cookie prefixes

DevFeed: [Cookie Chaos: How to bypass \_\_Host and \_\_Secure cookie prefixes](<https://devfeed.tech/articles/cookie-chaos-how-to-bypass-host-and-secure-cookie-prefixes-7672.md>)

Original publisher: [Read original article](<https://portswigger.net/research/cookie-chaos-how-to-bypass-host-and-secure-cookie-prefixes>)

Author: Zakhar Fedotkin

Published: 2025-09-03T14:46:23Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [browsers](<https://devfeed.tech/topics/browsers.md>), [Security](<https://devfeed.tech/topics/security.md>), [browser](<https://devfeed.tech/topics/browser.md>), [ASP.NET](<https://devfeed.tech/topics/aspnet.md>), [Django](<https://devfeed.tech/topics/django.md>)

Tags: [attacks](<https://devfeed.tech/tags/attacks.md>), [browser](<https://devfeed.tech/tags/browser.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [django](<https://devfeed.tech/tags/django.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article explains how discrepancies between browser and server-side cookie parsing can bypass the security restrictions of the __Host and __Secure cookie prefixes. It describes UTF-8 and Unicode whitespace techniques, including behavior in Django and ASP.NET, and notes differences in Safari's handling of cookie names.

### Source excerpt

Browsers added cookie prefixes to protect your sessions and stop attackers from setting harmful cookies. In this post, you'll see how to bypass cookie defenses using discrepancies in browser and serve

## Inline Style Exfiltration: leaking data with chained CSS conditionals

DevFeed: [Inline Style Exfiltration: leaking data with chained CSS conditionals](<https://devfeed.tech/articles/inline-style-exfiltration-leaking-data-with-chained-css-conditionals-7683.md>)

Original publisher: [Read original article](<https://portswigger.net/research/inline-style-exfiltration>)

Author: Gareth Heyes

Published: 2025-08-26T12:54:03Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [Chromium](<https://devfeed.tech/topics/chromium.md>), [selectors](<https://devfeed.tech/topics/selectors.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [code](<https://devfeed.tech/tags/code.md>), [css](<https://devfeed.tech/tags/css.md>)

### AI overview

The article presents a CSS injection technique that exfiltrates attribute data through inline styles, without selectors or stylesheet imports. It uses CSS conditionals, nested comparisons, and background requests to test possible values, with Burp Suite Custom Actions helping brute-force non-complex data such as user IDs and usernames. The technique reportedly works only in Chromium-based browsers at the time of writing.

### Source excerpt

I discovered how to use CSS to steal attribute data without selectors and stylesheet imports! This means you can now exploit CSS injection via style attributes! Learn how below: Someone asked if you c

## Beware the false false-positive: how to distinguish HTTP pipelining from request smuggling

DevFeed: [Beware the false false-positive: how to distinguish HTTP pipelining from request smuggling](<https://devfeed.tech/articles/beware-the-false-false-positive-how-to-distinguish-http-pipelining-from-request-smuggling-7681.md>)

Original publisher: [Read original article](<https://portswigger.net/research/how-to-distinguish-http-pipelining-from-request-smuggling>)

Author: James Kettle

Published: 2025-08-19T14:30:44Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [false-positive](<https://devfeed.tech/tags/false-positive.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [http](<https://devfeed.tech/tags/http.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [tls](<https://devfeed.tech/tags/tls.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

This article explains how to distinguish HTTP pipelining, keep-alive, and connection reuse from genuine HTTP request smuggling vulnerabilities. It recommends disabling connection reuse when testing and introduces Burp Suite tools that help analyze low-level HTTP behavior.

### Source excerpt

Sometimes people think they've found HTTP request smuggling, when they're actually just observing HTTP keep-alive or pipelining. This is usually a false positive, but sometimes there's actually a real

## HTTP/1.1 must die: the desync endgame

DevFeed: [HTTP/1.1 must die: the desync endgame](<https://devfeed.tech/articles/http-1-1-must-die-the-desync-endgame-7682.md>)

Original publisher: [Read original article](<https://portswigger.net/research/http1-must-die>)

Author: James Kettle

Published: 2025-08-06T22:20:00Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [akamai](<https://devfeed.tech/tags/akamai.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [http](<https://devfeed.tech/tags/http.md>), [issue](<https://devfeed.tech/tags/issue.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [paper](<https://devfeed.tech/tags/paper.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [security](<https://devfeed.tech/tags/security.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [tls](<https://devfeed.tech/tags/tls.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This paper argues that HTTP/1.1 has a fundamental request-boundary flaw that enables HTTP desync and request smuggling attacks. It presents attack techniques, case studies involving Akamai, Cloudflare, and Netlify, an open-source detection toolkit, and the case for replacing HTTP/1.1 with HTTP/2 or later.

### Source excerpt

Abstract Upstream HTTP/1.1 is inherently insecure and regularly exposes millions of websites to hostile takeover. Six years of attempted mitigations have hidden the issue, but failed to fix it. This p

## Repeater Strike: manual testing, amplified

DevFeed: [Repeater Strike: manual testing, amplified](<https://devfeed.tech/articles/repeater-strike-manual-testing-amplified-7694.md>)

Original publisher: [Read original article](<https://portswigger.net/research/repeater-strike-manual-testing-amplified>)

Author: Gareth Heyes

Published: 2025-07-15T13:46:37Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Regular expression](<https://devfeed.tech/topics/regular-expression.md>), [JSON](<https://devfeed.tech/topics/json.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [extension](<https://devfeed.tech/tags/extension.md>), [json](<https://devfeed.tech/tags/json.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [re](<https://devfeed.tech/tags/re.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

This article introduces Repeater Strike, an AI-powered Burp Suite extension that automates vulnerability hunting from Repeater traffic. It analyzes requests and responses, generates regular expressions, scans proxy history for related IDOR and similar vulnerabilities, and validates findings before creating reusable Strike Rules.

### Source excerpt

Manual testing doesn't have to be repetitive. In this post, we're introducing Repeater Strike - a new AI-powered Burp Suite extension designed to automate the hunt for IDOR and similar vulnerabilities

## Drag and Pwnd: Leverage ASCII characters to exploit VS Code

DevFeed: [Drag and Pwnd: Leverage ASCII characters to exploit VS Code](<https://devfeed.tech/articles/drag-and-pwnd-leverage-ascii-characters-to-exploit-vs-code-7676.md>)

Original publisher: [Read original article](<https://portswigger.net/research/drag-and-pwnd-leverage-ascii-characters-to-exploit-vs-code>)

Author: Zakhar Fedotkin

Published: 2025-04-30T12:37:11Z

Content type: tutorial

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [ascii](<https://devfeed.tech/tags/ascii.md>), [bash](<https://devfeed.tech/tags/bash.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article explains how ASCII control characters can be abused through VS Code terminal handling to cause command injection behavior.

### Source excerpt

Control characters like SOH, STX, EOT and ETX were never meant to run your code - but in the world of modern terminal emulators, they sometimes do. In this post, I'll dive into the forgotten mechanics

## Document My Pentest: you hack, the AI writes it up!

DevFeed: [Document My Pentest: you hack, the AI writes it up!](<https://devfeed.tech/articles/document-my-pentest-you-hack-the-ai-writes-it-up-7675.md>)

Original publisher: [Read original article](<https://portswigger.net/research/document-my-pentest>)

Author: Gareth Heyes

Published: 2025-04-23T13:17:24Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [audit trail](<https://devfeed.tech/topics/audit-trail.md>), [Security](<https://devfeed.tech/topics/security.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Web](<https://devfeed.tech/topics/web.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Regular expression](<https://devfeed.tech/topics/regular-expression.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [extension](<https://devfeed.tech/tags/extension.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [web](<https://devfeed.tech/tags/web.md>), [xss](<https://devfeed.tech/tags/xss.md>)

### AI overview

The article introduces Document My Pentest, an open-source Burp Suite extension that uses Burp AI features to observe web-security testing activity in real time and build a structured audit trail. It describes generating reports with AI and explains prototype lessons, including difficulties analyzing complete requests and responses, successful detection of clear Path Traversal evidence, and a regex-based approach for identifying reflected input. The approach worked for some reflected-data cases but was not suitable for attacks such as Request Smuggling.

### Source excerpt

Tired of repeating yourself? Automate your web security audit trail. In this post I'll introduce a new Burp AI extension that takes the boring bits out of your pen test. Web security testing can be a

## SAML roulette: the hacker always wins

DevFeed: [SAML roulette: the hacker always wins](<https://devfeed.tech/articles/saml-roulette-the-hacker-always-wins-7696.md>)

Original publisher: [Read original article](<https://portswigger.net/research/saml-roulette-the-hacker-always-wins>)

Author: Gareth Heyes

Published: 2025-03-18T14:55:43Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Security](<https://devfeed.tech/topics/security.md>), [XML](<https://devfeed.tech/topics/xml.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [attacks](<https://devfeed.tech/tags/attacks.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [library](<https://devfeed.tech/tags/library.md>), [research](<https://devfeed.tech/tags/research.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [saml](<https://devfeed.tech/tags/saml.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

This security research post explains how round-trip attacks and namespace confusion in the ruby-saml library can be chained to bypass signature verification and obtain unauthenticated administrative access to GitLab Enterprise. It describes parser inconsistencies involving REXML and Nokogiri, XML mutations using comments and CDATA, and a testbed for evaluating SAML libraries. The supplied article text ends during the discussion of DOCTYPE analysis.

### Source excerpt

Introduction In this post, we'll show precisely how to chain round-trip attacks and namespace confusion to achieve unauthenticated admin access on GitLab Enterprise by exploiting the ruby-saml library

## Shadow Repeater:AI-enhanced manual testing

DevFeed: [Shadow Repeater:AI-enhanced manual testing](<https://devfeed.tech/articles/shadow-repeater-ai-enhanced-manual-testing-7697.md>)

Original publisher: [Read original article](<https://portswigger.net/research/shadow-repeater-ai-enhanced-manual-testing>)

Author: Gareth Heyes

Published: 2025-02-20T13:20:19Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [automatic](<https://devfeed.tech/tags/automatic.md>), [code](<https://devfeed.tech/tags/code.md>), [extension](<https://devfeed.tech/tags/extension.md>), [github](<https://devfeed.tech/tags/github.md>), [request](<https://devfeed.tech/tags/request.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [xss](<https://devfeed.tech/tags/xss.md>)

### AI overview

Shadow Repeater is a Burp Repeater extension that enhances manual security testing with AI-powered automatic variation testing. It analyzes changed parameters and payloads, generates variants through an AI model, tests them against the target, and uses response diffing to identify potentially interesting behavior and vulnerabilities.

### Source excerpt

Have you ever wondered how many vulnerabilities you've missed by a hair's breadth, due to a single flawed choice? We've just released Shadow Repeater, which enhances your manual testing with AI-powere

## Top 10 web hacking techniques of 2024

DevFeed: [Top 10 web hacking techniques of 2024](<https://devfeed.tech/articles/top-10-web-hacking-techniques-of-2024-7709.md>)

Original publisher: [Read original article](<https://portswigger.net/research/top-10-web-hacking-techniques-of-2024>)

Author: James Kettle

Published: 2025-02-04T15:01:48Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Hacking](<https://devfeed.tech/topics/hacking.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [account takeover](<https://devfeed.tech/topics/account-takeover.md>), [LocalStorage](<https://devfeed.tech/topics/localstorage.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [account-takeover](<https://devfeed.tech/tags/account-takeover.md>), [cache](<https://devfeed.tech/tags/cache.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [cookies](<https://devfeed.tech/tags/cookies.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [web](<https://devfeed.tech/tags/web.md>), [xss](<https://devfeed.tech/tags/xss.md>)

### AI overview

This annual community-powered review identifies notable web security research and hacking techniques from 2024. The supplied excerpts discuss OAuth flow hijacking through Cookie Tossing, risks involving cookies and JavaScript's Same-Origin Policy, and a ChatGPT account takeover using inconsistent decoding, path traversal, and Web Cache Deception.

### Source excerpt

Welcome to the Top 10 Web Hacking Techniques of 2024, the 18th edition of our annual community-powered effort to identify the most innovative must-read web security research published in the last year

## Bypassing character blocklists with unicode overflows

DevFeed: [Bypassing character blocklists with unicode overflows](<https://devfeed.tech/articles/bypassing-character-blocklists-with-unicode-overflows-7668.md>)

Original publisher: [Read original article](<https://portswigger.net/research/bypassing-character-blocklists-with-unicode-overflows>)

Author: Gareth Heyes

Published: 2025-01-28T13:58:28Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [ASCII](<https://devfeed.tech/topics/ascii.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Bug Bounty](<https://devfeed.tech/topics/bugbounty.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [ascii](<https://devfeed.tech/tags/ascii.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [bug-bounty](<https://devfeed.tech/tags/bug-bounty.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [published](<https://devfeed.tech/tags/published.md>)

### AI overview

The article explains how Unicode codepoint truncation, or Unicode overflow, can bypass character blocklists by producing specific ASCII characters when values exceed byte or JavaScript codepoint limits. It describes active use of these truncation attacks by bug bounty hunters and related tooling added to ActiveScan++, Hackvertor, and Shazzer.

### Source excerpt

Unicode codepoint truncation - also called a Unicode overflow attack - happens when a server tries to store a Unicode character in a single byte. Because the maximum value of a byte is 255, an overflo

## Stealing HttpOnly cookies with the cookie sandwich technique

DevFeed: [Stealing HttpOnly cookies with the cookie sandwich technique](<https://devfeed.tech/articles/stealing-httponly-cookies-with-the-cookie-sandwich-technique-7701.md>)

Original publisher: [Read original article](<https://portswigger.net/research/stealing-httponly-cookies-with-the-cookie-sandwich-technique>)

Author: Zakhar Fedotkin

Published: 2025-01-22T14:45:11Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Cross-origin resource sharing (CORS)](<https://devfeed.tech/topics/cors.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [cors](<https://devfeed.tech/tags/cors.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [web](<https://devfeed.tech/tags/web.md>), [xss](<https://devfeed.tech/tags/xss.md>)

### AI overview

This security research describes the "cookie sandwich" technique, which abuses legacy cookie parsing, quoted values, and browser behavior to bypass the HttpOnly flag on certain servers. By manipulating cookie structure, reflected parameters, analytics identifiers, CORS requests with credentials, or same-origin XSS, an attacker may expose sensitive HttpOnly cookie values to client-side scripts.

### Source excerpt

In this post, I will introduce the "cookie sandwich" technique which lets you bypass the HttpOnly flag on certain servers. This research follows on from Bypassing WAFs with the phantom $Version cookie

## Top 10 web hacking techniques of 2024: nominations open

DevFeed: [Top 10 web hacking techniques of 2024: nominations open](<https://devfeed.tech/articles/top-10-web-hacking-techniques-of-2024-nominations-open-7711.md>)

Original publisher: [Read original article](<https://portswigger.net/research/top-10-web-hacking-techniques-of-2024-nominations-open>)

Author: James Kettle

Published: 2025-01-08T14:07:27Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [blog](<https://devfeed.tech/tags/blog.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [posts](<https://devfeed.tech/tags/posts.md>), [security](<https://devfeed.tech/tags/security.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

PortSwigger has opened nominations for the top 10 new web hacking techniques of 2024. The annual community process seeks innovative, practical, and reusable web security research, with community nominations and voting followed by a panel vote and publication of the finalists.

### Source excerpt

Nominations are now open for the top 10 new web hacking techniques of 2024! Every year, security researchers from all over the world share their latest findings via blog posts, presentations, PoCs, an

## Bypassing WAFs with the phantom $Version cookie

DevFeed: [Bypassing WAFs with the phantom $Version cookie](<https://devfeed.tech/articles/bypassing-wafs-with-the-phantom-version-cookie-7669.md>)

Original publisher: [Read original article](<https://portswigger.net/research/bypassing-wafs-with-the-phantom-version-cookie>)

Author: Zakhar Fedotkin

Published: 2024-12-04T15:03:35Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Parsing](<https://devfeed.tech/topics/parsing.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Cross-origin resource sharing (CORS)](<https://devfeed.tech/topics/cors.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Python](<https://devfeed.tech/topics/python.md>), [Flask](<https://devfeed.tech/topics/flask.md>), [Django](<https://devfeed.tech/topics/django.md>)

Tags: [cookies](<https://devfeed.tech/tags/cookies.md>), [django](<https://devfeed.tech/tags/django.md>), [flask](<https://devfeed.tech/tags/flask.md>), [http](<https://devfeed.tech/tags/http.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [python](<https://devfeed.tech/tags/python.md>), [security](<https://devfeed.tech/tags/security.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

This article explains how differences between HTTP cookie parsers can be exploited to bypass web application firewalls. It examines legacy cookie features such as the phantom $Version attribute, quoted values, and octal escape sequences, with examples from Spring Boot, Apache Tomcat, and Python frameworks including Flask and Django.

### Source excerpt

HTTP cookies often control critical website features, but their long and convoluted history exposes them to parser discrepancy vulnerabilities. In this post, I'll explore some dangerous, lesser-known

## URL Validation Bypass Cheat Sheet Adds IP Address Formats and a New Userinfo Parsing Payload

DevFeed: [URL Validation Bypass Cheat Sheet Adds IP Address Formats and a New Userinfo Parsing Payload](<https://devfeed.tech/articles/new-crazy-payloads-in-the-url-validation-bypass-cheat-sheet-7690.md>)

Original publisher: [Read original article](<https://portswigger.net/research/new-crazy-payloads-in-the-url-validation-bypass-cheat-sheet>)

Author: Zakhar Fedotkin

Published: 2024-10-29T13:59:13Z

Content type: release

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Web](<https://devfeed.tech/topics/web.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [Cross-origin resource sharing (CORS)](<https://devfeed.tech/topics/cors.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This update to the URL Validation Bypass Cheat Sheet adds new IPv4 representations, IPv6 support, configurable character encodings, and a payload targeting differences in userinfo parsing. The article says the payload may expose vulnerabilities such as open redirects or SSRF and describes reproducing a separate patched exploit.

### Source excerpt

The strength of our URL Validation Bypass Cheat Sheet lies in the contributions from the web security community, and today's update is no exception. We are excited to introduce a new and improved IP a

[Next page](<https://devfeed.tech/sources/portswigger-research.md?cursor=WyIyMDI0LTEwLTI5VDEzOjU5OjEzKzAwOjAwIiwgImNkMzkxMDhkLTJiYWItNDJkOS1hMGQ4LTQ2YTk1ODBjZDdjNCJd>)