Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-354 (完整性检查值验证不恰当) — Vulnerability Class 109

109 vulnerabilities classified as CWE-354 (完整性检查值验证不恰当). AI Chinese analysis included.

CWE-354 represents a critical integrity verification weakness where software fails to properly validate checksums or integrity check values associated with incoming data. This flaw typically allows attackers to exploit the system by intercepting and modifying messages during transmission, effectively bypassing detection mechanisms that should identify corrupted or tampered content. Without rigorous validation, the application may process maliciously altered data, leading to severe consequences such as data corruption, unauthorized access, or system instability. Developers can mitigate this risk by strictly implementing cryptographic hashing algorithms, such as SHA-256, to generate and verify unique integrity signatures for all critical data packets. Ensuring that every received message is authenticated against its expected hash value before processing guarantees data authenticity and prevents the execution of compromised instructions or the acceptance of forged inputs.

MITRE CWE Description
The product does not validate or incorrectly validates the integrity check values or "checksums" of a message. This may prevent it from detecting if the data has been modified or corrupted in transmission. Improper validation of checksums before use results in an unnecessary risk that can easily be mitigated. The protocol specification describes the algorithm used for calculating the checksum. It is then a simple matter of implementing the calculation and verifying that the calculated checksum and the received checksum match. Improper verification of the calculated checksum and the received checksum can lead to far greater consequences.
Common Consequences (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.
Mitigations (1)
Implementation Ensure that the checksums present in messages are properly checked in accordance with the protocol specification before they are parsed and used.
Examples (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 Title CVSS Severity Published
CVE-2026-12802 CMS AuthEnvelopedData fails to enforce tag-length on decryption — BC-JAVA 8.7 High 2026-08-03
CVE-2026-58061 CCM-family modes write plaintext to caller buffer before tag check — BC-JAVA 8.7 High 2026-08-03
CVE-2026-59642 CMS AuthenticatedData content not bound to MAC when authAttrs present — BC-JAVA 8.7 High 2026-08-03
CVE-2026-56416 Possible heap buffer overflow when validator canonicalizes RDATA that contains domain name — Unbound 4.8 Medium 2026-07-22
CVE-2026-16317 Silent Drop of TLS 1.3 Encrypted Records in s2n-tls — s2n-tls 6.5 Medium 2026-07-21
CVE-2026-13385 ASUS Router 加密问题漏洞 — Router 9.5 Critical 2026-07-15
CVE-2026-9653 1756-EN2, 1756-EN3, and 1756-ENBT - Denial of Service via CIP Connection ID — 1756-EN2, 1756-EN3 - - 2026-07-14
CVE-2026-8720 HMAC-BLAKE2 final discards message when key length exceeds block size — wolfSSL - - 2026-06-25
CVE-2026-50021 pnpm: Integrity Check Bypass via Missing Lockfile Integrity Field — pnpm 6.8 Medium 2026-06-25
CVE-2026-50128 Mastodon: Spoofing of attribution domains — mastodon 5.3 Medium 2026-06-24
CVE-2026-48028 Mastodon: Removal of integrity-protected JSON entries from signed activities — mastodon 6.5 Medium 2026-06-24
CVE-2026-49230 Apache APISIX: Authentication bypass in jwe-decrypt — Apache APISIX - - 2026-06-19
CVE-2025-11694 Rockwell Automation CompactLogix 5370 Controllers – Multiple Vulnerabilities — CompactLogix 5370 - - 2026-06-16
CVE-2026-34182 CMS AuthEnvelopedData Processing May Accept Forged Messages — OpenSSL - - 2026-06-09
CVE-2026-34181 PKCS#12 Files with PBMAC1 Are Accepted with Short HMAC Keys — OpenSSL - - 2026-06-09
CVE-2026-8597 Missing integrity verification in Triton inference handler in Amazon SageMaker Python SDK — Amazon SageMaker Python SDK 7.2 High 2026-05-14
CVE-2026-32148 Lockfile checksums not verified in Hex allows dependency integrity bypass — hex 5.5 - 2026-04-30
CVE-2026-32105 xrdp: RDP MAC signature (dataSignature) never verified on receive — integrity bypass in non-TLS mode — xrdp 5.9AI Medium AI 2026-04-17
CVE-2026-5479 wolfSSL EVP ChaCha20-Poly1305 AEAD authentication tag — wolfSSL 7.5 - 2026-04-10
CVE-2026-5504 PKCS7 CBC Padding Oracle — Plaintext Recovery — wolfSSL 7.5AI High AI 2026-04-09
CVE-2026-26928 Lack of Dynamic Library Validation in SzafirHost — SzafirHost 9.8AI Critical AI 2026-04-02
CVE-2026-28498 Authlib: Fail-Open Cryptographic Verification in OIDC Hash Binding — authlib 8.2 High 2026-03-16
CVE-2026-32600 xml-security is Missing AES-GCM Authentication Tag Validation on Encrypted Nodes Allows for Unauthorized Decryption — xml-security 8.2 High 2026-03-13
CVE-2026-32313 xmlseclibs is Missing AES-GCM Authentication Tag Validation on Encrypted Nodes Allows for Unauthorized Decryption — xmlseclibs 8.2 High 2026-03-13
CVE-2026-31839 Striae has a hash validation utility vulnerability — striae 8.2 High 2026-03-11
CVE-2026-28402 nimiq/core-rs-albatross's nimiq-blockchain missing proposal body root verification — core-rs-albatross 7.1 High 2026-02-27
CVE-2026-26275 httpsig-hyper has Improper Digest Verification that May Allow Message Integrity Bypass — httpsig-rs 7.5 High 2026-02-19
CVE-2026-25934 go-git improperly verifies data integrity values for .idx and .pack files — go-git 4.3 Medium 2026-02-09
CVE-2025-11543 Sharp NP series 安全漏洞 — NP-P502HL-2, NP-P502WL-2, NP-P502HLG-2, NP-P502WLG, NP-P502H, NP-P502W, NP-P452H, NP-P452W, NP-P502HG, NP-P502WG, NP-P452HG, NP-P452WG, NP-P502H+, NP-P502W+, NP-CR5450H, NP-CR5450W, NP-P502HL, NP-P502WL, NP-P502HLG, NP-P502WLG, NP-P502HL+, NP-P502WL+, NP-CR5450HL, NP-CR5450WL, NP-UM352W, NP-UM352WG, NP-UM352W+ 7.7AI High AI 2025-12-22
CVE-2025-33193 NVIDIA DGX Spark 安全漏洞 — DGX Spark 5.7 Medium 2025-11-25

Vulnerabilities classified as CWE-354 (完整性检查值验证不恰当) represent 109 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.