An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
https://www.mail-archive.com/[email protected]/msg46752.html
https://www.haproxy.com/documentation/haproxy-aloha/changelog/
https://github.com/haproxy/haproxy/commit/05a295441c621089ffa4318daf0dbca2dd756a84