pensar issues

Overview

The pensar issues command lets you manage security issues discovered by pentests. You can list issues with filters, view detailed information, and update issue statuses.

Usage

$pensar issues <projectId> [filters] # List issues for a project
$pensar issues get <issueId> # Get issue details
$pensar issues update <issueId> [options] # Update an issue

Prerequisites

You must be connected to Pensar Console via pensar auth login before using this command.

Subcommands

List Issues

$pensar issues <projectId> [filters]

Lists security issues for a project. Returns a JSON array.

FilterDescription
--status <status>Filter by: open, closed, false-positive, in-review
--severity <sev>Filter by: critical, high, medium, low
--scan <scanId>Filter by scan (pentest) ID
--branch <branch>Filter by branch

Get Issue Details

$pensar issues get <issueId>

Returns detailed information about a specific issue, including vulnerability description, reproduction steps, and severity.

Update an Issue

$pensar issues update <issueId> [options]
OptionDescription
--status <status>New status
--closed-reason <reason>Reason for closing
--closed-comments <text>Additional comments when closing
--false-positiveFlag the issue as a false positive
--fp-reason <reason>Reason for the false positive flag

Examples

$# List all open critical issues
$pensar issues proj_abc123 --status open --severity critical
$
$# Get details for a specific issue
$pensar issues get issue_ghi789
$
$# Close an issue with a reason
$pensar issues update issue_ghi789 --status closed --closed-reason "Patched in v2.1"
$
$# Flag as false positive
$pensar issues update issue_ghi789 --false-positive --fp-reason "Test environment only"