SecScan Security ReviewReview a source file or highlighted code in VS Code and save security findings and review coverage as Markdown reports. Requires desktop VS Code 1.85 or newer and an internet connection. Registration is automatic; no account or API key is needed. Submitted code is sent to the SecScan service and OpenAI for review. How the review worksThe model reads your submitted code without executing it. It traces inputs, sensitive operations, and security controls to identify supported vulnerabilities and suggest fixes. SecScan's catalog groups checks into 24 overlapping categories based on the code's purpose and trust boundaries, such as APIs, authentication, database queries, file handling, and cryptography. General security checks apply to every review. These are custom categories informed by sources including MITRE CWE, OWASP ASVS, and the OWASP API Security Top 10, rather than an official classification from those sources. The model selects a primary category and all applicable secondary categories from the operations present in your code, then reviews their combined checks plus the general checks. For example, an API that accepts uploads calls for API and file-handling checks, with database checks added if it also runs queries. Findings include supporting code evidence, severity, confidence, and suggested fixes. The coverage report records which checks found issues, found none, did not apply, needed more context, or were not reviewed. Missing context is kept separate from confirmed findings; a clean report does not guarantee secure code. InstallFrom the MarketplaceOpen Extensions in VS Code, search for SecScan Security Review, and select Install. From GitHubIf a If you downloaded the source code instead:
First-time setup
The extension registers automatically when you run your first review. If it asks for a backend URL, open User Settings, search for
Run a reviewOpen the folder containing your code, then choose either:
Both commands are also available in the Command Palette. Review File uses the active file when run there. Reviews include unsaved edits and support up to 5,000 lines and 1 MiB of code. When the review finishes, select Open findings or open the reports in your chosen folder:
Repeated reviews add a number to the filenames so existing reports are preserved. Run SecScan: Choose Output Folder again to change the destination. If the service is busy or a usage limit is reached, wait and try again later. |