mirror of
https://github.com/rustdesk/hbb_common.git
synced 2026-10-18 06:34:00 +00:00
The contract named the server's first message after the key exchange. That frame sits at a position an attacker needs no key to find, so one who had lowered the advertisement in the clear only had to drop it to be rid of the check for the whole session. With every message carrying the echo, being rid of it means dropping them all, which is a plain DoS. The client already kept the check armed until an echo arrived; this is the wording the server side is written to. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EZ49AbZJYfm8NTp5yDPMab