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. |
| Impact | CVSS 6.9 with CVSS v4.0 vector AV:N/AC:H reflects a network-accessible vulnerability with high attack complexity, requiring either timing precision or specific conditions to exploit-the AC:H modifier is critical and substantially reduces real-world exploitability compared to lower-complexity vulnerabilities. EPSS data is not provided, but the high attack complexity, lack of confirmed active exploitation status (KEV status unknown), and absence of public exploit code substantially mitigate the calculated CVSS score. The vulnerability does carry high confidentiality and integrity impact (VC:H/VI:H), confirming that successful exploitation grants unauthorized system access. However, the combination of high complexity and the fact that 2FA is an opt-in security feature (affecting only deployments with 2FA enabled) suggests this is a real but not critical-priority vulnerability for most organizations. Organizations with 2FA-enabled Ajenti instances should prioritize patching, while those without 2FA face no risk from this specific issue. |
| Exploit ScenarioDerived | An attacker with network access to an Ajenti web interface monitors or predicts the narrow time window immediately after a legitimate user authenticates with their primary credentials but before the 2FA challenge is enforced. By sending a crafted request during this interval-either through precise timing or by exploiting a race condition in the session state machine-the attacker gains authenticated access without providing valid secondary authentication factors. No public exploit code has been identified at the time of analysis, but the timing-dependent nature of the vulnerability means that discovery and weaponization are plausible if the authentication flow contains exploitable logic gaps. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 10, 2026
Remote authentication bypass in Ajenti prior to version 0.112 allows unauthenticated network attackers to circumvent two-factor authentication during a brief post-authentication window with high attack complexity. The vulnerability affects the core authentication mechanism in ajenti.plugin.core and permits attackers to gain high-confidence access to protected resources; the vendor released patched version 0.112 to resolve this issue.
RemediationAI
Vendor-released patch: upgrade Ajenti to version 0.112 or later. No workarounds are documented for deployments that cannot immediately upgrade. Organizations running versions prior to 0.112 with 2FA enabled should prioritize this update. Patch availability and instructions can be confirmed via the official GitHub security advisory at https://github.com/ajenti/ajenti/security/advisories/GHSA-8647-755q-fw9p. Installation instructions for the latest version are available in the Ajenti repository and documentation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in pypi, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Ajenti is a lightweight web-based system administration panel that relies on its core plugin module (ajenti.plugin.core) to manage authentication and authorization. The vulnerability exists in the two-factor authentication (2FA) implementation, specifically during the transition period immediately after a user successfully authenticates with their primary credentials but before 2FA validation is fully enforced. This represents a classic authentication state machine flaw (CWE-287: Improper Authentication) where the application fails to maintain a secure intermediate state between initial authentication and secondary factor verification. The attack surface is network-accessible through the web interface, but requires precise timing or knowledge of the authentication flow to exploit the race condition or logic gap.
Know when Ajenti 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:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:U
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
ajenti.plugin.core defines all necessary core elements to allow Ajenti to run properly. Prior to 0.112, if the 2FA was activated, it was possible during a short moment after the authentication of an user to bypass its authentication. This vulnerability is fixed in 0.112.
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.
Ajenti version version 2 contains a Cross ite Request Forgery (CSRF) vulnerability in the command execution panel of the
Ajenti version 2 contains an Information Disclosure vulnerability in Line 176 of the code source that can result in user
Ajenti version version 2 contains a Input Validation vulnerability in ID string on Get-values POST request that can resu
Ajenti version version 2 contains a Insecure Permissions vulnerability in Plugins download that can result in The downlo
ajenticp (aka Ajenti Docker control panel) for Ajenti through v1.2.23.13 has XSS via a filename that is mishandled in Fi
Authenticated users of the Ajenti server admin panel - at any privilege level - can achieve root-level code execution an
Unauthenticated remote code execution in Ajenti server admin panel before 2.2.13. Unauthenticated users can gain full se
Authentication bypass in Ajenti admin panel versions prior to 0.112 allows unauthenticated remote attackers to completel
Ajenti version version 2 contains a Improper Error Handling vulnerability in Login JSON request that can result in The r
Multiple cross-site scripting (XSS) vulnerabilities in the respond_error function in routing.py in Eugene Pankov Ajenti
Cross-site scripting (XSS) vulnerability in plugins/main/content/js/ajenti.coffee in Eugene Pankov Ajenti 1.2.13 allows
EUVD-2026-21577
GHSA-8647-755q-fw9p
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB