目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CWE-354 完整性检查值验证不恰当 类漏洞列表 109

CWE-354 完整性检查值验证不恰当 类弱点 109 条 CVE 漏洞汇总,含 AI 中文分析。

CWE-354 属于完整性校验失效漏洞,指产品未正确验证消息的校验和或完整性检查值。攻击者常利用此缺陷篡改传输中的数据,而系统因无法检测修改导致处理恶意或损坏信息。开发者应严格遵循协议规范,在数据使用前实施正确的校验算法,确保数据未被篡改,从而有效规避此类安全风险。

MITRE CWE 官方描述
CWE:CWE-354 完整性校验值验证不当 英文:产品未验证或错误验证消息的完整性校验值(integrity check values)或“校验和”(checksums)。这可能导致其无法检测数据在传输过程中是否被修改或损坏。 在使用前对校验和(checksums)进行不当验证会带来不必要的风险,而这种风险很容易得到缓解。协议规范描述了用于计算校验和(checksum)的算法。因此,实现该计算并验证计算得到的校验和(checksum)与接收到的校验和(checksum)是否匹配,是一件简单的事情。对计算得到的校验和(checksum)与接收到的校验和(checksum)进行不当验证可能会导致更为严重的后果。
常见影响 (3)
Integrity, Other Modify Application Data, Other
Integrity checks usually use a secret key that helps authenticate the data origin. Skipping integrity checking generally opens up the possibility that new data from an invalid source can be injected.
Integrity, Other Other
Data that is parsed and used may be corrupted.
Non-Repudiation, Other Hide Activities, Other
Without a checksum check, it is impossible to determine if any changes have been made to the data after it was sent.
缓解措施 (1)
Implementation Ensure that the checksums present in messages are properly checked in accordance with the protocol specification before they are parsed and used.
代码示例 (1)
The following example demonstrates the weakness.
sd = socket(AF_INET, SOCK_DGRAM, 0); serv.sin_family = AF_INET; serv.sin_addr.s_addr = htonl(INADDR_ANY); servr.sin_port = htons(1008); bind(sd, (struct sockaddr *) & serv, sizeof(serv)); while (1) { memset(msg, 0x0, MAX_MSG); clilen = sizeof(cli); if (inet_ntoa(cli.sin_addr)==...) n = recvfrom(sd, msg, MAX_MSG, 0, (struct sockaddr *) & cli, &clilen); }
Bad · C
while(true) { DatagramPacket packet = new DatagramPacket(data,data.length,IPAddress, port); socket.send(sendPacket); }
Bad · Java
CVE ID 标题 CVSS 风险等级 Published
CVE-2026-35501 DNSSEC 信任锚绕过漏洞 — Unbound 3.7 Low 2026-10-21
CVE-2026-113714 virtualenv 包下载与缓存未验证漏洞 — virtualenv 2.3 Low 2026-10-20
CVE-2026-85243 Apache Camel 组件PGP完整性验证降级漏洞 — Apache Camel 5.9 Medium 2026-10-19
CVE-2026-85747 客户端 manifests.Get() 未验证返回内容与请求摘要 — distribution 6.8 Medium 2026-10-13
CVE-2026-109366 Zebra <6.4.0 伪造coinbase脚本高度导致区块丢弃漏洞 — zebra 3.7 Low 2026-10-12
CVE-2026-105280 Hex mix hex.package fetch 未验证包输出漏洞 — hex 6.9 Medium 2026-10-12
CVE-2026-106434 MongoDB libmongocrypt 显式解密中不受控的处理漏洞 — libmongocrypt 4.3 Medium 2026-10-08
CVE-2026-84900 HP ThinPro 8.1 SP10/9 SP3安全更新 — ThinPro 8.1 6.8 Medium 2026-10-05
CVE-2026-93318 未验证镜像层DiffIDs导致缓存投毒漏洞 — BuildKit 7.5 High 2026-10-05
CVE-2026-93317 容器镜像缓存可接受未验证内容 — BuildKit 5.9 Medium 2026-10-05
CVE-2026-71888 CMS 认证数据暴露攻击者插入的authAttrs — BC-JAVA 8.7 High 2026-10-03
CVE-2026-85515 OpenPGP消息截断未报告,绕过SEIPDv1完整性检查 — BC-JAVA 8.2 High 2026-10-03
CVE-2026-103601 CcmBlockCipher 和 KCcmBlockCipher 标签检查失败后未验证明文 — bc-csharp 8.2 High 2026-10-02
CVE-2026-16001 IesEngine 流模式MAC伪造漏洞 — bc-csharp 8.2 High 2026-10-02
CVE-2026-15999 AES-CCM 解密漏洞:接受零值或越界标签长度导致认证绕过 — bc-csharp 8.2 High 2026-10-02
CVE-2026-102759 NetX Secure TLS空记录MAC校验缺失漏洞 — NetX Duo 6.3 Medium 2026-09-29
CVE-2026-95625 Tauri v2 更新程序签名版本号缺失强制降级漏洞 — tauri-plugin-updater 5.9 Medium 2026-09-23
CVE-2026-54578 import-verify 校验和数据比较故障 — mport 2.0 Low 2026-09-17
CVE-2026-54580 zstd索引解压失败致数据损坏漏洞 — mport 8.3 High 2026-09-17
CVE-2026-73459 Security Advisory 0160 — EOS 7.4 High 2026-09-15
CVE-2026-76852 Netcore NR268 1.7.121109 固件校验绕过漏洞 — NR268 8.8 High 2026-09-15
CVE-2026-54174 Chainguard melange 输入验证错误漏洞 — melange 8.3 High 2026-09-11
CVE-2026-72929 Microsoft Windows Installer 加密问题漏洞 — Windows 11 version 23H2 7.8 High 2026-09-08
CVE-2026-20354 Cisco Secure Email 加密问题漏洞 — Cisco Secure Email 5.9 Medium 2026-09-02
CVE-2026-82549 Magma 输入验证错误漏洞 — Magma 8.3 High 2026-08-30
CVE-2026-75803 OpenSSL 加密问题漏洞 — OpenSSL - - 2026-08-25
CVE-2026-75625 Uber Open Source Kraken 加密问题漏洞 — kraken 9.0 Critical 2026-08-18
CVE-2026-12817 Legion of the Bouncy Castle Inc BC-JAVA 加密问题漏洞 — BC-JAVA 8.7 High 2026-08-03
CVE-2026-12816 Legion of the Bouncy Castle Inc BC-JAVA 加密问题漏洞 — BC-JAVA 8.7 High 2026-08-03
CVE-2026-12803 Legion of the Bouncy Castle Inc BC-JAVA 加密问题漏洞 — BC-JAVA 8.7 High 2026-08-03

CWE-354(完整性检查值验证不恰当) 是常见的弱点类别,本平台收录该类弱点关联的 109 条 CVE 漏洞。