Back to search

RocketChat

Rocket.Chat

Open-source team chat and collaboration platform.

Current version
Last checked: 2026-09-04

8.1.8

Release date
August 19, 2026
Security status
Current version appears affected by 7 high-severity CVEs.

Source

GitHub API

Public release notes are linked for the latest stored release.

Release history

See the latest published releases stored for this product.

Version Published Notes
8.1.8 2026-08-19 Release Notes
8.1.7 2026-07-10 Release Notes
8.1.6 2026-06-15 Release Notes
8.1.5 2026-05-22 Release Notes
8.1.4 2026-05-08 Release Notes
8.1.3 2026-04-13 Release Notes
8.1.2 2026-03-16 Release Notes

Vulnerability tracking

versionPing monitors CVEs for this product. Matching CVEs are listed below. We only display CVEs with a CVSS score of 7.0 or higher that were published within the last 90 days.

Affected status is inferred from published affected version ranges where available. Always verify against the vendor advisory before making production decisions.

CVE Severity Published Status Summary
CVE-2026-65644 HIGH (7.5) 2026-08-21 Current versionaffected

Rocket.Chat in versions before 8.8.0, 8.7.1, 8.6.2, 8.5.3, 8.4.6, 8.3.8, 8.2.8, 8.1.8, and 7.10.15 has a REST API endpoint POST /api/v1/livechat/visitor that accepts an unauthenticated, unsanitized name field for Livechat visitors. This name is stored raw and later rendered via dangerouslySetInnerHTML in the Omnichannel Queue side panel (InquireSidePanelItem.tsx), injecting a real, clickable HTML link - pointing to any attacker-controlled domain, with arbitrary social-engineering text - into the DOM of any agent viewing the queue.

Affected versions
  • From (including) 0 - Up to (excluding) 8.8.0
  • From (including) 0 - Up to (excluding) 8.7.1
Show 7 more
  • From (including) 0 - Up to (excluding) 8.6.2
  • From (including) 0 - Up to (excluding) 8.5.3
  • From (including) 0 - Up to (excluding) 8.4.6
  • From (including) 0 - Up to (excluding) 8.3.8
  • From (including) 0 - Up to (excluding) 8.2.8
  • From (including) 0 - Up to (excluding) 8.1.8
  • From (including) 0 - Up to (excluding) 7.10.15
CVE-2026-56845 HIGH (7.5) 2026-08-04 Current versionaffected

An unauthenticated path traversal (LFI) vulnerability exists under /custom-sounds/ when CustomSounds storage is configured to FileSystem. By including ../ sequences in the request path, an attacker can read arbitrary files outside the base directory.

Affected versions
  • From (including) 0 - Up to (excluding) 8.2.0
  • From (including) 0 - Up to (excluding) 8.1.1
Show 5 more
  • From (including) 0 - Up to (excluding) 8.0.2
  • From (including) 0 - Up to (excluding) 7.13.4
  • From (including) 0 - Up to (excluding) 7.12.5
  • From (including) 0 - Up to (excluding) 7.11.5
  • From (including) 0 - Up to (excluding) 7.10.8
CVE-2026-58066 CRITICAL (9.8) 2026-07-30 Current versionaffected

Rocket.Chat's SAML SSO before versions 8.7.0, 8.6.1, 8.5.2, 8.4.5, 8.3.7, 8.2.7, 8.1.7, 8.0.8, and 7.10.14 verified XML signatures but did not bind the validated signature to samlp:Response / saml:Assertion. An attacker could submit a wrapped document carrying forged identity attributes alongside any valid signature made by the trusted IdP certificate, and log in as an arbitrary user.

Affected versions
  • From (including) 0 - Up to (excluding) 8.7.0
  • From (including) 0 - Up to (excluding) 8.6.1
Show 7 more
  • From (including) 0 - Up to (excluding) 8.5.2
  • From (including) 0 - Up to (excluding) 8.4.5
  • From (including) 0 - Up to (excluding) 8.3.7
  • From (including) 0 - Up to (excluding) 8.2.7
  • From (including) 0 - Up to (excluding) 8.1.7
  • From (including) 0 - Up to (excluding) 8.0.8
  • From (including) 0 - Up to (excluding) 7.10.14
CVE-2026-55762 HIGH (8.1) 2026-06-24 Current versionnot affected

