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

Goal: 1000 CNY · Raised: 1336 CNY

100%

CWE-347 (密码学签名的验证不恰当) — Vulnerability Class 440

440 vulnerabilities classified as CWE-347 (密码学签名的验证不恰当). AI Chinese analysis included.

CWE-347 represents a critical integrity weakness where software fails to properly validate cryptographic signatures attached to data or code. Attackers typically exploit this flaw by intercepting communications or modifying stored files, substituting legitimate content with malicious payloads that lack valid digital signatures. Because the application accepts these unsigned or tampered inputs as authentic, it executes unauthorized commands or processes corrupted data, potentially leading to complete system compromise or data loss. To prevent this vulnerability, developers must implement rigorous verification routines that strictly check every incoming or processed item against its expected cryptographic signature using trusted public keys. This ensures that any alteration, even a single bit change, is detected and rejected. Additionally, employing secure key management practices and avoiding custom cryptographic implementations further strengthens the system’s defense against signature forgery and tampering attacks.

MITRE CWE Description
The product does not verify, or incorrectly verifies, the cryptographic signature for data.
Common Consequences (1)
Access Control, Integrity, ConfidentialityGain Privileges or Assume Identity, Modify Application Data, Execute Unauthorized Code or Commands
An attacker could gain access to sensitive data and possibly execute unauthorized code.
Examples (1)
In the following code, a JarFile object is created from a downloaded file.
File f = new File(downloadedFilePath); JarFile jf = new JarFile(f);
Bad · Java
CVE IDTitleCVSSSeverityPublished
CVE-2026-62873 Microsoft 365 Admin Center Elevation of Privilege Vulnerability — Microsoft 365 Admin Center 9.8 Critical2026-08-06
CVE-2026-62918 Microsoft Teams Spoofing Vulnerability — Microsoft Teams 7.5 High2026-08-06
CVE-2026-5430 Authentication Bypass via JWT Algorithm Mismatch in Multiple WSO2 Products Allows Account Takeover — WSO2 Universal Gateway 10.0 Critical2026-08-06
CVE-2026-7557 SAML authentication bypass in Progress MarkLogic Server — MarkLogic Server 9.1 Critical2026-08-05
CVE-2026-16443 Keycloak-services: keycloak-services: saml broker metadata import disables response signature validation — Red Hat build of Keycloak 26.4 7.4 High2026-08-05
CVE-2026-18569 Keycloak-services: keycloak-services: oidc backchannel logout accepts unsigned forged logout tokens — Red Hat Build of Keycloak 3.7 Low2026-08-04
CVE-2026-46713 Misskey: JSON-LD signature validation + compaction may lead to improper activity handling — misskey 9.2 Critical2026-08-03
CVE-2026-18568 XML::Sig versions from 0.29 before 0.72 for Perl allow signature verification bypass because verify returns true when every signature was skipped before any cryptographic check — XML::Sig--2026-08-03
CVE-2026-18092 Net::SAML2 versions before 0.86 for Perl allow SAML authentication bypass via XML signature wrapping because new_from_xml reads assertion identity with document-wide XPath instead of the signed subtree — Net::SAML2--2026-08-03
CVE-2026-9487 XML::Sig versions before 0.71 for Perl allow signature wrapping via duplicate ID — XML::Sig--2026-08-03
CVE-2026-18108 Net::SAML2 versions before 0.86 for Perl allow authentication bypass because _verify_encrypted_assertion accepts an EncryptedAssertion whose decrypted content carries no signature — Net::SAML2--2026-08-03
CVE-2026-18089 Net::SAML2 versions before 0.86 for Perl allow SAML authentication bypass by verifying responses against the response-embedded certificate in verify_xml when no trust anchor is configured — Net::SAML2--2026-08-03
CVE-2026-12860 RSA PKCS#1 verification skips last two hash bytes in NULL-omitted path — BC-JAVA 8.7 High2026-08-03
CVE-2026-59639 CMS verifySignatures returns true for SignedData with zero signers — BC-JAVA 8.7 High2026-08-03
CVE-2026-59643 OpenPGP inline-signature policy failures silently ignored — BC-JAVA 8.7 High2026-08-03
CVE-2026-55735 Guardian.revoke/3 acts on unverified token claims, allowing forged-token session revocation — guardian 8.2 High2026-08-01
CVE-2025-71402 better-auth before 1.4.0 Session Revocation via Forged Cookie — better-auth 2.0 Low2026-08-01
CVE-2026-53501 Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature — thumbor 8.2 High2026-07-31
CVE-2026-44104 ControllerAgent does not perform validation of firmware — CHARX SEC-3150 9.8 Critical2026-07-30
CVE-2026-13305 Autel MaxiCharger AC Elite Home Software Update Improper Verification of Cryptographic Signature Arbitrary Code Execution Vulnerability — MaxiCharger AC Elite Home--2026-07-29
CVE-2026-59243 Apache Airflow FAB provider: FAB auth manager: JWT signature verification disabled by default for Azure AD OAuth (`verify_signature` defaults to `False`) — Apache Airflow FAB provider--2026-07-29
CVE-2026-65616 Potential privilege escalation to JFrog administrator privileges — artifactory 8.8 High2026-07-27
CVE-2026-14837 SSH Enablement Signature Verification Bypass — c430 7.8 High2026-07-27
CVE-2026-13089 OIDC::Lite versions through 0.12.1 for Perl allow ID Token signature verification bypass via a token-controlled algorithm allowlist in verify — OIDC::Lite--2026-07-22
CVE-2026-10723 Incorrect acceptance of NSEC3 records — BIND 9 6.8 Medium2026-07-22
CVE-2026-64623 Network-AI before 5.13.4 Cryptographic Signature Verification Bypass — Network-AI 8.6 High2026-07-20
CVE-2026-49834 sigstore-go: Multi-log threshold bypass via single compromised log — sigstore-go 5.9 Medium2026-07-17
CVE-2026-49998 Centrifugo: Dynamic JWKS key cache keyed only by `kid` allows cross-issuer JWT authentication bypass — centrifugo 8.2 High2026-07-16
CVE-2026-45795 Janssen Project: JWE Request Object Signature Verification Bypass in jans-auth-server — jans 5.3 Medium2026-07-16
CVE-2026-54733 moodle-local_o365: Authentication bypass via unverified JWT signature in Teams SSO endpoint — o365-moodle--2026-07-16

Vulnerabilities classified as CWE-347 (密码学签名的验证不恰当) represent 440 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.