CVE-2025
CVE 2025-1673
在 dns_validate_msg 中调用 crc16_ansi 和 strlen 时发生越界读取
恶意或格式错误的 DNS 数据包如果没有有效载荷,可能引发越界读取,从而导致崩溃(拒绝服务)或计算错误。
此问题已在 main 中针对 v4.1.0 修复。
CVE 2025-1674
解包 DNS 应答时发生越界读取
由于缺少输入验证,恶意或格式错误的数据包可导致越界读取。
此问题已在 main 中针对 v4.1.0 修复。
CVE 2025-1675
dns_copy_qname 中的越界读取
dns_pack.c 中的 dns_copy_qname 函数使用不可信字段执行 memcpy 操作,且不检查源缓冲区是否足够大,以容纳所复制的数据。
此问题已在 main 中针对 v4.1.0 修复。
CVE 2025-2962
dns_copy_qname 中的无限循环
dns 实现中的拒绝服务问题可能导致无限循环。
此问题已在 main 中针对 v4.2.0 修复。
CVE 2025-7403
Bluetooth:bt_conn_tx_processor 的不安全处理
bt_conn_tx_processor 中的不安全处理会导致 use-after-free,进而造成 write-before-zero。写入的 4 个字节由攻击者控制,可实现精确的内存破坏。
此问题已在 main 中针对 v4.2.0 修复。
CVE 2025-10456
Bluetooth:半任意地使 BLE 目标设备发送断开连接请求的能力
在 Bluetooth Low Energy(BLE)固定通道(如 SMP 或 ATT)的处理中发现了一个漏洞。具体而言,攻击者可利用一个缺陷,使 BLE 目标设备(即受攻击的设备)尝试断开固定通道,而 Bluetooth 规范不允许这样做。这会导致未定义行为,包括可能的断言失败、崩溃或内存损坏。
此问题已在 main 中针对 v4.2.0 修复。
CVE 2025-10457
Bluetooth:上下文之外的 le_conn_rsp 处理
负责处理 BLE 连接响应的函数未验证响应是否在预期之内,即设备是否已发起连接请求,而只依赖标识符匹配。
此问题已在 main 中针对 v4.2.0 修复。
CVE 2025-10458
Bluetooth:le_conn_rsp 未清理 CID、MTU 和 MPS 值
这些参数未经校验或清理,随后被用于各种内部操作。
此问题已在 main 中针对 v4.2.0 修复。
CVE 2025-9408
Cortex M 上的用户空间权限提升漏洞
Cortex M(可能还有 R 和 A,但我认为没有)上的系统调用入口存在竞态,为恶意用户空间进程提供了非常切实可行的权限提升途径。
此问题已在 main 中针对 v4.3.0 修复。
CVE 2025-9557
Bluetooth:Mesh:gen_prov_cont 中的越界写入
越界写入可能导致任意代码执行。即使设备具有某种形式的内存保护,也仍可能导致崩溃并由此造成拒绝服务。
此问题已在 main 中针对 v4.3.0 修复。
CVE 2025-9558
Bluetooth:Mesh:gen_prov_start 中的越界写入
pb_adv.c 中的 gen_prov_start 函数存在潜在的越界写入(OOB Write)漏洞。接收数据的完整长度未经任何数据大小校验便被复制到 link.rx.buf 接收缓冲区中。
此问题已在 main 中针对 v4.3.0 修复。
CVE 2025-12035
Bluetooth:Bluetooth Classic(BR/EDR)L2CAP 中的整数溢出
Bluetooth Host 协议栈中存在整数溢出问题,位于 bt_br_acl_recv 例程中,该例程是处理入站 BR/EDR L2CAP 流量的关键路径。
此问题已在 main 中针对 v4.3.0 修复。
CVE 2025-12890
Bluetooth:peripheral:对畸形连接请求的处理不当
对 interval 设置为 1(本应不合法)且 chM 为 0x7CFFFFFFFF 的畸形 Connection Request 处理不当会触发崩溃。此后该 peripheral 设备将无法再被连接。
此问题已在 main 中针对 v4.2.0 修复。
CVE 2025-12899
net:icmp:越界内存读取
Zephyr 网络协议栈中的缺陷会使包含 ICMP 类型 128 的 IPv4 数据包被误判为 ICMPv6 Echo Request。这会导致越界内存读取,并在网络子系统中构成潜在的信息泄露漏洞。
此问题已在 main 中针对 v4.3.0 修复。