Fedora Account System
Red Hat Associate
Red Hat Customer
In forward.c:724, process_reply() calls check_source(header, plen, pheader, query_source) but plen at this point holds the OPT record length (~23 bytes), not the packet length n. With the wrong length, all bounds checks inside check_source() fail and the function unconditionally returns 1, bypassing RFC 7871 Section 9.2 ECS source validation entirely. Fix: change plen to n in the function call.
This issue has been addressed in the following products: Red Hat Enterprise Linux 10 Via RHSA-2026:19158 https://access.redhat.com/errata/RHSA-2026:19158
This issue has been addressed in the following products: Red Hat Enterprise Linux 9 Via RHSA-2026:19373 https://access.redhat.com/errata/RHSA-2026:19373
This issue has been addressed in the following products: Red Hat Enterprise Linux 8 Via RHSA-2026:20589 https://access.redhat.com/errata/RHSA-2026:20589