PatchSiren cyber security CVE debrief
CVE-2026-92920 cjbi CVE debrief
CVE-2026-92920 debrief: The admin3 library through version 3.0.0 fails to properly invalidate existing sessions when a user account is disabled. This allows attackers who have obtained a bearer token prior to the account being disabled to continue using that token to authenticate requests. The AuthInterceptor does not re-validate the user's locked status, and session expiry resets on each request, enabling continued access with original permissions. Defenders responsible for systems using the admin3 library, especially those managing user accounts and authentication, should assess exposure and prioritize mitigation.
- Vendor
- cjbi
- Product
- admin3
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-17
- Original CVE updated
- 2026-09-22
- Advisory published
- 2026-09-17
- Advisory updated
- 2026-09-22
Who should care
Defenders responsible for systems using the admin3 library, especially those managing user accounts and authentication, should assess exposure and prioritize mitigation. This includes operators, platform administrators, vulnerability management teams, and security teams who need to ensure that user account management and authentication mechanisms are properly enforced.
Why it matters
CVE-2026-92920 allows attackers to retain access after account disablement in admin3 through 3.0.0. Defenders managing user accounts and authentication should assess exposure and prioritize mitigation.
- Authenticated attackers can maintain access after account disablement
- Session expiry does not prevent continued access
- User account management is not properly enforced
- Defenders must verify and update admin3 versions
Technical summary
The admin3 library through version 3.0.0 does not properly invalidate existing sessions when a user account is disabled. This allows an attacker who has obtained a bearer token prior to the account being disabled to continue using that token to authenticate requests, as the AuthInterceptor does not re-validate the user's locked status. The session expiry also resets on each request, enabling continued access with original permissions. Defenders should prioritize verifying and mitigating this issue, especially in systems where user account management is critical.
Defensive priority
Defenders should prioritize verifying and mitigating this issue, especially in systems where user account management is critical.
Recommended defensive actions
- Verify and update admin3 to the latest version
- Implement additional session management and revocation mechanisms
- Monitor and restrict usage of bearer tokens
- Review and update user account management and disablement procedures
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The CVE record and source references indicate that admin3 through 3.0.0 fails to invalidate existing sessions when disabling a user account. This allows attackers to retain authenticated access with original permissions using bearer tokens issued before account disablement.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-92920 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-92920
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-92920 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-92920
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/LinYuanyi1/cve-request-poc/blob/master/admin3/C06_account_lockout_bypass.py
-
Source reference
Unverified legacy reference
URL: https://github.com/cjbi/admin3
-
Source reference
Unverified legacy reference
URL: https://github.com/cjbi/admin3/blob/3.0.0/admin3-server/src/main/java/tech/wetech/admin3/infra/AuthInterceptor.java
-
Source reference
Unverified legacy reference
URL: https://github.com/cjbi/admin3/blob/3.0.0/admin3-server/src/main/java/tech/wetech/admin3/infra/service/LocalSessionManager.java
-
Source reference
Unverified legacy reference
URL: https://github.com/cjbi/admin3/blob/3.0.0/admin3-server/src/main/java/tech/wetech/admin3/sys/service/UserService.java
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/admin3-through-3.0.0-session-not-invalidated-when-a-user-account-is-disabled
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.