Skip to content

Implement client identity verification [SECURITY VULNERABILITIES CVE-2021-42072, CVE-2021-42073]#1346

Merged
p12tic merged 13 commits intodebauchee:masterfrom
p12tic:client-identity-verification
Nov 1, 2021
Merged

Implement client identity verification [SECURITY VULNERABILITIES CVE-2021-42072, CVE-2021-42073]#1346
p12tic merged 13 commits intodebauchee:masterfrom
p12tic:client-identity-verification

Conversation

@p12tic
Copy link
Copy Markdown
Member

@p12tic p12tic commented Nov 1, 2021

This PR implements client identity verification. Essentially server gets the same process of accepting and rejecting clients like the clients can accept or reject the server. This is important because even though the client can't move the mouse on the server, it can still receive input and potentially set the clipboard.

This PR fixes the following security vulnerabilities:

  • CVE-2021-42072 server does not verify client identity (certificate fingerprint)
  • CVE-2021-42073 By guessing/listening in on valid client names server clipboard content can be manipulated.

The issues have been reported by Matthias Gerstner mgerstner@suse.de @mgerstner. Matthias also provided insights into how best to fix the issues, precise reproduction steps and any used tools and made the maintainer's life as pleasant as possible. Thank you!

@p12tic p12tic changed the title Implement client identity verification [SECURITY VULNERABILITY CVE-2021-42072, CVE-2021-42073] Implement client identity verification [SECURITY VULNERABILITIES CVE-2021-42072, CVE-2021-42073] Nov 1, 2021
@p12tic p12tic merged commit b5adc93 into debauchee:master Nov 1, 2021
@p12tic p12tic deleted the client-identity-verification branch November 1, 2021 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant