In my case, the culprit was Cisco VPN app. It was blocking the adb server from opening certain ports, and it worked immediately after temporaily disconnecting my VPN.