Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend Basic auth header with known username and empty password
-
ExploitHandler issues LDAP bind with empty credentials
-
ExecutionDirectory returns unauthenticated bind as success
-
ImpactAccess resources as impersonated LDAP/AD user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the target to run light-4j's BasicAuthHandler configured for LDAP/AD-delegated authentication (versions 2.1.5 up to but not including 2.4.0), and requires the backing LDAP/Active Directory server to treat a bind with a non-empty username and empty password as a successful (unauthenticated) bind rather than rejecting it. The attacker must also know or guess a valid directory username. Limiting factors: the flaw is not reachable in deployments using static/config-file Basic auth or Bearer-token auth instead of LDAP delegation, and directories hardened to reject empty-password binds neutralize the attack; no user interaction, no authentication, and no non-default network exposure are otherwise needed. |
| Impact | This is a genuine high-priority authentication bypass, not merely a high-CVSS paper risk. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H) confirms a network-reachable, low-complexity, unauthenticated attack with high confidentiality and integrity impact - fully consistent with the description of logging in as an LDAP/AD-delegated user with only a known username and empty password. The one tempering signal is AT:P (attack requirements present), which correctly captures that exploitation depends on the deployment using BasicAuthHandler in LDAP-delegation mode AND the backing directory accepting an unauthenticated (empty-password) bind as success - a common LDAP/AD behavior but not universal. No EPSS score was provided, so exploitation probability cannot be quantified. The vulnerability is NOT in CISA KEV and no public exploit code was supplied in the intelligence, so there is no evidence of active exploitation - the risk is driven by the trivial exploitation technique and the presence of a vendor patch and a public issue/PR (which effectively disclose the mechanism), not by observed in-the-wild activity. The signals are internally consistent (network vector, no privileges, config-dependent) with no contradictions to flag. |
| Exploit ScenarioDerived | An attacker who knows or guesses a valid directory username (e.g., an email or sAMAccountName) sends an HTTP request to a light-4j service protected by BasicAuthHandler, supplying a Basic Authorization header with that username and an empty password. The handler performs an LDAP bind with the empty password, which the directory treats as a successful (unauthenticated) bind, so the attacker is logged in as that user without knowing the password. No public exploit code was identified at time of analysis, but the fix commit and public issue make the technique straightforward to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Authentication bypass in Networknt light-4j 2.1.5 before 2.4.0 lets unauthenticated attackers impersonate LDAP/AD-delegated users by sending a Basic Authorization header with a known username and an empty password. The flaw is only reachable where BasicAuthHandler uses LDAP/AD delegation and the backing directory treats a non-empty username with an empty password as a successful bind; static/config-file Basic auth and bearer-token deployments are not affected, and directories that reject empty-password binds neutralize the attack. Vendor-released patch: 2.4.0; no public exploit identified at time of analysis.
RemediationAI
Upgrade to light-4j 2.4.0, the vendor-released patch, available at https://github.com/networknt/light-4j/releases/tag/2.4.0; the fix is associated with PR https://github.com/networknt/light-4j/pull/2805 and commit https://github.com/networknt/light-4j/commit/54743badb34260b76ed131d8b6a4f60210cc3673. If upgrade is delayed, harden the backing LDAP/AD directory to reject simple binds with an empty password (side effect: may break legitimate anonymous or empty-password bind use cases), and disable LDAP/AD delegation for BasicAuthHandler in favor of static/config-file Basic auth or bearer-token authentication (side effect: loses centralized directory authentication and may require credential/config changes). Also consider rejecting Basic Authorization headers with empty passwords at the reverse proxy or API gateway as a temporary filter, but do not rely on it alone because custom parsing can be bypassed if header normalization is inconsistent.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is the basic-auth module in Networknt light-4j from 2.1.5 up to but not including 2.4.0. The root cause is CWE-287 (Improper Authentication): the BasicAuthHandler's LDAP authentication path did not reject an empty password before performing an LDAP simple bind. Some LDAP/Active Directory configurations treat a bind with a non-empty username and empty password as an unauthenticated/anonymous bind and return success; light-4j then treated that result as authenticated, allowing the attacker to act as the named user. The CPE cpe:2.3:a:networknt:light-4j:*:*:*:*:*:*:*:* identifies the product, while the description and advisory constrain affected versions. The independent assessment's CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N vector captures the network-reachable, unauthenticated attack but high access complexity from the LDAP server behavior and username knowledge requirements. Deployments using static/config-file Basic auth or bearer tokens, and directories that reject empty-password binds, are not exploitable.
Know when Light 4J gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network, unauthenticated, no user interaction (AV:N/PR:N/UI:N); AC:H folds in the CVSS 4.0 AT:P prerequisite that LDAP accept empty-password binds; high confidentiality/integrity from user impersonation, no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Networknt light-4j from 2.1.5 before 2.4.0 contains an authentication bypass vulnerability in BasicAuthHandler that allows unauthenticated attackers to log in as LDAP/AD-delegated users. Attackers can send a Basic Authorization header with a known username and empty password, triggering an unauthenticated LDAP bind that is accepted as successful authentication.
Executive ViewAI
Networknt light-4j versions 2.1.5 and later before 2.4.0 carry a critical authentication bypass that can let an attacker assume a directory-backed user identity and reach protected application functions. The risk is concentrated in services using BasicAuthHandler with LDAP/AD delegation and directory configurations that accept empty-password binds, so leadership should prioritize discovery and remediation of those deployments; no public exploit has been identified at time of analysis.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-105098
GHSA-56rq-859m-p974
NVD
CVE.org
EPSS
Exploit-DB