Rocket.Chat is an open-source, secure, fully customizable communications platform. Prior to 8.5.1, 8.4.4, 8.3.6, 8.2.6, 8.1.6, 8.0.7, and 7.10.13, the POST /api/v1/fingerprint REST endpoint enforces authentication (authRequired: true) but performs no authorization check. Any authenticated user — including a standard user role account — can call this endpoint with {"setDeploymentAs": "new-workspace"} to permanently deregister the workspace from Rocket.Chat Cloud. This wipes all cloud credentials, removes the workspace license, breaks push notifications for all users, and requires manual re-registration to recover. This vulnerability is fixed in 8.5.1, 8.4.4, 8.3.6, 8.2.6, 8.1.6, 8.0.7, and 7.10.13.

Affected versions
  • >= 8.5.0-rc.0, < 8.5.1
  • >= 8.4.0-rc.0, < 8.4.4
Show 5 more
  • >= 8.3.0-rc.0, < 8.3.6
  • >= 8.2.0-rc.0, < 8.2.6
  • >= 8.1.0-rc.0, < 8.1.6
  • >= 7.11.0-rc.0, < 8.0.7
  • < 7.10.13
CVE-2026-55759 HIGH (7.4) 2026-06-24 Current versionnot affected

Rocket.Chat is an open-source, secure, fully customizable communications platform. Prior to 8.5.1, 8.4.4, 8.3.6, 8.2.6, 8.1.6, 8.0.7, and 7.10.13, Rocket.Chat's Apple Sign-In handler verifies JWT signatures but skips claims validation. Any Apple-signed JWT with a non-empty iss is accepted regardless of aud, exp, nbf, or nonce. An attacker who obtains a target user's Apple identity token (from server logs, an intercepted sign-in flow, or another application sharing the same Apple developer team) can replay it to authenticate as that user, with no expiration on the replay window. This vulnerability is fixed in 8.5.1, 8.4.4, 8.3.6, 8.2.6, 8.1.6, 8.0.7, and 7.10.13.

Affected versions
  • >= 8.5.0-rc.0, < 8.5.1
  • >= 8.4.0-rc.0, < 8.4.4
Show 5 more
  • >= 8.3.0-rc.0, < 8.3.6
  • >= 8.2.0-rc.0, < 8.2.6
  • >= 8.1.0-rc.0, < 8.1.6
  • >= 7.11.0-rc.0, < 8.0.7
  • < 7.10.13
CVE-2026-55666 CRITICAL (9.3) 2026-06-24 Current versionnot affected

Rocket.Chat is an open-source, secure, fully customizable communications platform. Prior to 8.5.1, 8.4.4, 8.3.6, 8.2.6, 8.1.6, 8.0.7, and 7.10.13, in apps/meteor/app/apple/server/loginHandler.ts, handleIdentityToken parses a JWT issued by Apple during the OAuth flow. The try block checks for an email parameter. If the JWT does not contain an email address, the application falls back to accepting an arbitrary email value supplied directly in the request. Attackers are able to forge Apple JWTs that do not contain an email address and leverage this vulnerability to carry out account takeover attacks. This vulnerability is fixed in 8.5.1, 8.4.4, 8.3.6, 8.2.6, 8.1.6, 8.0.7, and 7.10.13.

Affected versions
  • >= 8.5.0-rc.0, < 8.5.1
  • >= 8.4.0-rc.0, < 8.4.4
Show 5 more
  • >= 8.3.0-rc.0, < 8.3.6
  • >= 8.2.0-rc.0, < 8.2.6
  • >= 8.1.0-rc.0, < 8.1.6
  • >= 7.11.0-rc.0, < 8.0.7
  • < 7.10.13
CVE-2026-46423 CRITICAL (9.3) 2026-06-24 Current versionnot affected

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 SAML service provider implementation silently skips both SAML Response and Assertion signature validation when the configured IdP certificate field is empty. The verifySignatures routine performs an early return when serviceProviderOptions.cert is falsy, which is the default state of the setting. Because provider registration only gates on the SAML "enabled" toggle and not on the presence of a certificate, an administrator who enables SAML without pasting an IdP certificate obtains a fully wired, publicly reachable SAML login endpoint that accepts unsigned or attacker-supplied assertions. This is a default-configuration authentication-bypass class: the fail-open branch is reached with no misconfiguration beyond leaving a field at its shipped default. 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 versions
  • >= 8.5.0-rc.0, < 8.5.0
  • >= 8.4.0-rc.0, < 8.4.1
