ArubaOS 8.13.2.0 Smurf Amplification & ICMP Reflection: Pre-Auth Attack via Missing uRPF (HPE Bug Bounty)

A 28-year-old vulnerability class — Smurf amplification — alive in an enterprise controller shipping in 2026. Two independent packet captures prove reflection. Bugcrowd called it expected behavior. No fix issued.

June 1, 2026 · 3 min · JM00NJ

ArubaOS 8.13.2.0 Unauthenticated XXE to OOB SSRF Vulnerability on Port 32000 (HPE Aruba Bug Bounty)

ArubaOS 8.13.2.0 exposes an unauthenticated XML parser on port 32000 that resolves external entities, enabling OOB SSRF and internal port scanning. Wire-level pcap + target sshd log confirm server-side execution. Bugcrowd closed it as theoretical. No fix issued.

June 1, 2026 · 4 min · JM00NJ

DNS State Exhaustion: From TCP Slot Starvation to NXNS Amplification

TIME_WAIT and Sockstress don’t translate directly to UDP DNS, but DNS has its own state surface. Recursive-client tables, pending-query slots, TCP/853 (DoT) and TCP/443 (DoH) sockets, delegation chains, and DNSSEC validation state are all exhaustible. This post covers water torture, NXNS, TsuNAME, NRDelegation, and the operational defaults that make DNS a softer target than HTTP.

May 11, 2026 · 13 min · JM00NJ

TCP Connection State Exhaustion: TIME_WAIT, Sockstress, and Why 4-Tuple Math Beats Port Counting

The ‘65536 port’ framing is wrong. TCP connection capacity is governed by 4-tuple uniqueness and kernel state tables, not port counts. This post breaks down TIME_WAIT exhaustion, Sockstress (window=0 + Persist Timer abuse), Slowloris-class L7 variants, and the conditions under which each is still effective today.

May 11, 2026 · 11 min · JM00NJ

Boundary Mathematics: Weaponizing PAGE_SHIFT Arithmetic via FUSE — Part 3

MAX_LFS_FILESIZE only gates the superblock. Once the FUSE connection is up, every FUSE_GETATTR reply can mutate i_size to 0xFFFFFFFFFFFFFFFF. The page cache’s (pos + count - 1) » PAGE_SHIFT arithmetic wraps unsigned, inverts loop invariants, and turns vma_merge() into an arbitrary OOB-write primitive on Maple Tree-backed kernels.

April 29, 2026 · 12 min · JM00NJ

Lying to the Kernel: FUSE Trust Boundary & Size Desync as a VFS Attack Surface — Part 1

An unprivileged FUSE daemon controls the semantic authority of an entire filesystem. By lying about i_size in vfs_getattr replies, it desynchronizes kernel allocation from kernel ingestion — turning finit_module(2), the firmware loader, and kexec_file_load(2) into kmalloc-4k slab overflow primitives.

April 29, 2026 · 11 min · JM00NJ
DigitalOcean Referral Badge