Skip to content

Security: ramo-io/ramo-cli

SECURITY.md

Security policy

Reporting a vulnerability

Report it privately through GitHub rather than opening a public issue: go to the Security tab of ramo-io/ramo-cli and choose Report a vulnerability. That opens a private advisory visible only to you and the maintainers.

Include what someone needs to reproduce it: the version (ramo --version), the platform, and the shortest sequence of commands that shows the problem. Do not paste a real secret key or portal token into the report; the client redacts them from its own output, and a private advisory is still a copy.

Scope

This repository is the terminal client: the CLI verbs, the TUI, the SigV4 signer, and the credentials file it reads and writes. Findings in the hosted service behind api.ramo.io and s3.ramo.io can go through the same private advisory, and the maintainers route them onward.

Two behaviours are intended, not vulnerabilities. The credentials file holds a plaintext secret key, because it is the same shell-var format ramo.sh sources; it is written 0600. And the four RAMO_* environment variables override that file, because a caller who can set them can already read it.

What to expect

An acknowledgement, then either a fix or an explanation of why the behaviour is intended. Please leave time for a fix to ship before disclosing publicly.

Supported versions

Development happens on main and releases are tags. Fixes land on main first; there is no separate maintenance branch.

There aren't any published security advisories