Show 6 more
  • >= 8.3.0-rc.0, < 8.3.3
  • >= 8.2.0-rc.0, < 8.2.3
  • >= 8.1.0-rc.0, < 8.1.4
  • >= 8.0.0-rc.0, < 8.0.5
  • >= 7.11.0-rc.0, < 7.13.7
  • < 7.10.11
CVE-2026-45689 CRITICAL (9.1) 2026-06-24 Current versionnot affected

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, an unauthenticated network attacker obtains a valid Rocket.Chat OAuth access token for an arbitrary user by sending a single HTTP POST with MongoDB query operators to /oauth/token. The Rocket.Chat OAuth2 server does not validate that grant parameters are strings before forwarding them to findOne({...}) against the oauth_apps and oauth_access_tokens collections, so an attacker substitutes {"$ne": null} for client_id, client_secret, and refresh_token and receives a freshly minted {access_token, refresh_token} pair bound to whichever user's refresh token Mongo returned first. The resulting access token is a first-class bearer credential against the full /api/v1/* surface as that user. By iterating with $nin / $regex operators the attacker walks the entire oauth_access_tokens collection, collecting one fresh access token per user per request. If any matched token belongs to an admin, the stolen bearer gives full admin API access (including Apps-Engine app installation, i.e. server-side code execution). No account, credentials, userId, or prior interaction with the instance are required. 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 versions
  • >= 8.5.0-rc.0, < 8.5.0
  • >= 8.4.0-rc.0, < 8.4.1
Show 6 more
  • >= 8.3.0-rc.0, < 8.3.3
  • >= 8.2.0-rc.0, < 8.2.3
  • >= 8.1.0-rc.0, < 8.1.4
  • >= 8.0.0-rc.0, < 8.0.5
  • >= 7.11.0-rc.0, < 7.13.7
  • < 7.10.11
CVE-2026-45688 CRITICAL (9.1) 2026-06-24 Current versionnot affected

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 CAS login handler forwards the client-supplied options.cas.credentialToken value straight into a MongoDB findOne({_id: ...}) query without any runtime type check. TypeScript's string parameter annotation is erased at runtime, so an unauthenticated attacker can substitute a MongoDB query operator ({"$gt": ""}, {"$ne": null}, etc.) for what the server expects to be an opaque ticket string. The injected operator matches the first unexpired document in the credential_tokens collection, bypassing the CAS ticket check entirely. When any legitimate CAS or SAML SSO login is in flight, the attacker's next DDP login call matches the same credential-token row via the NoSQL operator and is issued a full Meteor auth token (userId + token) bound to the victim. The token is immediately usable against the complete REST and DDP surface as that user. If the victim is an administrator, this escalates to full instance compromise via Apps-Engine app install. 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 versions
  • >= 8.5.0-rc.0, < 8.5.0
  • >= 8.4.0-rc.0, < 8.4.1
Show 6 more
  • >= 8.3.0-rc.0, < 8.3.3
  • >= 8.2.0-rc.0, < 8.2.3
  • >= 8.1.0-rc.0, < 8.1.4
  • >= 8.0.0-rc.0, < 8.0.5
  • >= 7.11.0-rc.0, < 7.13.7
  • < 7.10.11
CVE-2026-45687 HIGH (8.5) 2026-06-24 Current versionnot affected

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 versions
  • >= 8.5.0-rc.0, < 8.5.0
  • >= 8.4.0-rc.0, < 8.4.1
Show 6 more
  • >= 8.3.0-rc.0, < 8.3.3
  • >= 8.2.0-rc.0, < 8.2.3
  • >= 8.1.0-rc.0, < 8.1.4
  • >= 8.0.0-rc.0, < 8.0.5
  • >= 7.11.0-rc.0, < 7.13.7
  • < 7.10.11
CVE-2026-45677 HIGH (8.7) 2026-06-24 Current versionnot affected

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 SAML integration does not verify the signature on inbound LogoutRequest messages. An unauthenticated remote attacker who knows a target user's SAML NameID - which major identity providers (Okta, Google Workspace, Microsoft Entra ID, JumpCloud) expose as the user's email address - can craft a valid-looking unsigned LogoutRequest and submit it to the SP logout endpoint. The server processes it as legitimate, immediately destroying the victim's session. Because the attack requires no authentication and no interaction from the victim, it can be repeated in a loop against individual users or scripted across many accounts, effectively rendering the Rocket.Chat instance unusable for SAML-authenticated users. 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 versions
  • >= 8.5.0-rc.0, < 8.5.0
  • >= 8.4.0-rc.0, < 8.4.1
