<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Baibhav Kumar</title>
    <description>The latest articles on DEV Community by Baibhav Kumar (@bkmaxbaibhav).</description>
    <link>https://dev.to/bkmaxbaibhav</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4035680%2Fd6a022dd-be01-4c22-9f89-7721a6edee1b.png</url>
      <title>DEV Community: Baibhav Kumar</title>
      <link>https://dev.to/bkmaxbaibhav</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bkmaxbaibhav"/>
    <language>en</language>
    <item>
      <title>The GET Request That Never Ends: A Denial-of-Service Hiding in Plain Sight</title>
      <dc:creator>Baibhav Kumar</dc:creator>
      <pubDate>Mon, 20 Jul 2026 16:34:26 +0000</pubDate>
      <link>https://dev.to/bkmaxbaibhav/the-get-request-that-never-ends-a-denial-of-service-hiding-in-plain-sight-1824</link>
      <guid>https://dev.to/bkmaxbaibhav/the-get-request-that-never-ends-a-denial-of-service-hiding-in-plain-sight-1824</guid>
      <description>&lt;p&gt;Picture this: you’ve built an API. Every sensitive route sits behind auth middleware. Then someone sends a single GET request — no login, no token, nothing malicious-looking in any log you'd normally check — and it just... sits there. Not crashing. Not erroring. Just holding a connection open, silently, for as long as your infrastructure lets it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff9jsrfja8wal243w5bcn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff9jsrfja8wal243w5bcn.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do that a few dozen times in parallel, and depending on how your stack is built, you can go from “fully operational” to “refusing every legitimate request” — without ever touching your authentication, without exploiting a single line of business logic, and without leaving behind the kind of error that makes anyone go looking.&lt;/p&gt;

&lt;p&gt;This is a Denial of Service (DoS) — one of the oldest, most well-understood attack categories in web security, hiding inside a request that looks, on its face, completely harmless. This post is about why that’s possible, why it’s more possible than most teams assume, and — the part that should actually worry you — why the exact defenses you already believe are protecting you might not be wired up the way you think.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@bkmaxbaibhav/how-one-missing-check-can-quietly-take-down-a-secure-infrastructure-8607857e1f4b" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>node</category>
      <category>express</category>
      <category>systemdesign</category>
    </item>
  </channel>
</rss>
