Fedora Account System
Red Hat Associate
Red Hat Customer
HTTP/3 uses the QUIC protocol. QUIC is an UDP based protocol commonly used on ports 80 and 443 for HTTP/3. Nginx 1.26.0 gained experimental support for HTTP/3 but under the current policy isn't allowed to bind to those two ports: type=AVC msg=audit(1714750445.928:337): avc: denied { name_bind } for pid=9687 comm="nginx" src=443 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:reserved_port_t:s0 tclass=udp_socket permissive=1 Reproducible: Always Steps to Reproduce: 1. Install nginx 1.26.0 (either on rawhide or from updates-testing) 2. Uncomment TLS server block in default nginx.conf 3. Add "listen 443 quic reuseport;" to the TLS server block 4. Try starting nginx with SELinux set to enforcing mode Opened a pull request here: https://github.com/fedora-selinux/selinux-policy/pull/2109