CVEbaza.plCWE DictionaryCWE-637
Common Weakness Enumeration

CWE-637

Unnecessary Complexity in Protection Mechanism (Not Using 'Economy of Mechanism')

Category: ClassCVE: 1
Description

The product uses a more complex mechanism than necessary, which could lead to resultant weaknesses when the mechanism is not correctly understood, modeled, configured, implemented, or used.

Extended Description

Security mechanisms should be as simple as possible. Complex security mechanisms may engender partial implementations and compatibility problems, with resulting mismatches in assumptions and implemented security. A corollary of this principle is that data specifications should be as simple as possible, because complex data specifications result in complex validation code. Complex tasks and systems may also need to be guarded by complex security checks, so simple systems should be preferred.

CVE vulnerabilities with CWE-637 (1)
9.3
CVSS
CRITICAL
CVE-2026-9058

Szafir SDK returns a success status code from the cryptographic digital signature verification process (i.e. /VerifyingTaskItem/Signature/VerificationResult/Result/@code == 0, "Positively verified") even when the trust status of the signer's certificate could not be established (i.e. /VerifyingTaskItem/Signature/VerificationResult/SigningCertificate/@certificateType == "nondetermined"). This causes consuming applications to incorrectly treat the signature as valid despite an unverified certificate chain, enabling authentication bypass and user impersonation. This issue was fixed in version 463.

pub. 2026-05-25
Information
ID: CWE-637
Type: Class
Vulnerabilities: 1
MITRE CWE ↗
← CWE Dictionary