FreeScout Attachment ID Deletion Vulnerability

Vulnerability

A vulnerability in FreeScout prior to version 1.8.215 allows for the deletion of attachments through client-supplied encrypted attachment IDs. The issue arises because the application trusts these IDs without proper validation. When an attachment is uploaded, its encrypted ID is returned and can be intercepted by a mailbox peer. This peer can then replay the ID to delete the original attachment from the conversation, exploiting the lack of ownership checks and permissions for deletion.

Impact

This vulnerability allows any mailbox peer who can view a conversation to delete original attachments from existing threads, without any ownership or permission checks.

Reproduction

To reproduce this vulnerability, log in as a user and upload an attachment to a conversation. Then, log in as a mailbox peer who can view the conversation. Use the 'load_attachments' action to fetch the encrypted ID of the uploaded attachment. After obtaining the ID, replay it through the 'save_draft' action, omitting the 'attachments[]' parameter. This will trigger the deletion of the original attachment from the conversation.

Remediation

Users should update to FreeScout version 1.8.215 or later, where this vulnerability has been fixed.

Added: Apr 21, 2026, 7:40 PM
Updated: Apr 21, 2026, 7:40 PM

Vulnerability Rating

Custom Algorithm
spread
2.2
impact
0.6
exploitability
6.8
remediation
7.7
relevance
6.2
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.