Firmware-update: OpenWRT 25.12.5

OpenWRT logo (79 pix) Versie 25.12.5 van OpenWrt is uitgekomen. Daarin zijn onder andere een paar belangrijks bugfixes voor bekende kwetsbaarheden doorgevoerd.

OpenWrt is alternatieve opensourcefirmware voor een groot aantal verschillende routers en embedded devices. Door middel van het apk-packagemanagementsysteem is er de mogelijkheid om zelf te bepalen wat de router allemaal wel en niet kan. Ook op GoT zijn er diverse mensen actief mee bezig: zie daarvoor dit topic. Bijwerken van de versie kan met een Attended Sysupgrade, handmatig met een voorgecompileerde firmwareversie van het apparaat dat je gebruikt of compileer je eigen variant met de firmwareselectie. De changelog voor deze uitgave kan hieronder worden gevonden.

Main changes between OpenWrt 25.12.4 and OpenWrt 25.12.5

Only the main changes are listed below. See the full changelog for details.

Security fixes

This release fixes several remotely triggerable vulnerabilities in core network services that are enabled by default. Updating is strongly recommended.

Beyond the issues listed above, this release fixes a number of further security problems for which no CVE number or dedicated advisory was assigned. We strongly recommend upgrading to the latest OpenWrt release and installing all available package updates.

Device support

New devices supported in 25.12.5:

  • ipq40xx: Linksys MR9000
  • mediatek (filogic): GL.iNET GL-MT3600BE
  • mediatek (filogic): Huasifei WH3000R (NAND)
  • mediatek (filogic): JioRouter AX6000 (JIDU6101)
  • mediatek (filogic): netis EAP930 V1
  • mediatek (filogic): netis MEX605
  • mediatek (filogic): TP-Link F65 v1
  • mediatek (filogic): Zbtlink ZBT-Z8106AX-S
  • mvebu: Zyxel NAS326
  • ramips (mt76x8): Cudy WR300 v1
  • ramips (mt7621): I-O DATA WN-AX2033GR2

New image variants for already supported devices:

  • mediatek (filogic): Qihoo 360T7 - add UBI layout image
  • mediatek (filogic): Creatlentem CLT-R30B1 - add all-in-UBI layout image
  • mediatek (filogic): Bazis AX3000WM - also recognized under its alternative name WD-R3000N-G2A

