MAR 03 · 2024·1 min read

nginx HPACK decoder: single-byte OOB read in the dynamic table

The HPACK dynamic-table eviction path miscounts the entry length when a Huffman-coded name spans the ring-buffer wrap point. One byte past the allocation is read and reflected in a 400 response.

Medium 5.9PATCHED

Full writeup coming soon.