CVE Catalog

CVE-2026-38979

MediumCVSS 5.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

4th percentile - higher than 4% of all known CVEs

Summary

Ajenti up to version 2.2.13 has a clickjacking vulnerability in the login and administrative UI. Missing X-Frame-Options and Content-Security-Policy frame-ancestors headers in HTTP responses allow the page to be embedded in an iframe.

Risk Assessment

An attacker can trick an administrator into performing unintended actions (e.g., changing configuration) by embedding the Ajenti panel on a malicious site, leading to system compromise.

Recommendation

Update Ajenti to the latest patched version. If unavailable, manually add X-Frame-Options: DENY or Content-Security-Policy: frame-ancestors 'none' headers in the proxy server configuration.

Original NVD description (English source)

ajenti through v2.2.13 has a clickjacking weakness in the browser-facing login and administrative UI. In ajenti-core/aj/http.py, the core HTTP response path initializes an empty header list, forwards handler-added headers verbatim, and finalizes responses through WSGI start_response() without adding anti-framing protections such as X-Frame-Options or a Content-Security-Policy frame-ancestors restriction.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS