Skip to content
OpenAdvisories
Medium · 5.4 CVE-2023-32682 EUVD-2023-0140GHSA-26c5-ppr8-f33pPYSEC-2023-84

Improper checks for deactivated users during login in synapse

Published Jun 6, 2023 · Updated Feb 13, 2025 · Assigned by GitHub_M

Description

Synapse is a Matrix protocol homeserver written in Python with the Twisted framework. In affected versions it may be possible for a deactivated user to login when using uncommon configurations. This only applies if any of the following are true: 1. JSON Web Tokens are enabled for login via the `jwt_config.enabled` configuration setting. 2. The local password database is enabled via the `password_config.enabled` and `password_config.localdb_enabled` configuration settings *and* a user's password is updated via an admin API after a user is deactivated. Note that the local password database is enabled by default, but it is uncommon to set a user's password after they've been deactivated. Installations that are configured to only allow login via Single Sign-On (SSO) via CAS, SAML or OpenID Connect (OIDC); or via an external password provider (e.g. LDAP) are not affected. If not using JSON Web Tokens, ensure that deactivated users do not have a password set. This issue has been addressed in version 1.85.0. Users are advised to upgrade.

Affected products

VendorProductAffectedFixed
matrix-org synapse < 1.85.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS matrix-synapse No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS matrix-synapse No fix yet —
Ubuntu Pro 18.04 LTS matrix-synapse No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed matrix-synapse 1.85.2-1.1 openSUSE-SU-2024:13039-1
ReleasePackageFixed inAdvisory
Alpine v3.24 synapse 1.85.1-r0 —
Alpine v3.23 synapse 1.85.1-r0 —
Alpine v3.22 synapse 1.85.1-r0 —
Alpine v3.21 synapse 1.85.1-r0 —
Alpine v3.20 synapse 1.85.1-r0 —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 synapse 1.85.1-r0 —
Alpine v3.18 synapse 1.85.1-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI matrix-synapse < 1.85.0 1.85.0 GHSA-26c5-ppr8-f33p

Advisories 1

References