Show 6 more
  • >= 8.3.0-rc.0, < 8.3.3
  • >= 8.2.0-rc.0, < 8.2.3
  • >= 8.1.0-rc.0, < 8.1.4
  • >= 8.0.0-rc.0, < 8.0.5
  • >= 7.11.0-rc.0, < 7.13.7
  • < 7.10.11
CVE-2026-48616 CRITICAL (9.3) 2026-06-16 Current versionaffected

Rocket.Chat versions <8.5.1, 8.4.4, 8.3.6, 8.2.6, 8.1.6, 8.0.7, 7.13.9, 7.10.13 has an access control vulnerability in Livechat files. Protected file downloads at /file-upload/:fileId/:name authorize livechat access using rc_room_type=l with rc_rid+rc_token, but the authorization path does not verify that rc_rid matches the requested file's rid. Furthermore, :fileId is predictable via sequential MongoDB IDs, and :name can be anything, allowing unauthenticated discovery of all uploaded files.

Affected versions
  • From (including) 0 - Up to (excluding) 8.5.1
  • From (including) 0 - Up to (excluding) 8.4.4
Show 6 more
  • From (including) 0 - Up to (excluding) 8.3.6
  • From (including) 0 - Up to (excluding) 8.2.6
  • From (including) 0 - Up to (excluding) 8.1.6
  • From (including) 0 - Up to (excluding) 8.0.7
  • From (including) 0 - Up to (excluding) 7.13.9
  • From (including) 0 - Up to (excluding) 7.10.13
CVE-2026-48929 HIGH (7.5) 2026-06-16 Current versionaffected

Rocket.Chat in versions <8.5.1, <8.4.4, <8.3.6, <8.2.6, <8.1.6, <8.0.7, <7.13.9, and <7.10.13 is vulnerable to unauthenticated file deletion. The deleteFileMessage Meteor method permanently deletes any uploaded file by ID without requiring authentication. When called via an unauthenticated DDP WebSocket connection, Meteor.userId() returns null, causing the authorization check to be skipped. Execution falls through to FileUpload.getStore('Uploads').deleteById(fileID), which removes the file from storage and database unconditionally. File IDs are discoverable from public channel message payloads and download URLs.

Affected versions
  • From (including) 0 - Up to (excluding) 8.5.1
  • From (including) 0 - Up to (excluding) 8.4.4
Show 6 more
  • From (including) 0 - Up to (excluding) 8.3.6
  • From (including) 0 - Up to (excluding) 8.2.6
  • From (including) 0 - Up to (excluding) 8.1.6
  • From (including) 0 - Up to (excluding) 8.0.7
  • From (including) 0 - Up to (excluding) 7.13.9
  • From (including) 0 - Up to (excluding) 7.10.13
CVE-2026-29198 CRITICAL (9.8) 2026-04-22 Current versionaffected

In Rocket.Chat <8.3.0, <8.2.1, <8.1.2, <8.0.3, <7.13.5, <7.12.6, <7.11.6, and <7.10.9, a NoSQL injection vulnerability can lead to account takeover of the first user with a generated token when an OAuth app is configured.

Affected versions
  • All versions
CVE-2026-30831 HIGH (8.0) 2026-03-06 Current versionaffected

Rocket.Chat is an open-source, secure, fully customizable communications platform. Prior to versions 7.10.8, 7.11.5, 7.12.5, 7.13.4, 8.0.2, 8.1.1, and 8.2.0, authentication vulnerabilities exist in Rocket.Chat's enterprise DDP Streamer service. The Account.login method exposed through the DDP Streamer does not enforce Two-Factor Authentication (2FA) or validate user account status (deactivated users can still login), despite these checks being mandatory in the standard Meteor login flow. This issue has been patched in versions 7.10.8, 7.11.5, 7.12.5, 7.13.4, 8.0.2, 8.1.1, and 8.2.0.

Affected versions
  • < 7.10.8
  • < 7.11.5
Show 5 more
  • < 7.12.5
  • < 7.13.4
  • < 8.0.2
  • < 8.1.1
  • < 8.2.0