PT-2022-20490 · Synapse+1 · Synapse+1

Published

2022-06-28

·

Updated

2024-06-15

·

CVE-2022-31052

CVSS v4.0

7.1

High

VectorAV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Synapse versions prior to 1.61.1
Description The issue arises from unbounded recursion when generating URL previews of certain web pages, potentially exhausting the available stack space for the Synapse process. This can lead to errors or crashes. It can be exploited maliciously by users on the homeserver or by remote users sending specific URLs. However, remote users cannot exploit this directly due to authentication on the URL preview endpoint. Deployments with url preview enabled: false are not affected, while those with url preview enabled: true are affected. By default, url preview enabled is set to false, so deployments without this configuration set are not affected.
Recommendations For versions prior to 1.61.1, upgrade to v1.61.1 or higher to resolve the issue. As a temporary workaround, consider setting url preview enabled to false in the configuration file to prevent exploitation. For deployments using workers, offloading URL previews to dedicated workers can help prevent disruptions to other Synapse functionality in case of a process crash.

Exploit

Fix

Uncontrolled Recursion

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALT-PU-2023-4748
CVE-2022-31052
GHSA-22P3-QRH9-CX32
OPENSUSE-SU-2024:12160-1
PYSEC-2022-224

Affected Products

Alt Linux
Synapse