Software-update: OPNsense 26.1.7

OPNsense logo 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 zevende update voor versie 26.1 uitgebrachten de releasenotes voor die uitgave kunnen hieronder worden gevonden.

OPNsense 26.1.7 released

This includes all very recent FreeBSD SA/EN patches, a number of system improvements (how are you doing, Kea!) and third party updates for OpenVPN and StrongSwan. It also includes one high and one medium advisory for our code. GitHub has not issued a CVE for this yet, unfortunately, but this announcement will be updated as soon as that happens. See below for details.

Here are the full patch notes:
  • system: protect popen() with exec_safe()
  • system: lockout bypass fix
  • system: refactor dashboard to use User model instead of direct config access
  • system: throw UserException when dashboard size limit was reached on save
  • system: add notes dashboard widget (contributed by Konstantinos Spartalis)
  • system: allow gateway load balance weights from 1 to 10 for more flexibility (contributed by Matthew Hall)
  • system: fix traffic dashboard widget initialization race condition (contributed by Greelan)
  • system: avoid side effect rendering sysctl item in config.xml during console assignment
  • system: improve cron command and parameter escaping
  • system: add "nosync" option to gateway configuration
  • system: support RADIUS NAS-IP-Address attribute for authentication
  • system: add compatibility layer to future route disable/enable migration
  • system: only split first colon when reading sysctls
  • system: revisit snapshot name validation (partially contributed by Konstantinos Spartalis)
  • interfaces: refactor bridge reconfigure script
  • firewall: live view: decode HTML where necessary to aid filtering
  • firewall: fix typo in alias update error log and make parser a bit more resilient
  • firmware: opnsense-update: handle FreeBSD.conf disable internally
  • kea: fix "Delegated length must be longer than or equal to prefix length" validation
  • kea: add ddns-override-no-update, ddns-override-client-update and ddns-update-on-renew per subnet
  • kea: DDNS DNS server port can now be specified
  • kea: add explicit reverse DDNS zones support (contributed by XtraLarge)
  • kea: add DDNS manual config override
  • kea: remove depend constraint of ddns_reverse_zone
  • radvd: allow user controlled hop limit (contributed by BPplays)
  • unbound: improve hostname/domain override validation
  • backend: configctl: properly quote parameters to avoid skipping empty ones (contributed by Majx)
  • lang: numerous updates and fixes in existing languages
  • mvc: introduce JSON field type and refactor dashboard to use it
  • mvc: fixed a number of class import statements
  • shell: config access refactor in password and setaddr scripts
  • ui: generalize placeholders between controllers and JS
  • ui: simplify and clean up debounce() usage
  • ui: trap generic error popup for specific API URLs such as /api/core/firmware/upgradestatus when it adds no value and known to be unstable
  • plugins: os-acme-client 4.16
  • plugins: os-zabbix-agent 1.9
  • plugins: os-zabbix-proxy 1.7
  • src: vm_fault: reset m_needs_zeroing properly
  • src: timerfd: Fix interval callout scheduling
  • src: tty: avoid leaving dangling pointers in tty_drop_ctty()
  • src: pkru: fix handling of 1GB largepage mappings
  • src: contrib/tzdata: import tzdata 2025c, 2026a and 2026b
  • src: amd64: fix INVLPGB range invalidation
  • src: pf: improve SCTP validation
  • src: execve: fix an operator precedence bug
  • src: dhclient: check for unexpected characters in some DHCP server options
  • src: dhclient: fix reallocation of dhclient script environments
  • src: libnv: switch fd_wait() from select(2) to poll(2)
  • src: libnv: fix heap overflow in nvlist_recv()
  • src: libpcap: update to 1.10.6
  • src: ipfw_nptv6: fix handling the ifaddr removal event
  • src: if_tuntap: make SIOCIFDESTROY interruptible
  • src: pfctl: parser must not ignore error from pfctl_optimize_ruleset()
  • src: pf: fix duplicate rule detection for automatic tables
  • src: openssl: update from 3.0.16 to 3.0.20
  • src: routing: fix use-after-free in finalize_nhop
  • src: ixgbe: fix MRQC register value
  • src: in_mcast: Fix a lock leak in inp_set_source_filters()
  • src: linuxkpi: fix an off-by-one error in the kfifo implementation
  • src: sctp: fix so_proto when peeling off a socket
  • ports: expat 2.8.0
  • ports: openvpn 2.6.20
  • ports: phpseclib 3.0.52
  • ports: strongswan 6.0.6

OPNsense

Versienummer 26.1.7
Releasestatus Final
Besturingssystemen BSD
Website OPNsense
Download https://opnsense.org/download
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Bart van Klaveren

Downloads en Best Buy Guide

02-05-2026 • 14:00

10

Submitter: smerik

Bron: OPNsense

Update-historie

Reacties (10)

Sorteer op:

Weergave:

Vooropgesteld dat ik erg blij ben met OPNsense valt het me wel op dat ze vaak direct na het uitbrengen van een release er snel een of meerdere hotfixes uit komen.
Wel fijn toch? Stel je voor dat ze laks waren en niet snel hotfixes uitbrachten. Daar zijn ze dus supersnel mee. Veel software wordt uitgebracht met fouten die er eindeloos in blijven zitten.
Wat ik bedoel te zeggen is dat als er zaken gerepareerd moeten worden zo snel na het uit brengen dat er mogelijk iets bijgeschaafd kan worden aan de regressietesten.
Deze gratis software kan op zo onnoemelijk veel hardware draaien met zoveel verschillende configuraties dat ik het wel snap dat er soms dingen ontdekt worden vlak na release. Die overigens vrijwel altijd zeer snel worden opgelost.
Het is ook veelal raadzaam om 'heel even' af te wachten voordat je direct de laatste versie installeerd.
Nee dat doe ik juist niet, ik maak gebruik van een gratis versie van OPNsense en 'betaal' door snel te installaren en eventuele problemen terug te melden. Als iedereen zou wachten met installeren wordt er niks getest door de gebruikers.

Snapshots en backups zijn mijn mogelijkheden om terug te gaan naar de vorige versie.

[Reactie gewijzigd door xxs op 3 mei 2026 09:15]

Dan draai je in een VM naar ik aanneem? Dan is dat praktisch. Maar met een dedicated toch wat omslachtiger. En uiteraard heeft niet iedereen de tijd om hier rustig voor te gaan zitten.
Ik draai OPNsense bare metal (ik wil router niet gevirtualiseerd hebben, lastig voor de rest van het gezin bij onderhoud thuisserver). Heb ZFS in gebruik en dan kun je ook snapshots in OPNsense zelf maken. Nog geen rollback hoeven doen :)

[Reactie gewijzigd door ThinkPad op 13 mei 2026 07:53]

ZFS, even niet aan gedacht in dit kader...
Huidige versie is 26.1.7_1

A hotfix release was issued as 26.1.7_1:

system: fix missing newline when generating cron jobs due to a regression

Om te kunnen reageren moet je ingelogd zijn