Device fixes:

  • ath79: MikroTik - build AG71XX_LEGACY as a module, fixing AR8216/AR8236/AR8316 switch bring-up on boot on some MikroTik devices (https://github.com/openwrt/openwrt/issues/23739)
  • mediatek: do not let devfreq power off the CPU (stability fix)
  • mediatek (filogic): Wavlink WL-WN536AX6 rev A - several fixes (correct 5 GHz MAC address, MAC-address nvmem layout, NAND bad-block management, SPI drive strength, network LED)
  • mediatek (filogic): Qihoo 360T7 - fix DDR3 rate
  • mediatek: Acer Predator W6X - add LED boot status support
  • ramips: PAX1800 Lite - fix label MAC device and avoid attaching both UBI partitions on boot
  • ramips (mt76x8): Cudy LT300 v3 - fix backup partition offset
  • rtl8367b: fix RTL8367S-VB VLAN multicast memory handling
  • mvebu: uDPU / eDPU - convert to dual (A/B) firmware
  • ipq806x: AP3935 - disable hibernation on LAN1
  • airoha (an7581): platform improvements and upstream networking fixes

WiFi fixes and improvements

  • wifi-scripts: fix a null dereference on 6 GHz-only radios
  • wifi-scripts: fix EAP (802.1X) station mode in the wpa_supplicant configuration generator
  • wifi-scripts: fix tracking of disabled virtual interfaces
  • hostapd: fix a misplaced radar-detected (DFS) ubus notification

Network and service improvements

  • New "network" LED trigger (lan/wan/wlan) for link and activity indication on supported devices
  • odhcpd and odhcp6c received many DHCPv6/DHCPv4 and IPv6 prefix-delegation correctness and robustness fixes, on top of the security fixes listed above, including more stable DHCPv6 IAID handling
  • More robust handling of invalid DHCP / DHCPv6 client identifiers
  • ubus, rpcd, uhttpd, umdns, uclient and fstools updated with stability and hardening fixes

Other changes

  • kmod-nf-nathelper-extra was split into individual per-protocol packages, so only the needed NAT helper modules have to be installed.
  • Matching the linker max-page-size to the target page size removes unnecessary padding, which can make many binaries - and thus the images - a bit smaller.
  • OpenWrt builds are now more reproducible.

Core component updates

  • Linux kernel: update from 6.12.87 to 6.12.94
  • OpenSSL: update from 3.5.6 to 3.5.7 (multiple security fixes, see above)
  • wireless-regdb: update from 2026.03.18 to 2026.05.30
  • dnsmasq: update from 2.91 to 2.93
  • ca-certificates: update from 20260223 to 20260601 (refreshed root CA bundle)
  • util-linux: update from 2.41.3 to 2.41.5

Upgrading to 25.12.5

Upgrading from 24.10 to 25.12 should be transparent on most devices, as most configuration data has either remained the same or will be translated correctly on first boot by the package init scripts.
For upgrades within the OpenWrt 25.12 stable series, Attended Sysupgrade is also supported, which allows preserving the installed packages.

  • Sysupgrade from 23.05 or earlier to 25.12 is not officially supported.

  • Cron log level was fixed in busybox. system.@system[0].cronloglevel should be set to 7 for normal logging. 7 is the default now. If this option is not set, the default is used and no manual action is needed. https://github.com/openwrt/openwrt/commit/fc0c518a88e68d3deef04bec73b33d35186d6546

  • Bananapi BPI-R4: Interface eth1 was renamed to sfp-lan or lan4, and interface eth2 was renamed to sfp-wan to match the labels. You have to upgrade without saving the configuration. https://github.com/openwrt/openwrt/commit/cd8dcfef378044a1687adfa3738f01f9a9622baf

  • TP-Link RE355 v1, RE450 v1 and RE450 v2: The partition layout and block size changed in this release to fix configuration loss on sysupgrade. Users upgrading from OpenWrt 25.12.0 or earlier must use sysupgrade -F to force the upgrade. The image must not exceed 5.875 MB (6016 KiB).

  • Meraki MX60: Direct sysupgrade to 25.12.5 is not possible without manual preparation — meraki_loadaddr must be changed before upgrading, as the default value is insufficient to boot OpenWrt 25.12+. See the device wiki page for instructions.

  • Sitecom WLR-7100 (X7 AC1200): This device was moved from the ath79/generic target to the ath79/tiny target in OpenWrt 25.12.4. Users upgrading from 25.12.3 or earlier need to flash the new image from the ath79/tiny target (use sysupgrade -F).

Known issues

Versienummer 25.12.5
Releasestatus Final
Website OpenWRT
Download https://forum.openwrt.org/t/openwrt-25-12-5-service-release/251479
Licentietype Freeware

Door Tijs Hofmans

Nieuwscoördinator

03-07-2026 • 20:57

18

Submitter: Chris.nl

Bron: OpenWRT

Update-historie

Reacties (18)

Sorteer op:

Weergave:

Ik heb nooit begrepen waarom OpenWRT wel een meer recente Linux kernel kan gebruiken, maar GL iNet op een hele oude 5.4.x versie blijft hangen en vervolgens de fixes van nieuwere kernels zelf door GL iNet worden toegepast.

Dat is nu normaal geworden voor GL iNet maar is toch juist meer werk?
Kan te maken hebben met gebruik van niet open source hardware drivers. Dan moet chipleverancier ook zin hebben of betaald worden om die drivers kernel compatible te maken.

Of die vlieger ook voor GL.iNet opgaat weet ik niet.
Ah ja
Kan te maken hebben met gebruik van niet open source hardware drivers. Dan moet chipleverancier ook zin hebben of betaald worden om die drivers kernel compatible te maken.

Of die vlieger ook voor GL.iNet opgaat weet ik niet.
Yup. Volgens mij is dat het inderdaad.

Maar daar moet OpenWRT toch ook last van hebben?
Bij OpenWRT accepteer je het verlies van bepaalde features. Toen Ubiquiti met de EdgeRouter Lite kwam voor een paar tientjes met hardware offload voor zowel NAT als VPN ben ik gestopt met OpenWRT. Voor dat geld kon je destijds elders niet die features krijgen.
Die EdgeRouters kan je gewoon OpenWRT op draaien, maar dat gaat wel ten koste van alle hardware offload features.

Ik heb recent mijn Unifi netwerk opgedoekt en draai nu OpenWRT op de U6 Lite accesspoint en switch heb ik vervangen door een Zyxel die ook ondersteund wordt door OpenWRT. De switch verliest daarbij een paar features, maar aangezien ik die niet nodig heb vond ik dat prima. Accesspoint heeft wel gewoon alle features (minus de instabiliteit van de laatste Unifi firmware versies)
Wat is voor jou de reden geweest om de switch ook op OpenWRT te zetten? Mijn switch ondersteunt dit ook maar heb gekozen enkel mijn AP’s te flashen. Voor wat ik doe met mijn switch is de standaard Zyxel firmware voldoende en aangezien OpenWRT niet vanuit 1 interface te bedienen is zoals met unifi vond ik het zelf overbodig. Erg benieuwd dus naar jouw ervaring
1. Gewoon omdat het kan
2. De interface van Zyxel is een doolhof

Heb 2 weken terug bij een klant nog een stel 1920 switches mogen installeren, zowel de webinterface als Nebula is niet mijn ding. Komt vnml omdat ik HP en TP-Link gewend ben, die vliegen met name VLANs heel anders aan dan hoe Zyxel dat doet.
Die EdgeRouters kan je gewoon OpenWRT op draaien, maar dat gaat wel ten koste van alle hardware offload features.
Volgens mij tegenwoordig niet meer hoor, ik weet dat i.i.g. bij de Edgerouter X (MediaTek MT7621 SoC) dit gewoon mogelijk is onder OpenWRT (gelezen, zelf niet ervaren). Zal aan de chipset en dus OpenWRT drivers liggen.

Heb bij m'n ouders nog een Edgerouter X draaien, al 10 jaar naar tevredenheid. Vorig jaar is er na lange, lange tijd nog weer een EdgeOS update uit gekomen. Als de router EOL wordt verklaard door Ubiquiti dan knal ik er OpenWRT op.

[Reactie gewijzigd door ThinkPad op 6 juli 2026 09:01]

https://openwrt.org/docs/...f_and_log/flow_offloading

MediaTek is één van de weinigen waar wel een opensource driver voor de offloading beschikbaar is. Ik had een Edgerouter Lite, die gebruikt een Cavium CPU. Offload is alleen beschikbaar als closed binary en alleen voor specifieke kernelversies, dat is waarom Ubiquiti zo hopeloos achterloopt met z'n kernels op die dingen.

Overigens is de crypto offload van de Cavium inmiddels fors achterhaald en onveilig: het ding kan geen SHA256 offloaden, alleen SHA1 of MD5. MediaTek kan wel SHA256 offloaden.
Van sommige drivers zijn ook open source versies beschikbaar. Soms werken die net zo goed, soms werken die wel maar verlies je wat functionaliteit zoals offloading (wat je niet in alle usecases mist).

OpenWRT is ook niet voor alle GL.iNet routers beschikbaar ivm verschillende chipsets. Met sommige chipsets is OpenWRT een groot succes.

[Reactie gewijzigd door Chris.nl op 4 juli 2026 11:41]

Je kant dit schijnbaar draaien op de Odido apparatuur, maar ik durf het nog niet.
Het kan, maar als je ondersteuning wilt moet je de oude firmware flashen en dat wordt moeilijk. Ook als je het abonnement beëindigt kan je 'm niet met originele firmware terugsturen en gaat het je geld kosten.

Aan de andere kant: voor een paar tientjes trek je eentje van Marktplaats.
Klopt niet helemaal.


De t56 ondersteund dual boot. Bij de recentere firmwares moet je wel bootloader unlocken.

Mocht je dus terug willen naar de stock firmware dan selecteer je simpelweg de andere bootpartitie. Vervolgens een fabrieksherstel en alles is weer zoals vanouds.
kijk op wifilinks.nl, die hebben ze. De Zyxel T-56. Is de versie zonder SFP+ cage. Wel in een ODIDO doos, tenminste die van mij.
Had ik dat geweten. Ik heb er pas 1 naar de stort gebracht. Die had je zo mogen hebben van mij. Sorry.
Kan, maar er zitten wat haken en ogen aan afhankelijk van welke firmware je huidige router draait.
Je kunt ook de Odido router vervangen voor wat anders. Ik heb een losse Pi als router en twee access points voor WiFi. Werkt perfect. Het router van Odido heb ik, net als de KPN box hiervoor, niet eens uit de doos gehaald.
Zojuist bijgewerkt. Erg fijn hoe ze dat tegenwoordig doen met attended sysupgrade. Ik heb op mijn U6 Lite nu een full versie van wpad draaien ipv de mini variant, die zit na de update gewoon in de build verwerkt. Image wordt op afroep voor jouw apparaat gebouwd.

Ubiquiti U6 Lite (mediatek) en GS1900-10HPv2 (realtek) zojuist bijgewerkt zonder problemen.
Ik gebruik het af en toe op een SBC met ext4 bestandssysteem om de volledige SD kaart van 16gb te kunnen benutten. Als ik de attended sysupgrade gebruik dan gaat die functionaliteit verloren doordat er een squashfs systeem van gemaakt wordt.
Openwrt One hardware in een accespoint only configuratie zojuist bijgewerkt,top

Om te kunnen reageren moet je ingelogd zijn