不久前,OpenWrt连续推出了25.12.1以及24.10.6这两个服务版本,火速修复了好些高危安全漏洞,当中居然包含了有可能致使路由器被远程操控的栈缓冲区溢出问题。身为经常摆弄OpenWrt的玩家,我深切明白源码编译这件事,紧跟官方的更新比其他任何事情都更具重要性。就在今天,依据最近的这些热点动态,来谈谈我们在搞源码的时候必须予以留意的几个关键要点。
安全漏洞与源码同步
遭修复的CVE-2026-30871及CVE-2026-30872漏洞是此次的修复对象,它们存在于mdnsd组件内,攻击者借助构造恶意的反向DNS查询可促使栈缓冲区溢出发生,CVSS评分高达9.5。另外,有LuCI界面的XSS漏洞CVE-2026-32721,恶意SSID能够注入脚本。要是你的源码仍停留在几个月前的版本,那么这些致命缺陷全都在固件之中。下载源码后首要之事,始终是检查版本标签。
包管理器切换的代码变化
自25.12版本起始,源码里的默认包管理器由opkg转变成为了apk,这直接将构建系统的依赖关系予以改变。要是你于编译固件之际碰到“package not found”这类报错,很有可能意味着旧的feeds配置依旧在指向opkg的残留项。我提议直接去克隆崭全新颖的源码仓库,在执行./scripts/feeds update -a之际要多多留意输出情况,好多第三方包的那种调用语法也已然发生了变化,对照着官方所给出的opkg-to-apk速查表能够省去不少的麻烦事儿。
利用源码打造个性功能
增加了对siflower、Allwinner F1C100等新平台支持的是最新的源码,设备总数突破了2200款。GL.iNet和TP-Link都在CES上展示了基于OpenWrt源码定制的Wi-Fi 7新设备。拿到源码不只是“抄作业”编译,更是为了去掉冗余、加入自己需要的驱动或插件,比如有在OpenWrt One上跑起完整Debian的人。只有动手改过源码,你才算真正掌握了这台路由器的灵魂。
于编译自身的OpenWrt固件之际,你是更偏向于追逐最新的内核以及安全补丁,还是宁可坚守老版本只求功能处于稳定状态?欢迎于评论区去分享你的折腾经历,若感觉有用也千万别忘记点个赞!
未经允许不得转载:openwrt技术分享 » OpenWrt源码编译固件 最新漏洞修复与功能更新指南

openwrt技术分享
微信关注,获取更多