Software-update: OPNsense 26.1.8
Het pakket OPNsense is een firewall met uitgebreide mogelijkheden. Het is gebaseerd op het besturingssysteem FreeBSD en is oorspronkelijk een fork van m0n0wall en pfSense. Het pakket kan volledig via een webinterface worden ingesteld en heeft onder andere ondersteuning voor mfa, OpenVPN, IPsec, CARP en captive portal. Daarnaast kan het packetfiltering toepassen en beschikt het over een traffic shaper. De ontwikkelaars achter OPNsense hebben de achtste update voor versie 26.1 uitgebrachten de releasenotes voor die uitgave kunnen hieronder worden gevonden.
OPNsense 26.1.8 releasedThis updated fixes two recently reported vulnerabilities in the core code pertaining to WAN DHCPv4 configuration and user management. It also includes third party updates to Dnsmasq, OpenSSH and Unbound amongst others.
Captive portal IPFW accounting rules will regain a performance boost by bringing back hash lookups. Since this update does not issue a reboot by itself either, do so or restart the captive portal instances to activate this change.
Here are the full patch notes:system: properly escape username in sync_user.php command invokeinterfaces: safeguard DHCPv4 settings against arbitrary command injectionsystem: fix XMLRPC sync with VIP and "nosync" optionsystem: link CA references after all changessystem: parse certificate "key_type" and "digest"system: allow flushing legacy OpenVPN legacy configsystem: audit "staticroute" config accesssystem: use safe config iteration in core_user_changed_groups()interfaces: add missing config locks in device controllersinterfaces: use safe iteration in backend codeinterfaces: adjust and annotate interface_dhcpv6_id()firewall: use save method from ApiMutableModelControllerBase for log command, move rule command and savepoint actionfirewall: safe config access in list_legacy_rules.phpfirewall: remove duplicated CSV button hookfirewall: fix NPTv6 validation for empty external subnetfirewall: make getRealInterface() a static utility functionfirewall: refactor searchRuleAction() to use the same filtering and sorting logic on MVC and legacy datafirewall: fix inverted source/destination cosmetic issue in SNAT and One-to-One NAT gridscaptive portal: re-introduce hash lookup for accounting purposescaptive portal: reload IPFW on captive portal reconfigure toodnsmasq: ignore DHCP names for "wpad" to fix CERT Vulnerability VU#598349firmware: opnsense-bootstrap: add "-B" bare bootstrap modefirmware: add repo configuration output to connectivity auditkea: plug socket into dynamic PD route installation scriptkea: add prefix to reservations to allow for static PD allocations based on DUID/MACkea: infer IPv6 lease type in delete script via lease lookup so IA_NA/IA_PD can be deletedkea: DDNS add ddns-conflict-resolution-mode per subnet (contributed by chaispaquichui)kea: allow customizing "mac_sources" and change default to "ipv6-link-local"kea: add user-context object to config to emit descriptionkea: fix option_data_autocollect mismatch in DHCPv6 pagekea: enable internalModelSafeDelete due to increased model relation field usagekea: build reservation status from control socket outputkea: add subnet vltime (partially contributed by Brandan Giles)kea: add client-id to DHCPv4 reservationsnetwork time: fix ACL definitions (contributed by Konstantinos Spartalis)openvpn: reload configuration for group sync after successful authenticationopenvpn: add tls-crypt-v2 supportopenvpn: allow restart action via cronradvd: allow to start a manual configuration without primary IPv6unbound: minor style/refactor for safe config accessunbound: hide unused tree row in form output for overridesunbound: restyle statistics pagewireguard: use getValues() consistently in control scriptmvc: remove unused UIModelGrid imports in IDS, Monit and Syslog controllersmvc: remove Util imports where not neededmvc: BaseField: add count() helpermvc: fix validation to use getValue instead of plain string castmvc: UIModelGrid: remove flatten() method as getFlatNodes() is almost the sameshell: safe iteration for VLAN/LAGG in port assignmentshell: use safe config iteration in live mode bannerui: add static dialog header support and fix bool/string compareui: add type_formatter keyword to form renderingui: add save/cancel button support to form renderingui: remove "event" use from bootgrid showSaveAlert()ui: add support for binary file uploadsplugins: os-ddclient 1.31plugins: os-frr 1.52plugins: os-netbird 1.3plugins: os-q-feeds-connector 1.6plugins: os-turnserver 1.3ports: curl 8.20.0ports: dnsmasq 2.92rel2ports: expat 2.8.1ports: kea 3.0.3ports: krb5 1.22.2ports: libxml 2.15.3ports: nss 3.123.1ports: openssh 10.3p1ports: phalcon 5.12.1ports: py-duckdb 1.5.2ports: py-requests 2.33.1ports: unbound 1.25.0
system: properly escape username in sync_user.php command invokeinterfaces: safeguard DHCPv4 settings against arbitrary command injectionsystem: fix XMLRPC sync with VIP and "nosync" optionsystem: link CA references after all changessystem: parse certificate "key_type" and "digest"system: allow flushing legacy OpenVPN legacy configsystem: audit "staticroute" config accesssystem: use safe config iteration in core_user_changed_groups()interfaces: add missing config locks in device controllersinterfaces: use safe iteration in backend codeinterfaces: adjust and annotate interface_dhcpv6_id()firewall: use save method from ApiMutableModelControllerBase for log command, move rule command and savepoint actionfirewall: safe config access in list_legacy_rules.phpfirewall: remove duplicated CSV button hookfirewall: fix NPTv6 validation for empty external subnetfirewall: make getRealInterface() a static utility functionfirewall: refactor searchRuleAction() to use the same filtering and sorting logic on MVC and legacy datafirewall: fix inverted source/destination cosmetic issue in SNAT and One-to-One NAT gridscaptive portal: re-introduce hash lookup for accounting purposescaptive portal: reload IPFW on captive portal reconfigure toodnsmasq: ignore DHCP names for "wpad" to fix CERT Vulnerability VU#598349firmware: opnsense-bootstrap: add "-B" bare bootstrap modefirmware: add repo configuration output to connectivity auditkea: plug socket into dynamic PD route installation scriptkea: add prefix to reservations to allow for static PD allocations based on DUID/MACkea: infer IPv6 lease type in delete script via lease lookup so IA_NA/IA_PD can be deletedkea: DDNS add ddns-conflict-resolution-mode per subnet (contributed by chaispaquichui)kea: allow customizing "mac_sources" and change default to "ipv6-link-local"kea: add user-context object to config to emit descriptionkea: fix option_data_autocollect mismatch in DHCPv6 pagekea: enable internalModelSafeDelete due to increased model relation field usagekea: build reservation status from control socket outputkea: add subnet vltime (partially contributed by Brandan Giles)kea: add client-id to DHCPv4 reservationsnetwork time: fix ACL definitions (contributed by Konstantinos Spartalis)openvpn: reload configuration for group sync after successful authenticationopenvpn: add tls-crypt-v2 supportopenvpn: allow restart action via cronradvd: allow to start a manual configuration without primary IPv6unbound: minor style/refactor for safe config accessunbound: hide unused tree row in form output for overridesunbound: restyle statistics pagewireguard: use getValues() consistently in control scriptmvc: remove unused UIModelGrid imports in IDS, Monit and Syslog controllersmvc: remove Util imports where not neededmvc: BaseField: add count() helpermvc: fix validation to use getValue instead of plain string castmvc: UIModelGrid: remove flatten() method as getFlatNodes() is almost the sameshell: safe iteration for VLAN/LAGG in port assignmentshell: use safe config iteration in live mode bannerui: add static dialog header support and fix bool/string compareui: add type_formatter keyword to form renderingui: add save/cancel button support to form renderingui: remove "event" use from bootgrid showSaveAlert()ui: add support for binary file uploadsplugins: os-ddclient 1.31plugins: os-frr 1.52plugins: os-netbird 1.3plugins: os-q-feeds-connector 1.6plugins: os-turnserver 1.3ports: curl 8.20.0ports: dnsmasq 2.92rel2ports: expat 2.8.1ports: kea 3.0.3ports: krb5 1.22.2ports: libxml 2.15.3ports: nss 3.123.1ports: openssh 10.3p1ports: phalcon 5.12.1ports: py-duckdb 1.5.2ports: py-requests 2.33.1ports: unbound 1.25.0
Source:
Tweakers.net