Labels: bug, security, runtime, priority:high
File: src/tether/runtime/transports/zmq/factory.py:34 (host="*", control_token=None), .../policy_server.py:96,110-112,184-186
Description. create_zmq_server defaults host="*" and no control token; kill/ping set requires_auth = control_token is not None → no auth by default. Any host reaching tcp://<robot>:5555 can send {"endpoint":"kill"} and stop the policy server mid-episode.
Tasks.
Dedup. PR #234 fixes the HTTP bind default only; this is a distinct transport. Not covered.
Labels:
bug,security,runtime,priority:highFile:
src/tether/runtime/transports/zmq/factory.py:34(host="*",control_token=None),.../policy_server.py:96,110-112,184-186Description.
create_zmq_serverdefaultshost="*"and no control token;kill/pingsetrequires_auth = control_token is not None→ no auth by default. Any host reachingtcp://<robot>:5555can send{"endpoint":"kill"}and stop the policy server mid-episode.Tasks.
control_tokenfor control endpoints.Dedup. PR #234 fixes the HTTP bind default only; this is a distinct transport. Not covered.