Skip to content

Security: OpenLinker-ai/openlinker-cli

Security

SECURITY.md

Security Policy

Chinese documentation: SECURITY.zh-CN.md

Do not open public issues for vulnerabilities.

Use GitHub private vulnerability reporting when available. If it is not available, contact the maintainers through the published OpenLinker security/support channel. Include the affected repository, commit or release, reproduction steps, impact, and whether any live credential, private endpoint, or customer data is involved.

Supported versions

OpenLinker CLI is pre-1.0. Security fixes target the current main branch and the latest tagged release when tags are available. Older commits may not receive backports unless maintainers explicitly announce support for a release line.

Security-sensitive areas

  • User Token loading from OPENLINKER_USER_TOKEN and --token
  • Authorization header construction and credential redaction
  • stdout/stderr separation and error handling
  • API base URL, HTTP transport, TLS, and redirect behavior
  • input read from arguments, files, or stdin
  • JSON request and response handling
  • bundled Skill execution and environment forwarding
  • release archives and example build artifacts
  • separation of User Tokens, Agent Tokens, and provider credentials
  • Runtime transport recovery, token-only discovery policy, leases, and durable delivery
  • provider subprocess isolation, private session state, and cancellation
  • production entrypoint, read-only images, secret files, and egress filtering

The environment variable is preferred for routine use. A token passed through --token may be retained in shell history or visible in a process listing. Never paste a real token into an issue, transcript, screenshot, or test.

Reporting guidance

Please include:

  • the affected commit, tag, or binary version
  • operating system, architecture, and Go version
  • the command name and sanitized arguments
  • the Core API version or commit and relevant openlinker-go version
  • a minimal reproduction with sanitized stdout and stderr
  • whether a User Token, private URL, customer input, or response data was exposed

Remove Authorization headers and token values completely; partial masking is not a substitute for revocation. If a credential was exposed, revoke or replace it before sharing details.

Runtime Worker, Agent Token, provider adapter, production image, and egress gateway vulnerabilities in this repository should be reported here. Issues in the compatible legacy Adapter remain in its own repository; note any cross-repository impact.

Disclosure

Maintainers will triage reports as quickly as practical. Please avoid public disclosure until a fix, mitigation, or coordinated disclosure timeline is available.

There aren't any published security advisories