The UnboundCompute blog
Writing on web security
-

How NTLM Relay Works and Why a Portable Authentication Breaks Active Directory
An ntlm relay forwards a victim’s Windows authentication to a server it never meant to reach. See the handshake, the coercion, the…
-

What Is a Hash Flooding Attack and Why It Stalls a Server With Bytes
A hash flooding attack crafts colliding keys to collapse a hash table to O(n) and pin a CPU core with one small…
-

How Rowhammer Works: Flipping Bits in Memory You Were Never Allowed to Touch
Rowhammer is a hardware attack that leaks charge between packed DRAM cells to flip bits in rows you cannot access. See the…
-

How Bluetooth LE Pairing Breaks: KNOB, BLESA, Just Works, and Sniffed Keys
How bluetooth le pairing breaks: the KNOB entropy downgrade, BLESA reconnection spoofing, the Just Works model, sniffed keys, and the defenses that…
-

What Is Sigreturn Oriented Programming and Why One Gadget Owns the CPU
Sigreturn oriented programming forges a signal frame on the stack so one syscall sets every register at once. See how SROP chains…
-

How a Container Escape Works: The cgroups v1 release_agent Technique
A container escape breaks a process out of its namespaces onto the host kernel. Walk the cgroups v1 release_agent technique, CVE-2022-0492, and…
-

What Is Web Cache Deception and How a Crafted URL Leaks Private Pages
Web cache deception tricks a CDN into storing a victim’s authenticated page under a URL the attacker can fetch. See the mechanism,…
-

How DNS Rebinding Works and Reaches Inside Your Private Network
A dns rebinding attack swaps a hostname’s IP after a page loads so a browser reaches private devices. See the mechanism, real…
-

What Is Subdomain Takeover and Why a Forgotten DNS Record Is Dangerous
A subdomain takeover happens when a forgotten DNS record points at a deleted cloud resource an attacker can claim. See the mechanism,…
-

What Is HTTP Request Smuggling
How http request smuggling works: two servers disagree on where a request ends, an attacker hides a second request, and the back…