<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>CurlSwiggerLabs</title><description>PortSwigger Web Security Academy labs solved with curl.</description><link>https://curlswiggerlabs.echoesofwhoami.com/</link><language>en-us</language><item><title>Remote Code Execution via Server-Side Prototype Pollution</title><link>https://curlswiggerlabs.echoesofwhoami.com/remote-code-execution-via-server-side-prototype-pollution/</link><guid isPermaLink="true">https://curlswiggerlabs.echoesofwhoami.com/remote-code-execution-via-server-side-prototype-pollution/</guid><description>From 2015 with the standard ES6, the fiction of classes was half baked into sugar syntax on top of the prototype mess so developers could write class MyObject {...} and pretend they were in Java.
Today we&apos;ll see how to exploit the foundation of this language to achieve Remote Code Execution</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><category>Prototype Pollution</category></item><item><title>HTTP Request Smuggling: Confirming CL.TE via Differential Responses</title><link>https://curlswiggerlabs.echoesofwhoami.com/http-request-smuggling-confirming-cl-te-via-differential-responses/</link><guid isPermaLink="true">https://curlswiggerlabs.echoesofwhoami.com/http-request-smuggling-confirming-cl-te-via-differential-responses/</guid><description>Confirm a CL.TE desync by controlling raw HTTP/1.1 bytes and turning a smuggled request prefix into a differential 404 response.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><category>HTTP Request Smuggling</category></item><item><title>JWT Authentication Bypass via Unverified Signature</title><link>https://curlswiggerlabs.echoesofwhoami.com/jwt-authentication-bypass-via-unverified-signature/</link><guid isPermaLink="true">https://curlswiggerlabs.echoesofwhoami.com/jwt-authentication-bypass-via-unverified-signature/</guid><description>How to exploit a server that doesn&apos;t verify JWT signatures by simply modifying the token payload to impersonate the administrator and bypass authentication.</description><pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate><category>JWT</category></item><item><title>JWT Authentication Bypass via Algorithm Confusion</title><link>https://curlswiggerlabs.echoesofwhoami.com/jwt-authentication-bypass-via-algorithm-confusion/</link><guid isPermaLink="true">https://curlswiggerlabs.echoesofwhoami.com/jwt-authentication-bypass-via-algorithm-confusion/</guid><description>How to exploit a JWT algorithm confusion vulnerability by switching from RS256 to HS256 and using the server&apos;s public key as the HMAC symmetric secret to forge administrator tokens.</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate><category>JWT</category></item><item><title>JWT Authentication Bypass via kid Header Path Traversal</title><link>https://curlswiggerlabs.echoesofwhoami.com/jwt-authentication-bypass-via-kid-header-path-traversal/</link><guid isPermaLink="true">https://curlswiggerlabs.echoesofwhoami.com/jwt-authentication-bypass-via-kid-header-path-traversal/</guid><description>How to exploit a path traversal vulnerability in the JWT kid header parameter to forge administrator tokens by pointing the key lookup to /dev/null.</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate><category>JWT</category></item><item><title>OAuth Account Hijacking via redirect_uri</title><link>https://curlswiggerlabs.echoesofwhoami.com/oauth-account-hijacking-via-redirect-uri/</link><guid isPermaLink="true">https://curlswiggerlabs.echoesofwhoami.com/oauth-account-hijacking-via-redirect-uri/</guid><description>How to exploit a misconfigured OAuth provider that doesn&apos;t validate the redirect_uri parameter, allowing an attacker to steal authorization codes and hijack user accounts.</description><pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate><category>OAuth</category></item><item><title>JWT Authentication Bypass via Weak Signing Key</title><link>https://curlswiggerlabs.echoesofwhoami.com/jwt-authentication-bypass-via-weak-signing-key/</link><guid isPermaLink="true">https://curlswiggerlabs.echoesofwhoami.com/jwt-authentication-bypass-via-weak-signing-key/</guid><description>How to exploit weak JWT signing keys by bruteforcing the secret to forge administrator tokens and bypass authentication.</description><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate><category>JWT</category></item><item><title>Arbitrary Object Injection in PHP (Insecure Deserialization)</title><link>https://curlswiggerlabs.echoesofwhoami.com/php-deserialization-arbitrary-object-injection/</link><guid isPermaLink="true">https://curlswiggerlabs.echoesofwhoami.com/php-deserialization-arbitrary-object-injection/</guid><description>How to exploit PHP insecure deserialization to inject arbitrary objects and trigger magic methods for remote file deletion.</description><pubDate>Sat, 22 Feb 2025 00:00:00 GMT</pubDate><category>Object Injection (PHP)</category></item><item><title>SSRF Filter Bypass via Open Redirection</title><link>https://curlswiggerlabs.echoesofwhoami.com/ssrf-filter-bypass-open-redirection/</link><guid isPermaLink="true">https://curlswiggerlabs.echoesofwhoami.com/ssrf-filter-bypass-open-redirection/</guid><description>How to bypass SSRF filters using an open redirection vulnerability, exploiting a chained attack to access internal admin interfaces.</description><pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate><category>SSRF</category></item></channel></rss>