Local Code Injection Vulnerability in Invoice Ninja on macOS
CVE-2025-8700

4.8MEDIUM

Key Information:

Vendor
CVE Published:
26 August 2025

What is CVE-2025-8700?

A local code injection vulnerability exists in Invoice Ninja on macOS due to the presence of the 'com.apple.security.get-task-allow' entitlement. This flaw enables unprivileged local attackers to attach debuggers and manipulate process memory, effectively bypassing security measures like the Hardened Runtime and Apple's Transparency, Consent, and Control (TCC) framework. Exploitation of this vulnerability allows for code injection within the application's context without the necessary security prompts, thereby escalating the risk to users as the attacker can gain access based on previously granted permissions. This issue has been addressed in Invoice Ninja version 5.0.175.

Affected Version(s)

Invoice Ninja MacOS 0 < 5.0.175

References

CVSS V4

Score:
4.8
Severity:
MEDIUM
Confidentiality:
Low
Integrity:
Low
Availability:
None
Attack Vector:
Local
Attack Complexity:
Low
Attack Required:
None
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

Karol Mazurek - AFINE Team
.
CVE-2025-8700 : Local Code Injection Vulnerability in Invoice Ninja on macOS