Howdy,

This update is released mainly due to the fact that FreeBSD-SA-25:12.rtsold[2] has impact on WAN-facing DHCPv6 connectivity being used, but also offers a mid-size batch of improvements like CARP VHID awareness for DHCRelay and a thorough cleanup and improvement pass over the Suricata integration we have been discussing during Suricon in November.

Of special note is that the captive portal accounting moves back to ipfw(4) from pf(4) because in larger deployments accounting rules are much faster this way and the use case of Ethernet-less captive portals such as on top of WireGuard now work properly again. The hook for pluggable pf(4) "ether" rules remains for now but will be removed in 26.1 as we do not intend to advocate its use.

Also, Python has reported security issues of which a DoS in http.client could potentially affect existing installations given that an HTTP server sends a malicious response which "can consume a large amount of memory and CPU time and cause swapping". Python has not released an update for version 3.11 at this point in time.

Here are the full patch notes:


Stay safe,
Your OPNsense team