You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
The text was updated successfully, but these errors were encountered:
sealpp
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
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:
redox-w-firmware/redox-w-keyboard-basic/main.c
Line 214 in a193645
redox-w-firmware/redox-w-keyboard-basic/main.c
Line 215 in a193645
redox-w-firmware/redox-w-receiver-basic/main.c
Line 92 in a193645
redox-w-firmware/redox-w-receiver-basic/main.c
Line 93 in a193645
redox-w-firmware/redox-w-receiver-basic/main.c
Line 47 in a193645
redox-w-firmware/redox-w-keyboard-basic/main.c
Line 32 in a193645
redox-w-firmware/redox-w-keyboard-basic/main.c
Line 35 in a193645
Not only the interference between keyboards, but also serious security problems:
I think the address and channel should be determined according to user input, and users should be informed of certain security risks.
The text was updated successfully, but these errors were encountered: