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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-289 (使用候选名称进行的认证绕过) — Vulnerability Class 38

38 vulnerabilities classified as CWE-289 (使用候选名称进行的认证绕过). AI Chinese analysis included.

CWE-289 represents an authentication bypass vulnerability where systems rely on a single identifier to verify access rights without validating alternative names associated with the same resource or actor. Attackers typically exploit this by utilizing alternate aliases, such as symbolic links, IP addresses, or domain variations, to circumvent security controls that only check the primary name. This oversight allows unauthorized users to gain access to protected assets by presenting a valid but unverified identifier. To prevent this weakness, developers must implement comprehensive identity resolution mechanisms that map all possible names for a resource or user to a single canonical identity. By ensuring that authentication checks apply to every potential alias and enforcing strict validation of all name variations, organizations can eliminate the ambiguity that enables attackers to bypass security boundaries effectively.

MITRE CWE Description
The product performs authentication based on the name of a resource being accessed, or the name of the actor performing the access, but it does not properly check all possible names for that resource or actor.
Common Consequences (1)
Access Control Bypass Protection Mechanism
Mitigations (3)
Architecture and Design Avoid making decisions based on names of resources (e.g. files) if those resources can have alternate names.
Implementation Assume all input is malicious. Use an "accept known good" input validation strategy, i.e., use a list of acceptable inputs that strictly conform to specifications. Reject any input that does not strictly conform to specifications, or transform it into something that does. When performing input validation, consider all potentially relevant properties, including length, type of input, the full range…
Implementation Inputs should be decoded and canonicalized to the application's current internal representation before being validated (CWE-180). Make sure that the application does not decode the same input twice (CWE-174). Such errors could be used to bypass allowlist validation schemes by introducing dangerous inputs after they have been checked.
CVE ID Title CVSS Severity Published
CVE-2023-51663 Hail authentication can be bypassed by changing email address — hail 5.3 Medium 2023-12-29
CVE-2023-41890 Sustainsys.Saml2 Insufficient Identity Provider Issuer Validation — Saml2 7.5 High 2023-09-19
CVE-2023-3263 Dataprobe 授权问题漏洞 — iBoot PDU 7.5 High 2023-08-14
CVE-2023-38487 HedgeDoc API allows to hide existing notes — hedgedoc 6.5 Medium 2023-08-04
CVE-2023-20046 Cisco StarOS 安全漏洞 — Cisco ASR 5000 Series Software 8.8 High 2023-05-09
CVE-2023-1803 Authentication Bypass in Redline Router — Redline Router 9.8 Critical 2023-04-14
CVE-2021-34746 Cisco Enterprise NFV Infrastructure Software Authentication Bypass Vulnerability — Cisco Enterprise NFV Infrastructure Software 9.8 Critical 2021-09-02
CVE-2017-16590 Netgain Enterprise Manager 安全漏洞 — NetGain Systems Enterprise Manager 8.8 - 2018-01-23

Vulnerabilities classified as CWE-289 (使用候选名称进行的认证绕过) represent 38 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.