Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2024-55555 Details

ANALYZED


This CVE record has been analyzed and enriched by NVDAPI.com as an independent party.

Description

Invoice Ninja before 5.10.43 allows remote code execution from a pre-authenticated route when an attacker knows the APP_KEY. This is exacerbated by .env files, available from the product's repository, that have default APP_KEY values. The route/{hash} route defined in the invoiceninja/routes/client.php file can be accessed without authentication. The parameter {hash} is passed to the function decrypt that expects a Laravel ciphered value containing a serialized object. (Furthermore, Laravel contains several gadget chains usable to trigger remote command execution from arbitrary deserialization.) Therefore, an attacker in possession of the APP_KEY is able to fully control a string passed to an unserialize function.

Metrics

CVSS 3.x Severity and Vector Strings:

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

Weakness Enumeration

CWE-IDCWE NameSource
CWE-502Deserialization of Untrusted DataCISA-ADP

Affected Products

ProductVersions
Invoice Ninja
>= 5.8.22, <= 5.10.10 (semver)

CPE

  • cpe:2.3:a:invoiceninja:invoice_ninja:*:*:*:*:*:*:*:*

Remediation

  • Upgrade: 5.10.11moderate effort
  • Workaround:low effort

    Regenerate the APP_KEY by running the command: php artisan key:generate.

Change History

4 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2024-55555
NVD Published Date:
Jan 7, 2025
NVD Last Modified:
Jun 17, 2026
Source:
[email protected]
CVE-2024-55555 Details - Not Deferred