Security fixes land on the latest released version of the extension. There are no long-term support branches.
Please do not open a public issue for a security problem.
Report it privately through GitHub's private vulnerability reporting, or by email to security@runtimeverification.com. Include the version of the extension, the version of komet-node, and enough detail to reproduce — a launch configuration or a recorded trace file is ideal.
We aim to acknowledge a report within three business days and to keep you updated as we work on a fix. We will credit you in the advisory unless you'd rather stay anonymous.
This extension executes contracts on a local komet-node and shells out to the Stellar CLI to build them. Things we consider security-relevant:
- A launch configuration, a contract, or a recorded trace file causing code execution beyond the documented build and node commands.
- The extension leaking a
sourceSecret, or any other credential from a launch configuration, into logs, telemetry, or a network request. - Debugging an untrusted contract or replaying an untrusted trace compromising the editor host.
Note that a launch configuration deliberately names commands to run (buildCommand, node.command). A workspace you open is trusted to the extent VSCode's workspace trust says it is; a malicious launch.json naming a malicious build command is not a vulnerability in this extension.