CVE-2026-79920CWE-862broken-access-control

CVE-2026-79920

Critical · published September 21, 2026

CVSS v3.1
9.9
EPSS
1%
Percentile
49.3
In the wild
Unconfirmed
What it is

Ajenti is a Linux & BSD modular server admin panel. Prior to version 2.2.16, any authenticated user can call /api/core/tasks/start to enqueue InstallPlugin, UnInstallPlugin, or UpgradeAll from plugins/plugins/tasks.py without plugin-management authorization. InstallPlugin and UnInstallPlugin construct a pip package specification from unvalidated name and version fields, and the task worker invokes pip while running as root. A low-privileged user can therefore select or manipulate a package installed with root privileges and can install, remove, or upgrade plugins without administrative permission, resulting in root code execution and full host compromise. This issue is fixed in version 2.2.16.

The record
Technical detail
CVSS v3.1
9.9 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00624 · 49.3th percentile
Weakness
CWE-862 · Missing Authorization
Published
2026-09-21T21:18Z
References (4)
EPSS history
Timeline
  • 23 SEP 03:48Z
    EPSS moved — → 0%
    epss
  • 21 SEP 16:35Z
    Ajenti: Privilege escalation to root via unauthenticated/unauthorized plugin install task
    cvelistv5