Skip to content

[R2] Default ZMQ serve binds 0.0.0.0 with an unauthenticated kill endpoint #278

Description

@DsThakurRawat

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 Noneno 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions