Skip to content
tokenstead.ai·

🔒ZCode Reverse-Engineered: 42K Files Uploading Without Consent

Your entire workspace is being uploaded without your knowledge

TL;DR

A developer reverse-engineered ZCode, revealing it silently uploads entire workspaces to Aliyun OSS, including .git history and LFS caches, without user consent. The upload pipeline is initiated at startup and occurs frequently during sessions.

A developer reverse-engineered ZCode, an AI coding desktop app from Z.ai, revealing it silently uploads entire workspaces to Aliyun OSS, including .git history and LFS caches, without user consent. The app packages and encrypts the workspace, uploading it to Aliyun OSS, with the .git directory alone making up 86.6% of the payload. This raises serious privacy and security concerns for developers using ZCode, especially those working with sensitive or proprietary codebases. The reverse-engineering details show that the upload process is initiated at startup and occurs frequently during sessions, with the closest line in the privacy policy mentioning optimization being off by default. The fix involves making the checkpoints directory unwritable at the kernel level.

ZCode Reverse-Engineered: 42K Files Uploading Without Consent — tokenstead.ai

Key Points

1

Developer reverse-engineered ZCode on September 18, 2026, revealing 42,411 files uploaded.

2

The .git directory alone is 86.6% of the 313MB payload, including .git history and LFS caches.

3

Upload pipeline involves client requesting credentials from zcode.z.ai, returning OSS form signatures.

4

Client packs workspace to tar.gz, encrypts with AES-256-CTR, and POSTs archive directly to Aliyun OSS.

5

Fix involves making the checkpoints directory unwritable at the kernel level to prevent upload process.

Why It Matters

If you're using ZCode, your entire workspace is being uploaded to Aliyun OSS without your knowledge. The .git directory alone makes up 86.6% of the payload, including .git history and LFS caches. This raises serious privacy and security concerns, especially for developers working with sensitive or proprietary codebases. The closest line in the privacy policy mentions optimization being off by default, but the upload process is initiated at startup and occurs frequently during sessions.

ZCodeAliyun OSSreverse-engineeringprivacysecurity

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,483 builders reading daily.

Also get