CVE-2026-89036

8.8

Appwrite · Appwrite

Appwrite before 2.0.0 is vulnerable to argument injection, allowing authenticated users to execute arbitrary commands via the providerRootDirectory parameter.

Executive summary

A critical argument injection vulnerability in Appwrite allows authenticated users to achieve remote code execution on the underlying system.

Vulnerability

This vulnerability stems from the use of insecure shell sanitization functions when constructing GNU tar commands. Authenticated users with specific write permissions can inject TAB characters to bypass filters and execute arbitrary commands as the builds worker process user.

Business impact

The ability to achieve remote code execution poses a severe risk to the integrity and security of the Appwrite environment. With a CVSS score of 8.8, this flaw could allow an attacker to pivot within the infrastructure, potentially leading to full system compromise, unauthorized data access, or the deployment of malicious payloads.

Remediation

Immediate Action: Upgrade Appwrite to version 2.0.0 or later immediately to apply the necessary security patches and input validation improvements.

Proactive Monitoring: Monitor system logs for unusual command execution patterns or unauthorized attempts to access or modify provider directory configurations.

Compensating Controls: Ensure that the Appwrite build service is running with the principle of least privilege, minimizing the potential impact if a process compromise occurs.

Exploitation status

Public Exploit Available: No (exploit_available: false)

Analyst recommendation

Given the high CVSS severity and the critical nature of remote code execution vulnerabilities, organizations should prioritize updating their Appwrite instances to version 2.0.0 without delay. Verify that all administrative accounts are secured and review the permissions of users with functions.write or sites.write capabilities to reduce the attack surface.

History

  1. Disclosed CVE record published
  2. Collected by CVE Brief via github
  3. Analyst report written
  4. Published in the daily brief high section

Sources

Originally found and disclosed by Alpesh Bhagwatkar, per the CVE Program record.