CVE-2022-51019

Akaunting before 2.1.31 OS Command Injection via app alias

Published Sep 29, 2026 CVSS 4.0 · 8.7 High EPSS 1.8% KEV · Not listed
Description
Akaunting before 2.1.31 contains an OS command injection vulnerability in the module installation and update flow where the alias parameter is passed unvalidated to shell command execution. Authenticated users with admin panel access can inject shell metacharacters into the alias parameter to execute arbitrary commands on the server.

Analysis

AI-generated

Technical impact

Akaunting versions prior to 2.1.31 allow an OS command injection flaw in the module installation and update flow. The alias parameter is passed without validation to a shell command, enabling an authenticated administrator to inject shell metacharacters and run arbitrary commands on the server. This vulnerability compromises confidentiality, integrity, and availability of the underlying system.

Affected Systems

Affected software is Akaunting, all releases older than 2.1.31. The flaw resides in the core installation scripts that are executed when modules are installed or updated. Any user with authenticated admin panel access to an affected instance can trigger the vulnerability.

Risk and Exploitability

The CVSS score of 8.7 reflects a high‑severity risk, and the EPSS score is 2%, indicating a modest exploitation probability. The issue is not listed in the CISA Known Exploited Vulnerabilities catalog. The likely attack vector is via the web-based admin interface accessed by an authenticated user; the vulnerability requires local or web access with administrator credentials.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Akaunting version 2.1.31 or later to remove the injection point.
  • If an upgrade cannot be performed immediately, disable the module installation and update features in the admin panel until the patch is applied.
  • Sanitize or validate the alias input to allow only safe characters before it is incorporated into shell commands, or apply a temporary wrapper that escapes metacharacters.

Generated by OpenCVE AI on September 30, 2026 at 15:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Akaunting before 2.1.31 contains an OS command injection vulnerability in the module installation and update flow where the alias parameter is passed unvalidated to shell command execution. Authenticated users with admin panel access can inject shell metacharacters into the alias parameter to execute arbitrary commands on the server.
Title Akaunting before 2.1.31 OS Command Injection via app alias
First Time appeared Akaunting
Akaunting akaunting
Weaknesses CWE-78
CPEs cpe:2.3:a:akaunting:akaunting:*:*:*:*:*:*:*:*
Vendors & Products Akaunting
Akaunting akaunting
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Sep 29, 2026, 5:29 PM
Reserved
Sep 29, 2026, 3:50 PM
Status
Deferred
Published
Sep 29, 2026, 5:17 PM
Modified
Nov 10, 2026, 12:10 PM