Your extensions have keys to everything.
We make sure they deserve them.
Scan. Score. Govern. — all without leaving VS Code.
A security scanner that lives in your VS Code IDE. Each developer runs scans locally, reviews risk scores with full transparency, and exports reports to share with the wider team. Evidence-based. Explainable. Actionable.
Why BEYLIM
Static analysis, live CVE intelligence, behavioral detection, and trust enrichment — all in one pass.
Every extension gets a 0–100 risk score with a full weighted breakdown. No black boxes.
Allow/block lists, timed suppressions, blocklist precedence, and risk-threshold alerts.
Compare scans over time. See which extensions improved, worsened, or are newly high-risk.
Who it's for
Quick start
Open VSCode → Extensions (Ctrl+Shift+X) → Search "BEYLIM VSC Scanner" → Install
The extension activates automatically. Open the BEYLIM VSC Scanner view in the Explorer sidebar.
Click "Scan All Extensions" or press Ctrl+Shift+P → "BEYLIM VSC Scanner: Scan All Extensions"
Explore risk scores, drill into extension details, check risk trends, and enforce policies.
Install BEYLIM VSC Scanner and run your first scan in under a minute.
Scoring
Every extension receives a normalized 0–100 risk score with a full breakdown. Five finding types each carry a calibrated evidence weight — all configurable. The Score Analysis panel in every extension detail view shows the exact weighted finding sum, characteristics multiplier, category bonus, and final score so every number is traceable.
round(min(100, max(0, Σ(sev × conf × typeWeight) × charMult + scaledBonus)))Classification
Risk levels are based on finding drivers — CVEs, over-privileged permissions, vulnerabilities, and behavioral indicators — not a single severity label.
Visibility
Every extension opens a rich technical breakdown panel.
Colour-coded ring with risk level and score at a glance.
Critical / High / Medium / Low / Info finding counts in one row.
Weighted-findings breakdown with per-type contribution bar chart.
Side-by-side Marketplace and GitHub signal cards.
Severity badges, CVE advisory links, confidence indicators, remediation.
Mini-table showing the highest-weighted findings driving the score.
Reporting
Machine-readable full findings, registries, score breakdowns
Full findings with all five finding-type sections
Interactive visual report with the same five sections
One-page risk snapshot, distribution table, recommendations
Styled one-page summary ready to share
Score analysis, all five finding sections, trust assessment
All reports managed from Dashboard → Reports Center with search, format filtering, sort, archive, and delete.
Coverage
Control
Access via Command Palette (Ctrl+Shift+P or Cmd+Shift+P).
BEYLIM VSC Scanner: Scan All ExtensionsScan all installed extensionsBEYLIM VSC Scanner: Scan Specific ExtensionScan a single extensionBEYLIM VSC Scanner: Open DashboardFocus the sidebar UIBEYLIM VSC Scanner: Show Security ReportIn-editor security report panelBEYLIM VSC Scanner: Show Executive ViewOne-page executive summaryBEYLIM VSC Scanner: Show Extension BreakdownFull report for one extensionBEYLIM VSC Scanner: Export ReportExport (JSON / Markdown / HTML)BEYLIM VSC Scanner: Export Executive ViewSave executive summaryBEYLIM VSC Scanner: Export Extension BreakdownSave one-extension reportBEYLIM VSC Scanner: View Extension DetailsRisk ring, community intel, grouped findingsBEYLIM VSC Scanner: Block ExtensionChecklist add/remove blocked extensionsBEYLIM VSC Scanner: Allow ExtensionChecklist add/remove allowed extensionsBEYLIM VSC Scanner: Show Risk Trend ViewMovement and deltas since prior scansBEYLIM VSC Scanner: Suppress Finding (Timed)Suppress false positives until expiryBEYLIM VSC Scanner: How Scanning WorksDeep-dive pipeline and scoring explainerBEYLIM VSC Scanner: Verify Settings EffectivenessRuntime evidence of setting impactBEYLIM VSC Scanner: About BEYLIMProduct and platform informationBEYLIM VSC Scanner: Refresh Extension ListRefresh the extension listBEYLIM VSC Scanner: Open SettingsOpen scanner settingsCustomise
Fine-tune via VSCode settings (File → Preferences → Settings).
{
"securityAuditor.autoScanOnStartup": true,
"securityAuditor.scanInterval": 3600000,
"securityAuditor.riskThreshold": "medium",
"securityAuditor.alertOnHighRisk": true,
"securityAuditor.alertOnAllowlistedHighRisk": true,
"securityAuditor.staleScanDays": 3,
"securityAuditor.scanCacheMaxAgeMinutes": 120,
"securityAuditor.trustedVendorSensitivity": "normal",
"securityAuditor.enableTrustedVendorScoring": true
}{
"securityAuditor.enableRuntimeMonitoring": true,
"securityAuditor.enableAIMonitoring": true,
"securityAuditor.enableLiveCveChecks": true,
"securityAuditor.enableNvdCrossCheck": true,
"securityAuditor.enableOnlineReputation": true,
"securityAuditor.enableGitHubReputation": true
}{
"securityAuditor.allowedExtensions": [
"ms-vscode.cpptools",
"ms-python.python"
],
"securityAuditor.blockedExtensions": [
"suspicious-publisher.extension-id"
]
}{
"securityAuditor.findingTypeWeights": {
"cve": 1.6,
"vulnerability": 1.2,
"overPrivileged": 0.75,
"reputation": 0.5,
"behavioral": 1.3
}
}{
"securityAuditor.reportHistoryFolders": [
"C:\\SecurityReports"
],
"securityAuditor.reportArchiveFolder":
"security-report-archive",
"securityAuditor.reportDetailedFindingTypes": [
"cve", "vulnerability",
"over-privileged", "reputation",
"behavioral"
]
}Under the hood
Playbook
Install BEYLIM VSC Scanner and take control of your development environment.