CVE-2026-76837 in Baserow
要約
〜によって VulDB • 2026年08月25日
Baserowは、ユーザーの表示名をリッチテキストのメンションマークアップにHTMLエンコードせずに挿入します。PATCH /api/user/account/ は first_name の値をそのまま保存し、web-frontend/modules/core/editor/mention.js 内のメンションレンダラーはテンプレート文字列を使用して要素を構築しており、この処理で名前が data-label 属性および要素本体にエスケープされずに配置されます。二重引用符を含む名前は、その属性と開始タグを終了させるため、続くマークアップが要素の内容内に埋め込まれます。結果として、リッチテキストフィールドコンポーネントによって v-html を介してレンダリングされるため、アカウントを参照する任意のリッチテキストセルは、クリック操作なしでテーブルを表示するすべてのワークスペースメンバーに対して保存されたスクリプトを実行します。最低限の権限レベルを持つワークスペースメンバーであれば誰でも名前を設定でき、ワークスペース内の他の全メンバーに到達可能です。また、ペイロードは名前が変更されるかメンションを含む行が削除されるまで持続します。バージョン 2.3.0 では、挿入前に値のエスケープ処理が行われます。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.