CVE-2026-45687
High · 8.5CVSS
8.5
EPSS
0.3%
Published
Jun 24, 2026
CISA due date
—
The record
Rocket.Chat is an open-source, secure, fully customizable communications platform. Prior to 8.5.0, 8.4.1, 8.3.3, 8.2.3, 8.1.4, 8.0.5, 7.13.7, and 7.10.11, Rocket.Chat's sendFileMessage DDP method passes the entire attacker-supplied file object into Uploads.updateFileComplete, which merges it directly into a MongoDB $set update via Object.assign. There is no allow-list of writable fields. An attacker can therefore rewrite any column on their own upload record, notably store and the store-specific path fields. This vulnerability is fixed in 8.5.0, 8.4.1, 8.3.3, 8.2.3, 8.1.4, 8.0.5, 7.13.7, and 7.10.11.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-96378 Improperly Controlled Modification of Dynamically-Determined Object Attributes… CWE-915
- CVE-2026-84645 In Jenkins 2.579 and earlier, LTS 2.568.2 and earlier, objects of types marked as storing… CWE-915
- CVE-2026-84430 A security vulnerability has been detected in gouguoa up to 5.10.0/6.0.1. CWE-915
- CVE-2026-83557 DefaultBaseTypeLimitingValidator is the PolymorphicTypeValidator applied automatically… CWE-915
- CVE-2026-78038 Improperly Controlled Modification of Dynamically-Determined Object Attributes… CWE-915
- CVE-2026-59284 There is no allow list for property keys when Spring Cloud Commons writable /actuator/env… CWE-915
- CVE-2026-47849 Spring Data REST does not guard identifier (@Id) and version (@Version) properties… CWE-915
- CVE-2026-47850 Spring Data REST does not preserve the persisted version (@Version) property of an… CWE-915