发布日期:2026年3月19日
版本:OpenWrt 25.12.1 (r32768-b21cfa8f8c Dave's Guitar)

text

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 25.12.1, r32768-b21cfa8f8c Dave's Guitar
 -----------------------------------------------------

开发中版本提示
此版本尚未正式发布。本页面信息在正式发布前可能会有变更。

OpenWrt 社区自豪地宣布 OpenWrt 25.12 稳定系列的最新版本发布。

下载固件

在多数情况下,可以使用 sysupgrade 工具从 OpenWrt 24.10 升级到 25.12,该工具会尝试保留配置。但升级到 OpenWrt 25.12 时,强烈建议备份配置(详见下文“升级说明”)。


关于 OpenWrt

OpenWrt 项目是一个针对嵌入式设备的 Linux 操作系统。它可以完全替代各类无线路由器及非网络设备的供应商固件。支持设备列表请参阅 硬件兼容表。更多关于项目组织的信息,请访问 关于 OpenWrt 页面。

关注新版本和安全公告

想及时了解新版本发布和安全修复等重要变更吗?
我们为此设立了新的邮件列表以及 RSS 选项:请关注 重要变更与公告


OpenWrt 25.12.0 与 25.12.1 的主要变更

以下仅列出主要变更。完整更新日志请参阅 changelog-25.12.1

安全修复

OpenWrt 组件(源自 2026年2月 Trail of Bits 审计):

  • CVE-2026-30871:umdns 在处理 DNS PTR 查询时存在栈缓冲区溢出漏洞(高危)

  • CVE-2026-30872:umdns 在处理 IPv6 反向 DNS 查找时存在栈缓冲区溢出漏洞(高危)

  • CVE-2026-30873:jsonpath 在处理字符串、标签和正则表达式 token 时存在内存泄漏(低危)

  • CVE-2026-30874:procd 中存在通过 PATH 环境变量绕过过滤器执行命令的漏洞(低危)

LuCI

  • CVE-2026-32721:LuCI WiFi 扫描模态框中存在通过恶意 SSID 进行 XSS 攻击的漏洞(高危)

来自 Trail of Bits 审计的额外加固(未分配 CVE):

  • odhcpd:修复 DHCPv6 身份关联日志记录中的栈缓冲区溢出

  • procd:修复 cgroup 路径构建和 cgroup 规则应用中的越界写入问题

设备支持

  • airocha:修复 EN7581 PCIe 初始化问题,新增 x2(双通道)链路支持 — 提升了 PCIe 可靠性,为受影响设备解锁全部带宽

  • ath79:TP-Link RE355 v1, RE450 v1/v2:修复分区对齐问题,防止 sysupgrade 时配置丢失

  • ipq40xx:启用 Devolo Magic 2 WiFi next 设备支持

  • ipq40xx:重新启用 MeshPoint.One 目标平台

  • ipq806x:AP3935:修复 U-Boot NVMEM 布局

  • lantiq:修复 GPIO 扩展器时钟(gpio-stp-xway)— 恢复受影响设备的 LED 和 GPIO 正常行为

  • lantiq:修复部分设备的 WAN MAC 地址分配缺失问题

  • mediatek:Cudy M3000:新增对采用 Motorcomm YT8821 PHY 硬件变体的支持(此前仅支持 Realtek PHY 变体)

  • mediatek:TP-Link BE450:修复导致间歇性启动停滞的 10GbE PHY 复位时序问题,添加缺失的 WLAN 切换按钮,修复报告的内存大小

  • microchipsw:Novarq Tactical 1000:修复端口 1 和 3 的 SFP I2C 总线颠倒问题 — 解决 SFP EEPROM 读取失败

  • ramips:Keenetic KN-1910:修复 sysupgrade 功能

  • realtek:基于 RTL838x 的交换机:修复重启无效的问题

  • 全平台:Linksys 设备:修复 MAC 地址分配

WiFi 修复与改进

  • mac80211:修复使用 AP VLAN 接口时,信道切换公告(CSA)触发的内核崩溃

  • mt76:新增对 MT7990 固件的支持(新款 MediaTek WiFi 7 芯片组)

  • mt76:mt7915:修复省电模式处理

  • mt76:mt7921/MT7902:新增对 MT7902e MCU 和 DMA 布局的支持

  • mt76:mt7996/mt7992:修复发送路径崩溃,修复硬件重启时的越界访问,改进 MLO/CSA 和雷达检测支持

  • wifi-scripts:修复错误的 VHT160 能力通告 — 之前在非 160 MHz AP 配置下错误设置,导致站点上传速度下降(#22435)

  • wifi-scripts:修复当 802.1X EAP 凭证(身份、密码、证书)包含空格时,生成的 wpa_supplicant 配置格式错误的问题(#22212)

Web 界面 (LuCI) 与系统修复

  • luci-mod-network:修复 WiFi 扫描模态框中的 XSS 漏洞(CVE-2026-32721)

  • ustream-ssl (OpenSSL 变体):修复高负载下 uhttpd(LuCI Web 服务器)因 use-after-free 崩溃的问题(#19349)

网络与系统修复

  • firewall4:设为优于旧版 firewall 的首选防火墙软件包

  • iptables:当 iptables 作为依赖被引入时,优先使用 nftables 后端的变体(iptables-nft, ip6tables-nft)

  • 内核:CAKE 队列规则(QoS)调度器修复 — 避免未设置速率限制时不必要的同步开销,修复 DiffServ 速率缩放

  • 内核:SFP:改进对 Huawei MA5671a 模块的支持 — 即使未连接光纤,模块现在也可访问

  • odhcpd:修复禁用 DHCP 接口时的段错误,修复 DHCPv4 租约树损坏,修复 DHCPv6 租约查询中的字段截断,修复 DNS 搜索列表填充

  • ppp:修复潜在的内存安全问题(memcpy 重叠缓冲区导致的未定义行为);移除了 PPPoE 连接的 MRU 限制补丁(#573)

包管理器 (apk)

  • apk:更新至 3.0.5 版本,包含多项 OpenWrt 特定的错误修复

  • apk:新增 --force-reinstall 选项,可在不更改版本的情况下重新安装已安装的软件包

核心组件更新

  • apk:从 3.0.2 更新至 3.0.5

  • jsonfilter:从 2025-10-04 更新至 2026-03-16(修复 CVE-2026-30873)

  • libubox:从 2026-02-13 更新至 2026-03-13(为 25.12 稳定系列稳定了 ABI 版本)

  • Linux 内核:从 6.12.71 更新至 6.12.74

  • odhcpd:从 2026-01-19 更新至 2026-03-16

  • omcproxy:从 2025-10-04 更新至 2026-03-07

  • procd:从 2026-02-20 更新至 2026-03-14(修复 CVE-2026-30874)

  • umdns:从 2025-10-04 更新至 2026-02-06(修复 CVE-2026-30871, CVE-2026-30872)

  • ustream-ssl:从 2025-10-03 更新至 2026-03-01


升级到 25.12

对于大多数设备,从 24.10 升级到 25.12 应该是透明的,因为大部分配置数据要么保持不变,要么在首次启动时由软件包初始化脚本正确转换。在 OpenWrt 25.12 稳定系列内部进行升级时,还支持参与式升级(Attended Sysupgrade),可以保留已安装的软件包。

重要提醒

  • 不支持从 23.05 或更早版本直接 sysupgrade 到 25.12。

  • Cron 日志级别:在 busybox 中已修复。system.@system[0].cronloglevel 应设置为 7 以获取正常日志。现在 7 是默认值。如果未设置此选项,将使用默认值,无需手动操作。(提交信息

  • Bananapi BPI-R4:接口 eth1 已重命名为 sfp-lanlan4,接口 eth2 已重命名为 sfp-wan,以与标签匹配。您必须在不保存配置的情况下进行升级。(提交信息

  • TP-Link RE355 v1, RE450 v1 和 RE450 v2:此版本更改了分区布局和块大小,以修复 sysupgrade 时配置丢失的问题。从 OpenWrt 25.12.0 或更早版本升级的用户必须使用 sysupgrade -F 强制升级。固件镜像不得超过 5.875 MB(6016 KiB)


已知问题

  • Zyxel EX5601-T0:WAN 接口已从 eth1 重命名为 wan — 升级后请检查并更新您的网络配置。

  • Pixel 10 手机:连接受 WPA3 保护的 WiFi 6 接入点时存在问题。(#21486)

  • 802.11r 快速过渡(FT):与使用 WPA3 的某些 WiFi 客户端连接时会导致问题。(#22200)

  • SQM CAKE MQ (cake_mq):在本版本的调度器修复后,某些配置下的吞吐量可能意外偏低。(#22344)


结语

一如既往,衷心感谢所有活跃的软件包维护者、测试者、文档撰写者和支持者们!

祝使用愉快!

OpenWrt 社区