PT-2021-16364 · WordPress · Tawk.To Live Chat

Quentin Villain

·

Published

2021-12-06

·

Updated

2022-10-24

·

CVE-2021-24914

CVSS v3.1

8.0

High

VectorAV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions: Tawk.To Live Chat WordPress plugin versions prior to 0.6.0
Description: The issue concerns the lack of capability and CSRF checks in the tawkto setwidget and tawkto removewidget AJAX actions, which are available to any authenticated user. This allows low-privileged users, including simple subscribers, to change the tawkto-embed-widget-page-id and tawkto-embed-widget-widget-id parameters, effectively linking the vulnerable website to their own Tawk.to instance. As a result, they can monitor the website, interact with its visitors by receiving and answering contact messages, and display an arbitrary Knowledge Base. Additionally, the tawkto removewidget action can remove the live chat widget from pages.
Recommendations: For versions prior to 0.6.0, update to version 0.6.0 or later to resolve the issue. As a temporary workaround, consider restricting access to the tawkto setwidget and tawkto removewidget AJAX actions to prevent unauthorized changes. Additionally, restrict the ability to change the tawkto-embed-widget-page-id and tawkto-embed-widget-widget-id parameters to only trusted users.

Exploit

Fix

Missing Authorization

CSRF

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

Weakness Enumeration

Related Identifiers

CVE-2021-24914

Affected Products

Tawk.To Live Chat