WordPress カレンダー プラグインの脆弱性、最大 10 万サイトに影響
Wordfence は、LatePoint – Calendar Booking WordPress プラグインの脆弱性に関するアドバイザリを公開しました。この脆弱性により、エージェント レベル以上のアクセス権を持つ認証された攻撃者がより高いレベルの権限を取得できるようになります。この脆弱性は、CVSS 脆弱性脅威スコア 8.8/10 を受けました。この問題は、5.2.7 までのすべてのバージョンに影響します。
LatePoint WordPress カレンダー プラグイン
LatePoint WordPress プラグインはサービスベースのビジネスで使用され、顧客がオンラインで予約を入れ、カレンダーを管理し、支払いを受け入れ、確認を送信できるようにします。
認証済み (エージェント+) 権限昇格
この脆弱性には認証が必要です。攻撃者は、LatePoint Agent ロール以上のアカウントを持っている必要があります。エージェントは管理者の役割ではありません。通常、予約と顧客記録を管理するスタッフに割り当てられます。影響を受けるサイトでは、そのレベルのアクセスでこの欠陥を悪用するのに十分です。
この脆弱性は、LatePoint Agent ロールを持つユーザーが新規顧客を作成するときに wordpress_user_id フィールドを設定できるプラグインに起因します。 wordpress_user_id フィールドは、LatePoint 顧客レコードを WordPress ユーザー アカウントにリンクします。
このプラグインは、割り当てることができる WordPress ユーザー ID を制限しません。このため、エージェントは顧客を作成し、管理者アカウントを含む既存の WordPress ユーザー アカウントにリンクできます。アカウントをリンクした後、エージェントはパスワードをリセットできます。
Wordfence によると:
「WordPress 用の LatePoint – Calendar Booking Plugin for Appointments and Events プラグインは、5.2.7 までのすべてのバージョンでパスワード リセットによる権限昇格に対して脆弱です。これは、このプラグインにより、新しい顧客を作成している LatePoint エージェント ロールを持つユーザーに「wordpress_user_id」フィールドの設定を許可するためです。これにより、エージェント レベル以上のアクセス権を持つ認証された攻撃者が、顧客を管理者を含む任意のユーザーIDを入力し、パスワードを再設定します。」
攻撃者ができること
これにより、エージェント レベル以上のアクセス権を持つ認証された攻撃者が、顧客を任意のユーザー ID にリンクし、そのユーザーのパスワードをリセットすることで、上位の権限を取得することが可能になります。
影響を受けるバージョンとパッチ
この脆弱性は、5.2.7 までのすべてのバージョンに影響します。この問題はバージョン 5.2.8 で修正されました。 LatePoint プラグインのユーザーは、バージョン 5.2.8 以降に更新する必要があります。
Shutterstock/breakermaximus による注目の画像
