Loading npm security reports…
A library for writing scripts that interact with Sparo
A profile-controlled selector is interpolated into a shell command when the user runs the list-profiles command with --project. This is a command-injection vulnerability, not install-time behavior.
lib/cli/commands/list-profiles.js builds a shell string from profile selector values and calls execSync.
lib/cli/commands/list-profiles.jsView on unpkglib/schemas/sparo-profile.schema.json permits arbitrary string selector arguments, with no shell-character restriction.
lib/schemas/sparo-profile.schema.jsonView on unpkglib/cli/commands/list-profiles.js builds a shell string from profile selector values and calls execSync.
lib/cli/commands/list-profiles.jsView on unpkglib/schemas/sparo-profile.schema.json permits arbitrary string selector arguments, with no shell-character restriction.
lib/schemas/sparo-profile.schema.jsonView on unpkg