In helper.c:265, the DHCPv6 CLID is hex-encoded via sprintf("%.2x") into daemon->packet (5,131 bytes) with no length cap on the CLID. DHCPv6 CLIDs can be up to 65,535 bytes (131,070 hex characters). The helper process retains root privileges. log6_packet() already caps CLID to 100 bytes for logging, but the helper code path was missed. Fix: add && i < 100 bound to the encoding loop, matching the logging cap.
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