Internxt E2E encryption: filenames and folder names are not encrypted
I recently looked into the Internxt rclone backend and found an important distinction regarding Internxt's E2E/zero-knowledge claims.
The file contents are encrypted client-side, but the native Internxt rclone backend does not encrypt filenames or folder names before sending them to Internxt.
The Internxt server therefore receives the actual plaintext names and directory structure as part of the API requests.
For example:
Private/
└── Tax/
└── 2025_Tax_Return.pdf
Internxt receives Private, Tax and 2025_Tax_Return.pdf in plaintext, even though the contents of 2025_Tax_Return.pdf are encrypted.
This means that not all file-related information is end-to-end encrypted. The provider has direct access to filenames, folder names and the directory structure, as well as other metadata such as file sizes and timestamps.
I originally posted this finding in the r/Internxt subreddit, but a moderator deleted the thread. I was not given an explanation for the removal.
I'm therefore posting it here because I think this is an important distinction that users should be aware of and that can be independently verified by looking at the rclone/Internxt implementation.
To be clear: I'm not saying Internxt can decrypt the file contents. I'm saying that the filenames and folder structure themselves are transmitted to the Internxt server in plaintext.