Skip to main content

Akaunting CVE-2021-36804

HIGH
Weak Password Recovery Mechanism for Forgotten Password (CWE-640)
2021-08-04 cve@rapid7.com
8.1
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
8.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

1
CVE Published
Aug 04, 2021 - 23:15 nvd
HIGH 8.1

DescriptionNVD

Akaunting version 2.1.12 and earlier suffers from a password reset spoofing vulnerability, wherein an attacker can proxy password reset requests through a running Akaunting instance, if that attacker knows the target's e-mail address. This issue was fixed in version 2.1.13 of the product. Please note that this issue is ultimately caused by the defaults provided by the Laravel framework, specifically how proxy headers are handled with respect to multi-tenant implementations. In other words, while this is not technically a vulnerability in Laravel, this default configuration is very likely to lead to practically identical identical vulnerabilities in Laravel projects that implement multi-tenant applications.

AnalysisAI

Akaunting version 2.1.12 and earlier suffers from a password reset spoofing vulnerability, wherein an attacker can proxy password reset requests through a running Akaunting instance, if that attacker. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Technical ContextAI

This vulnerability is classified under CWE-640. Akaunting version 2.1.12 and earlier suffers from a password reset spoofing vulnerability, wherein an attacker can proxy password reset requests through a running Akaunting instance, if that attacker knows the target's e-mail address. This issue was fixed in version 2.1.13 of the product. Please note that this issue is ultimately caused by the defaults provided by the Laravel framework, specifically how proxy headers are handled with respect to multi-tenant implementations. In other words, while this is not technically a vulnerability in Laravel, this default configuration is very likely to lead to practically identical identical vulnerabilities in Laravel projects that implement multi-tenant applications. Affected products include: Akaunting. Version information: version 2.1.12.

RemediationAI

A vendor patch is available. Apply the latest security update as soon as possible. Apply vendor patches when available. Implement network segmentation and monitoring as interim mitigations.

CVE-2024-22836 CRITICAL POC
9.8 Feb 08

An OS command injection vulnerability exists in Akaunting v3.1.3 and earlier. Rated critical severity (CVSS 9.8), this v

CVE-2021-36800 CRITICAL POC
9.1 Aug 04

Akaunting version 2.1.12 and earlier suffers from a code injection issue in the Money.php component of the application.

CVE-2021-36801 HIGH POC
8.1 Aug 04

Akaunting version 2.1.12 and earlier suffers from an authentication bypass issue in the user-controllable field, compani

CVE-2021-36802 MEDIUM POC
6.5 Aug 04

Akaunting version 2.1.12 and earlier suffers from a denial-of-service issue that is triggered by setting a malformed 'lo

CVE-2021-36803 MEDIUM POC
5.4 Aug 04

Akaunting version 2.1.12 and earlier suffers from a persistent (type II) cross-site scripting (XSS) vulnerability in pro

CVE-2021-36805 MEDIUM POC
4.8 Aug 04

Akaunting version 2.1.12 and earlier suffers from a persistent (type II) cross-site scripting (XSS) vulnerability in the

CVE-2026-19198 HIGH
8.7 Aug 19

Improper authorization in Akaunting 3.1.21's BulkActions dispatcher allows authenticated low-privilege users to perform

CVE-2026-16772 HIGH
8.1 Aug 14

Privilege escalation in Akaunting versions 3.1.21 and earlier allows any low-privileged authenticated user to self-assig

CVE-2026-8193 LOW POC
2.1 May 09

Server-side request forgery in Akaunting 3.1.21 allows authenticated attackers to manipulate the Invoice PDF Rendering c

CVE-2026-5568 LOW POC
2.0 Apr 05

Cross-site scripting (XSS) in Akaunting up to version 3.1.21 allows authenticated users to inject malicious scripts via

CVE-2026-11994 MEDIUM
4.8 Jun 22

Stored Cross-Site Scripting in Akaunting 3.1.21 allows a high-privileged authenticated user with report creation or upda

CVE-2026-11943 MEDIUM
4.8 Jun 22

Stored cross-site scripting in Akaunting 3.1.21 allows an authenticated high-privileged user to inject arbitrary HTML an

Share

CVE-2021-36804 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy