The questions cover HPACK state, decoder limits, and compression risks. RFC 9113 supplies the HTTP/2 setting used by HPACK; other section numbers refer to RFC 7541.
An HPACK string literal has the H bit set. Its final bits form eight padding bits and do not match the most significant bits of the EOS code. Removing those bits would yield a plausible header value.
A proxy multiplexes mutually distrustful agents onto one HTTP/2 connection. An agent can inject chosen request headers and observe encoded block lengths. Victim requests carry a low-entropy session cookie; only `Authorization` is marked never indexed.
An HTTP/2 endpoint advertises SETTINGS_HEADER_TABLE_SIZE = 0. It therefore keeps no dynamic-table entries, but a peer sends validly framed header blocks containing extremely long integer encodings and string literals. The implementation has no input-length limits.