Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

特定の手順を踏むと、クライアントを重くすることができる #13927

Closed
1 task
nennneko5787 opened this issue Jun 1, 2024 · 6 comments · Fixed by #14157 or #14158
Closed
1 task
Labels
⚠️bug? This might be a bug packages/frontend Client side specific issue/PR 🐢Performance Efficiency related issue/PR

Comments

@nennneko5787
Copy link

💡 Summary

PCのmisskeyクライアントで、
image
リノートメニュー(↑)が表示されているときにQキーを押すと、なぜかリノートメニュー自体が増えます。
押し続けていると、無限に増え続け、最終的にフリーズします。

🥰 Expected Behavior

Qキーを押してもリノートメニューが増えない

🤬 Actual Behavior

Qキーを押すとリノートメニューが増え、Qキーを押し続けるとリノートメニューが増え続ける

📝 Steps to Reproduce

  1. 適当なノートを用意
  2. リノートボタンを押し、↓のようなメニューを表示させる。
    image
  3. Qキーを長押しする。
  4. 問題が発生する

💻 Frontend Environment

* Model and OS of the device(s): Windows 11 Pro バージョン 23H2 OSビルド 22631.3593 (dynabook K50/FV)
* Browser: Google Chrome 125.0.6422.113(Official Build) (64 ビット)
* Server URL: misskey.nukumori-sky.net
* Misskey: 2024.3.1

🛰 Backend Environment (for server admin)

* Installation Method or Hosting Service:
* Misskey: 2024.3.1
* Node:
* PostgreSQL:
* Redis:
* OS and Architecture:

Do you want to address this bug yourself?

  • Yes, I will patch the bug myself and send a pull request
@nennneko5787 nennneko5787 added the ⚠️bug? This might be a bug label Jun 1, 2024
@nennneko5787
Copy link
Author

misskeyのDiscordサーバーにてこのエクスプロイトが公開されたため、Githubにissueを建てました。
https://discord.com/channels/874926746745569280/874980354845466684/1246271357780758688

@t1nyb0x
Copy link
Collaborator

t1nyb0x commented Jun 1, 2024

ブラウザ上で試してみたのですが、たくさんメニューが表示されることでブラウザまたはPWAが重くなってしまうみたいですね。
サーバー側に影響は起きなさそう。

IMO
DiscordのチャンネルURLだけだと、サーバに所属してない人に見えない可能性があるのであまり良くないかも

@t1nyb0x t1nyb0x moved this to Triage in [BUG TRACKER] Frontend Jun 1, 2024
@tai-cha
Copy link
Contributor

tai-cha commented Jun 1, 2024

該当リンク先ではたくさんRNできると言われているものの、もともとAPIを使って連投は可能だしレートリミットをかけることでモデレーションの対応可能なのでexploitかと言われるとどうなんだろうとは思います(自身の操作によるものが大きいですし)

qを押した際に複数RNのポップアップが出る挙動は確かに不都合がありそうですが、緊急性の高いものではないと思っています

ただ不便なのはそうなので出てる間は追加で出さない、あるいはトグルする挙動にするなど別の挙動に変更されても良いかもしれません

@nennneko5787
Copy link
Author

nennneko5787 commented Jun 1, 2024

IMO DiscordのチャンネルURLだけだと、サーバに所属してない人に見えない可能性があるのであまり良くないかも

これが該当メッセージですね

GUIエクスプロイトが発見された。 デスクトップ上で、マウスカーソルをboostボタンに合わせ、キーボードのQを押し、最後にboostをクリックする。 この操作により、投稿が急速にブーストされ、再起動され、タイムラインが洪水になります。 申し訳ありませんが、私はGitHubを含むマイクロソフトの製品やサービスを利用していません。

@zyoshoka
Copy link
Contributor

Related to #6597

@KisaragiEffective KisaragiEffective added 🐢Performance Efficiency related issue/PR packages/frontend Client side specific issue/PR labels Jun 14, 2024
@github-project-automation github-project-automation bot moved this from Triage to Done in [BUG TRACKER] Frontend Jul 9, 2024
@kakkokari-gtyih
Copy link
Contributor

再現可能

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚠️bug? This might be a bug packages/frontend Client side specific issue/PR 🐢Performance Efficiency related issue/PR
Projects
No open projects
Status: Done
6 participants