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

Keyboard hijacking and monitoring caused by hard coding channel table and gzll base address. #27

Open
mffseal opened this issue Jul 9, 2022 · 1 comment

Comments

@mffseal
Copy link

mffseal commented Jul 9, 2022

Hey there.

I made 2 set of keyboards. When I using them, I find that the two keyboards will interfere with each other when they work at the same time. After further testing, I found that the cause of this problem is hard coding at:

Not only the interference between keyboards, but also serious security problems:

  • An attacker can use a receiver of the same specification or a receiver with higher power to monitor user keyboard input from a long distance.
  • An attacker can use a signal transmitter of the same specification or higher power to control the target host from a long distance.

I think the address and channel should be determined according to user input, and users should be informed of certain security risks.

@mffseal mffseal changed the title Keyboard hijacking and monitoring caused by hard coding frequency band and gzll base address. Keyboard hijacking and monitoring caused by hard coding channel table and gzll base address. Jul 9, 2022
@mattdibi
Copy link
Owner

Hi there,
everything you reported is indeed correct and already brought to my attention here and other multiple occasions.

I think the address and channel should be determined according to user input

It is in the form of the hardcoded addresses you linked.

users should be informed of certain security risks.

This is an area that needs improvement for sure. I'll try to update the main docs ASAP.

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

No branches or pull requests

2 participants