RepoTrust

Leaderboard github.com

Asymptote-Labs/agent-beacon

The cross-harness, self-improving memory layer for AI agents. Join our community: https://discord.com/invite/zdNChS2fBu

  • View repository ↗
  • Go
  • ★ 3,477
  • commit 5947adadc7fa
  • scored 2026-11-14
  • scoring prov-5+qual-2+sec-2

AI provenance

74%

explicit

Confidence
95%
Coverage
100%

Estimated share of AI-generated code. Explicit attribution is a lower bound.

Code quality

78/100

adequate

Confidence
90%
Coverage
100%

Complexity, duplication, lint density, tests, CI, docs and review process.

Security

51/100

weak

Confidence
85%
Coverage
100%

Secrets, static analysis, vulnerable dependencies, CI and supply-chain posture.

AI provenance

74% explicit

Explicit AI attribution on 74% of first-party code added; an estimated 74% including velocity signals.

How the score is built

  • Explicitly attributed share74%
  • Unattributed share in AI-pace bursts9%
  • Estimated AI-generated share74%
  • AI tool configuration files9
  • Work sessions at AI pace54
  • Releases at AI pace22
  • Coding-style index (1.0+ means possible)0.02

Attributed AI tools

ToolCommitsLines addedFirst seenLast seen
Claude Code1,316301,1292026-05-272026-11-13
Cursor agent39840,7302026-05-132026-11-09
Devin13,6512026-10-212026-10-21
GitHub Copilot coding agent21,1672026-10-232026-10-23
OpenAI Codex21042026-10-142026-10-14

Lines added per month all AI-attributed share

  1. 2026-0537,802 · 24% AI
  2. 2026-0642,975 · 52% AI
  3. 2026-078,790 · 89% AI
  4. 2026-0853,876 · 98% AI
  5. 2026-09128,300 · 79% AI
  6. 2026-10137,820 · 94% AI
  7. 2026-1159,887 · 40% AI

Findings in AI-attributed lines vs the rest

From git blame: 152,708 lines trace to AI-attributed commits, 66,594 to others. Reported, not scored.

Findings per 1,000 linesAI-attributedOtherRatio
Code quality0.830.531.58×
Security0.782.750.28×

Evidence by analyzer

Explicit AI attributionok30 items
attributed_commit_share
80.6%
attributed_commits
1,716
attributed_loc
346,667
attributed_loc_share
73.8%
commits
2,130
effective_loc
469,450
tools_detected
5
AI tool configurationok9 items
artifacts
8
earliest_adoption
2026-05-12
tools_configured
3
workflow_agents
1
Commit velocityok15 items
excluded_import_loc
35,755
flagged_loc
245,616
flagged_loc_share
56.6%
flagged_units
54
max_loc_per_hour
3,104.78
measured_loc
433,695
median_loc_per_hour
123.57
pr_timed_units
208
pre_ai_era_burst_loc
0
pre_ai_era_bursts
0
pre_ai_era_measured_loc
0
work_units
609
Release velocityok22 items
flagged_releases
22
max_loc_per_day
101,712.30
releases
99
Coding styleok3 items
count:assistant_voice
0
count:emoji_in_code
2
count:narrated_steps
3
count:placeholder
0
files:assistant_voice
0
files:emoji_in_code
1
files:narrated_steps
3
files:placeholder
0
index
0.02
lines_scanned
219,302
per_kloc:assistant_voice
0
per_kloc:emoji_in_code
0.01
per_kloc:narrated_steps
0.01
per_kloc:placeholder
0
Findings in AI-written linesok
ai_lines
152,708
blame_failures
0
files_blamed
914
other_lines
66,594
quality:ai_findings
127
quality:ai_per_kloc
0.83
quality:other_findings
35
quality:other_per_kloc
0.53
quality:ratio
1.58
security:ai_findings
119
security:ai_per_kloc
0.78
security:other_findings
183
security:other_per_kloc
2.75
security:ratio
0.28

Code quality

78 adequate

Code quality is adequate: test-to-source ratio 0.81, CI runs tests; 16% of function code in complex or long functions; 9% duplicated lines. Weakest area: type safety.

How the score is built

  • Complexity63
  • Duplication60
  • Lint and smells84
  • Tests and CI100
  • Documentation80
  • Type safety59
  • Review processnot measured

Evidence by analyzer

Complexity (lizard)ok10 items
complex_functions
319
function_nloc
134,789
functions
9,646
long_functions
34
many_param_functions
10
mean_ccn
4.37
p90_ccn
9
risky_nloc_share
15.5%
Duplication (jscpd)ok10 items
compared_lines
162,215
duplicated_lines
14,052
duplicated_share
8.7%
files
914
Lintok
category:best-practice
6
category:correctness
156
findings
162
scanned_lines
217,778
weighted_findings
153.75
Tests and CIok11 items
  • CI config: .github/workflows/ci.yml .github/workflows/ci.yml
  • CI config: .github/workflows/claude-code-review.yml .github/workflows/claude-code-review.yml
  • CI config: .github/workflows/claude-security-review.yml .github/workflows/claude-security-review.yml
  • CI config: .github/workflows/npm-publish-sdk.yml .github/workflows/npm-publish-sdk.yml
  • CI config: .github/workflows/release-check.yml .github/workflows/release-check.yml
  • CI config: .github/workflows/release-extension.yml .github/workflows/release-extension.yml
  • CI config: .github/workflows/release.yml .github/workflows/release.yml
  • CI config: .github/workflows/smoke-images.yml .github/workflows/smoke-images.yml
  • CI config: .github/workflows/windows-sandbox.yml .github/workflows/windows-sandbox.yml
  • CI runs tests (npm test, npm run test, go test, bun test)
  • CI runs linters (go vet, shellcheck)
check:ci_present
yes
check:ci_runs_lint
yes
check:ci_runs_tests
yes
check:has_tests
yes
check:test_ratio
yes
check:tests_cochange
yes
ci_files
9
cochange_commits
212
cochange_share
81.6%
source_lines
219,302
test_lines
178,701
test_ratio
0.81
Documentationok3 items
  • README.md README.md
  • LICENSE LICENSE
  • CONTRIBUTING.md CONTRIBUTING.md
check:changelog
no
check:contributing
yes
check:license
yes
check:readme
yes
readme_lines
347
Type safetyok1 item
  • TypeScript strict type checking: browser-extension/tsconfig.json browser-extension/tsconfig.json
check:low_escape_density
no
check:strict_config
no
escapes
49
escapes_per_kloc
5.06

Security

51 weak

Security posture is weak: 8 known vulnerabilities in 6 dependencies; 130 high-severity SAST findings; 51 high-severity workflow issues. Weakest area: ci actions.

How the score is built

  • Secrets22
  • Static analysis (SAST)77
  • Vulnerable dependencies74
  • CI workflows0
  • Security posture100
  • OpenSSF Scorecardnot measured

Evidence by analyzer

OpenSSF Scorecardskipped

no published OpenSSF Scorecard result for this repo

Package registriesok
checked
21
declared
21
lookup_errors
0
missing
0
recent
0
Secrets (gitleaks)ok
secrets_current
0
secrets_history
0
secrets_low_confidence
3
secrets_nonprod
43
Static analysis (opengrep)ok
findings
360
findings_high
130
findings_low
5
findings_medium
225
parse_errors
8
scanned_lines
217,778
weighted_findings
166.06
Dependencies (osv-scanner)ok
penalty
18
vulnerabilities
8
vulnerable_packages
6
vulns_critical
0
vulns_high
0
vulns_low
0
vulns_medium
3
vulns_unknown
5
CI workflows (zizmor)ok
findings
100
findings_high
51
findings_low
39
findings_medium
10
penalty
591.90
workflows
9
Security postureok11 items
  • Security policy: SECURITY.md SECURITY.md
  • Dependency updates: .github/dependabot.yml .github/dependabot.yml
  • package.json has no lockfile alongside it (unpinned dependencies) package.json
  • plugins/cline-beacon/package.json has no lockfile alongside it (unpinned dependencies) plugins/cline-beacon/package.json
  • plugins/omo-beacon/package.json has no lockfile alongside it (unpinned dependencies) plugins/omo-beacon/package.json
  • plugins/omp-beacon/package.json has no lockfile alongside it (unpinned dependencies) plugins/omp-beacon/package.json
  • plugins/openclaw-beacon/package.json has no lockfile alongside it (unpinned dependencies) plugins/openclaw-beacon/package.json
  • plugins/opencode-beacon/package.json has no lockfile alongside it (unpinned dependencies) plugins/opencode-beacon/package.json
  • plugins/pi-beacon/package.json has no lockfile alongside it (unpinned dependencies) plugins/pi-beacon/package.json
  • plugins/prime-beacon/package.json has no lockfile alongside it (unpinned dependencies) plugins/prime-beacon/package.json
  • plugins/shared/package.json has no lockfile alongside it (unpinned dependencies) plugins/shared/package.json
check:dependency_updates
yes
check:lockfiles
no
check:security_policy
yes
check:signed_commits
yes
signed_commit_share
70.5%
unpinned_manifests
9
Release downloadsok5 items
binary_assets
96
signals
1
suspicious
0

Findings

181 high339 medium90 low6 info

SeverityRuleLocationMessageTool
high zizmor/unpinned-uses .github/actions/setup-go/action.yml:103 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/actions/setup-go/action.yml:109 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/actions/setup-go/action.yml:54 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/actions/setup-go/action.yml:88 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/actions/setup-go/action.yml:94 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:1306 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:152 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:189 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:212 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:213 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:240 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:252 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:253 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:27 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:28 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:345 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:367 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:368 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:416 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:475 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:482 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:500 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:512 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:564 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:727 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:775 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:78 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:79 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/cache-poisoning .github/workflows/ci.yml:817 runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:817 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:826 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:868 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:879 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:920 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/claude-code-review.yml:28 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/claude-code-review.yml:32 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/claude-security-review.yml:29 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/release-check.yml:30 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/release-check.yml:49 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/cache-poisoning .github/workflows/release-extension.yml:233 runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low] CI workflows (zizmor)
high zizmor/cache-poisoning .github/workflows/release-extension.yml:379 runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low] CI workflows (zizmor)
high zizmor/cache-poisoning .github/workflows/release-extension.yml:507 runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low] CI workflows (zizmor)
high zizmor/cache-poisoning .github/workflows/release-extension.yml:74 runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low] CI workflows (zizmor)
high zizmor/cache-poisoning .github/workflows/release.yml:190 runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low] CI workflows (zizmor)
high zizmor/excessive-permissions .github/workflows/release.yml:31 overly broad permissions [confidence high] CI workflows (zizmor)
high zizmor/cache-poisoning .github/workflows/release.yml:47 runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/smoke-images.yml:51 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/smoke-images.yml:74 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/windows-sandbox.yml:508 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/windows-sandbox.yml:60 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses action.yml:282 unpinned action reference [confidence high] CI workflows (zizmor)
high opengrep/go.lang.security.audit.dangerous-exec-command beacon-sandbox/credentials/credentials.go:154 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command beacon-sandbox/sandbox/localexec.go:197 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/cmd/cloud.go:436 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/cmd/cloud.go:503 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/cmd/cloud_s3.go:182 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/cmd/endpoint_enforcement.go:230 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/cmd/endpoint_enforcement.go:245 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/cmd/endpoint_hooks_repair.go:506 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/cmd/endpoint_inventory_packages.go:66 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/cmd/root.go:101 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/auth/browser.go:106 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/ci/upload.go:45 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.sqli.gosql-sqli cli/beacon/internal/cursorsession/store.go:359 Detected string concatenation with a non-literal variable in a "database/sql" Go SQL statement. This could lead to SQL injection if the variable is user-controlled and not properly sanitized. In order to prevent SQL injection, use... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/endpoint/asymptote/vector.go:87 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/endpoint/collector/components.go:22 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1172 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1172 User controlled data in a `$("#inventory-cards").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1190 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1190 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1225 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1225 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1250 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1250 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1275 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1275 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1305 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1305 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1336 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1336 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1355 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1355 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1380 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1380 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1403 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1403 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1522 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1522 User controlled data in a `$("#events").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1529 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1529 User controlled data in a `$("#events").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1629 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1629 User controlled data in a `$("#events").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1787 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1787 User controlled data in a `$("#session-badges").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1824 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1824 User controlled data in a `$("#session-metadata").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1847 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1847 User controlled data in a `$("#session-activity-legend").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1856 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1856 User controlled data in a `$("#session-activity-chart").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:1890 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:1890 User controlled data in a `$("#session-severity-breakdown").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2105 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2105 User controlled data in a `select.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2118 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2118 User controlled data in a `select.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2131 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2131 User controlled data in a `select.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2145 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2145 User controlled data in a `list.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2173 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2173 User controlled data in a `$("#facets").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:227 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:227 User controlled data in a `$("#cards").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2455 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2455 User controlled data in a `$("#token-cards").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2480 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2480 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2489 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2489 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2535 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2535 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:256 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:256 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:259 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:259 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2617 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2617 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2645 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2645 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2667 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2667 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2708 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2708 User controlled data in a `$("#token-session-detail").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2782 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2782 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:2873 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:2873 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:292 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:292 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:3061 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:3061 User controlled data in a `item.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:317 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:317 User controlled data in a `$("#insights").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:370 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:370 User controlled data in a `$("#active-filters").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:514 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:514 User controlled data in a `container.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:533 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:533 User controlled data in a `tbody.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:691 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:691 User controlled data in a `$("#event-summary").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:900 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:900 User controlled data in a `userSelect.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:912 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:912 User controlled data in a `runtimeSelect.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:922 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:922 User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:949 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:949 User controlled data in a `head.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:951 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:951 User controlled data in a `body.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method cli/beacon/internal/endpoint/dashboard/static/app.js:954 User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-innerhtml cli/beacon/internal/endpoint/dashboard/static/app.js:954 User controlled data in a `body.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/endpoint/harness/harness.go:795 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/javascript.lang.security.detect-insecure-websocket cli/beacon/internal/endpoint/inventory/inventory.go:1097 Insecure WebSocket Detected. WebSocket Secure (wss) should be used for all WebSocket connections. [confidence low] Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/endpoint/loggroup/loggroup.go:59 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/endpoint/selfupdate/apply.go:40 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/endpoint/selfupdate/linuxsig.go:114 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/endpoint/selfupdate/linuxsig.go:117 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/endpoint/service/supervised.go:145 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/endpoint/service/updater.go:64 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/handoff/detached.go:179 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/handoff/launch.go:28 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.sqli.gosql-sqli cli/beacon/internal/learning/store.go:156 Detected string concatenation with a non-literal variable in a "database/sql" Go SQL statement. This could lead to SQL injection if the variable is user-controlled and not properly sanitized. In order to prevent SQL injection, use... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command cli/beacon/internal/mcpconnect/engine.go:74 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
high opengrep/go.lang.security.audit.sqli.gosql-sqli cli/beacon/internal/opencodesession/store.go:178 Detected string concatenation with a non-literal variable in a "database/sql" Go SQL statement. This could lead to SQL injection if the variable is user-controlled and not properly sanitized. In order to prevent SQL injection, use... Static analysis (opengrep)
high opengrep/go.lang.security.audit.sqli.gosql-sqli cli/beacon/internal/opencodesession/store.go:255 Detected string concatenation with a non-literal variable in a "database/sql" Go SQL statement. This could lead to SQL injection if the variable is user-controlled and not properly sanitized. In order to prevent SQL injection, use... Static analysis (opengrep)
high opengrep/go.lang.security.audit.sqli.gosql-sqli cli/beacon/internal/opencodesession/store.go:285 Detected string concatenation with a non-literal variable in a "database/sql" Go SQL statement. This could lead to SQL injection if the variable is user-controlled and not properly sanitized. In order to prevent SQL injection, use... Static analysis (opengrep)
high opengrep/go.lang.security.audit.sqli.gosql-sqli cli/beacon/internal/opencodesession/store.go:847 Detected string concatenation with a non-literal variable in a "database/sql" Go SQL statement. This could lead to SQL injection if the variable is user-controlled and not properly sanitized. In order to prevent SQL injection, use... Static analysis (opengrep)
high opengrep/go.lang.security.audit.dangerous-exec-command collector-builder/exporter/beaconjsonexporter/internal/accountname/names_unix.go:43 Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute... Static analysis (opengrep)
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission beacon-sandbox/dispatch/dispatch.go:473 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission beacon-sandbox/image/artifacts.go:417 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission beacon-sandbox/image/artifacts.go:468 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.use-filepath-join beacon-sandbox/runner/guest.go:164 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.use-filepath-join beacon-sandbox/runner/guest.go:93 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission beacon-sandbox/runner/runner.go:96 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission beacon-sandbox/sandbox/localexec.go:293 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/javascript.lang.correctness.no-replaceall browser-extension/esbuild.config.mjs:89 The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, "good")... Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon-hooks/cmd/cline_event.go:518 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon-hooks/internal/cloudshuttle/shuttle.go:263 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/cloudshuttle/shuttle.go:272 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/cloudshuttle/shuttle.go:596 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/cloudshuttle/transaction.go:15 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/config/config.go:220 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/logging/logging.go:103 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/logging/spool_git.go:102 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/logging/spool_git.go:26 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/logging/spool_git.go:30 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/logging/spool_git.go:99 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon-hooks/internal/state/state.go:26 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/endpoint_backfill.go:350 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/endpoint_backfill.go:387 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/endpoint_backfill.go:503 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/endpoint_diagnostics.go:1846 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/endpoint_diagnostics.go:1861 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/endpoint_diagnostics.go:1864 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/endpoint_diagnostics.go:832 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/endpoint_update_service.go:97 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/root.go:230 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/cmd/rules.go:395 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/account/store.go:100 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/account/store.go:104 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon/internal/agentskills/agentskills.go:199 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon/internal/agentskills/agentskills.go:236 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/agentskills/agentskills.go:248 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/agentskills/agentskills.go:256 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon/internal/agentskills/agentskills.go:264 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/agentskills/agentskills.go:269 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.best-practice.hidden-goroutine cli/beacon/internal/auth/server.go:114 Detected a hidden goroutine. Function invocations are expected to synchronous, and this function will execute asynchronously because all it does is call a goroutine. Instead, remove the internal goroutine and call the function using 'go'. Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/ci/harness.go:145 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/ci/session.go:171 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/ci/session.go:174 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/ci/session.go:420 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/ci/session.go:466 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/ci/session.go:473 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/ci/session.go:480 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/ci/session.go:486 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon/internal/ci/upload.go:164 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon/internal/clinesession/mapper.go:368 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon/internal/devincloud/pull.go:218 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/asymptote/backfill.go:90 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/asymptote/connect.go:268 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/asymptote/connect.go:286 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/asymptote/enrollment.go:229 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/asymptote/enrollment.go:234 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/asymptote/reconcile.go:243 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/asymptote/vector.go:283 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/collector/collector.go:131 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/collector/collector.go:134 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/config/config.go:665 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/dashboard/history_store.go:207 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/javascript.lang.correctness.no-replaceall cli/beacon/internal/endpoint/dashboard/static/app.js:2086 The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, "good")... Lint
medium opengrep/javascript.lang.correctness.no-replaceall cli/beacon/internal/endpoint/dashboard/static/app.js:2356 The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, "good")... Lint
medium opengrep/javascript.lang.correctness.no-replaceall cli/beacon/internal/endpoint/dashboard/static/app.js:2356 The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, "good")... Lint
medium opengrep/javascript.lang.correctness.no-replaceall cli/beacon/internal/endpoint/dashboard/static/app.js:2356 The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, "good")... Lint
medium opengrep/javascript.lang.correctness.no-replaceall cli/beacon/internal/endpoint/dashboard/static/app.js:2356 The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, "good")... Lint
medium opengrep/javascript.lang.correctness.no-replaceall cli/beacon/internal/endpoint/dashboard/static/app.js:2356 The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, "good")... Lint
medium opengrep/javascript.lang.correctness.no-stringify-keys cli/beacon/internal/endpoint/dashboard/static/app.js:2841 JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead. Lint
medium opengrep/javascript.lang.correctness.no-replaceall cli/beacon/internal/endpoint/dashboard/static/app.js:631 The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, "good")... Lint
medium opengrep/javascript.lang.correctness.no-replaceall cli/beacon/internal/endpoint/dashboard/static/app.js:631 The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, "good")... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/elastic/elastic.go:151 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/harness/gemini.go:62 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/harness/harness.go:447 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/harness/harness.go:475 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/harness/vscode.go:143 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/dsh.go:343 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/dsh.go:508 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/dsh_patch.go:272 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/dshtest/dshtest.go:117 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/dshtest/dshtest.go:52 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/dshtest/dshtest.go:66 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/dshtest/dshtest.go:92 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/kimi.go:691 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/kiro.go:239 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/muse.go:254 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/openclaw.go:200 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/openhands.go:322 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/runtime.go:222 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/hooks/runtime.go:52 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/inventory/heartbeat.go:122 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/inventory/heartbeat.go:93 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/inventory/heartbeat.go:96 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/lensstore/lensstore.go:151 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/lifecycle/lifecycle.go:1700 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/selfupdate/apply.go:197 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/selfupdate/fsutil.go:141 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/selfupdate/fsutil.go:22 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/selfupdate/fsutil.go:89 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/selfupdate/fsutil.go:93 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/sentinel/forwarder.go:497 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/sentinel/forwarder.go:529 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/sentinel/forwarder.go:532 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/sentinel/forwarder.go:660 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon/internal/endpoint/service/launchd_logs.go:51 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.use-filepath-join cli/beacon/internal/endpoint/service/launchd_logs.go:51 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/service/launchd_volume.go:163 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/service/launchd_volume.go:196 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/service/service.go:357 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/service/supervised.go:127 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/service/supervised.go:151 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/service/updater.go:127 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/service/updater.go:144 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/siempack/siempack.go:127 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/sysacl/sysacl_windows.go:239 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/wazuh/wazuh.go:53 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/writer/logaccess_unix.go:48 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/writer/writer.go:179 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/endpoint/writer/writer.go:194 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/gitlink/hooks.go:135 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/gitlink/hooks.go:241 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/gitlink/hooks.go:414 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/handoff/detached.go:249 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/handoff/detached.go:252 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/handoff/detached.go:312 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/handoff/write.go:22 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/handoff/write.go:27 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/learning/skills.go:62 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/learning/store.go:82 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/mcpconnect/files.go:59 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/mcpconnect/manifest.go:136 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/onboarding/profile.go:157 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/sessionfs/sessionfs.go:568 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/testenv/testenv.go:41 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission cli/beacon/internal/updatecheck/cache.go:65 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission gateway/scripts/stress/main.go:453 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/bash.lang.best-practice.useless-cat packaging/macos/smoke-vscode-endpoint.sh:30 Useless call to 'cat' in a pipeline. Use '<' and '>' for any command to read from a file or write to a file. Lint
medium opengrep/bash.lang.best-practice.useless-cat packaging/macos/smoke-vscode-endpoint.sh:34 Useless call to 'cat' in a pipeline. Use '<' and '>' for any command to read from a file or write to a file. Lint
medium opengrep/bash.lang.best-practice.useless-cat packaging/macos/smoke-vscode-endpoint.sh:38 Useless call to 'cat' in a pipeline. Use '<' and '>' for any command to read from a file or write to a file. Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission pkg/asymptoteobserve/activesession/activesession.go:220 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission pkg/asymptoteobserve/jsonl_sink.go:40 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission pkg/asymptoteobserve/jsonl_sink.go:43 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission pkg/asymptoteobserve/localingest/spool.go:62 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission pkg/asymptoteobserve/localingest/spool.go:66 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission pkg/asymptoteobserve/localingest/transport_unix.go:226 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission pkg/asymptoteobserve/localingest/transport_unix.go:240 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission pkg/asymptoteobserve/localingest/transport_unix.go:262 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.use-filepath-join pkg/asymptoteobserve/rulestore/rulestore.go:100 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/go.lang.correctness.permissions.incorrect-default-permission pkg/asymptoteobserve/rulestore/rulestore.go:56 Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set... Lint
medium opengrep/go.lang.correctness.use-filepath-join pkg/asymptoteobserve/shellcmd/effects.go:328 `path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators. Lint
medium opengrep/terraform.aws.best-practice.aws-s3-bucket-versioning-not-enabled terraform/aws-s3/main.tf:11 Ensure that Amazon S3 bucket versioning is not enabled. Consider using versioning if you don't have alternative backup mechanism. Lint
medium opengrep/terraform.gcp.best-practice.gcp-storage-versioning-enabled terraform/gcs/main.tf:35 Ensure Cloud storage has versioning enabled Lint
medium zizmor/dependabot-cooldown .github/dependabot.yml:15 insufficient cooldown in Dependabot updates [confidence high] CI workflows (zizmor)
medium zizmor/dependabot-cooldown .github/dependabot.yml:31 insufficient cooldown in Dependabot updates [confidence high] CI workflows (zizmor)
medium zizmor/dependabot-cooldown .github/dependabot.yml:45 insufficient cooldown in Dependabot updates [confidence high] CI workflows (zizmor)
medium zizmor/artipacked .github/workflows/npm-publish-sdk.yml:34 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
medium zizmor/artipacked .github/workflows/release-extension.yml:505 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
medium zizmor/artipacked .github/workflows/release-extension.yml:73 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
medium zizmor/artipacked .github/workflows/release.yml:186 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
medium zizmor/artipacked .github/workflows/release.yml:413 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
medium zizmor/artipacked .github/workflows/release.yml:43 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
medium zizmor/artipacked .github/workflows/release.yml:593 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
medium osv/GO-2026-6860 beacon-sandbox/go.mod golang.org/x/[email protected] (Go) is affected by GO-2026-6860; also in collector-builder/exporter/beaconjsonexporter/go.mod Dependencies (osv-scanner)
medium osv/GO-2026-6866 beacon-sandbox/go.mod golang.org/x/[email protected] (Go) is affected by GO-2026-6866; also in collector-builder/exporter/beaconjsonexporter/go.mod Dependencies (osv-scanner)
medium opengrep/go.lang.security.potential-dos-via-decompression-bomb beacon-sandbox/image/artifacts.go:472 Detected a possible denial-of-service via a zip bomb attack. By limiting the max bytes read, you can mitigate this attack. `io.CopyN()` can specify a size. [confidence low] Static analysis (opengrep)
medium osv/GHSA-gcqx-w48m-w2h4 browser-extension/package-lock.json [email protected] (npm) is affected by GHSA-gcqx-w48m-w2h4 Dependencies (osv-scanner)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-selector browser-extension/src/options/options.ts:8 User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string browser-extension/tools/pack-crx.mjs:133 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string browser-extension/tools/pack-crx.mjs:134 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.math-random-used cli/beacon/cmd/endpoint_update_service.go:7 Do not use `math/rand`. Use `crypto/rand` instead. [confidence medium] Static analysis (opengrep)
medium osv/GO-2026-6865 cli/beacon/go.mod github.com/klauspost/[email protected] (Go) is affected by GO-2026-6865; also in collector-builder/exporter/beaconjsonexporter/go.mod Dependencies (osv-scanner)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/antigravitysession/mapper.go:360 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/antigravitysession/store.go:142 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.xss.no-fprintf-to-responsewriter cli/beacon/internal/auth/server.go:264 Detected 'Fprintf' or similar writing to 'http.ResponseWriter'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package to render data to users. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.xss.no-fprintf-to-responsewriter cli/beacon/internal/auth/server.go:267 Detected 'Fprintf' or similar writing to 'http.ResponseWriter'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package to render data to users. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/claudesession/mapper.go:713 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/clinesession/collect.go:223 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/clinesession/mapper.go:297 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/codexsession/mapper.go:721 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/copilotsession/mapper.go:872 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/cursorsession/mapper.go:351 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/cursorsession/parse.go:508 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/cursorsession/parse.go:585 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/cursorsession/store.go:281 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/cursorsession/store.go:359 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/devinsession/collect.go:446 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/devinsession/mapper.go:961 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/dshsession/mapper.go:757 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.xss.no-direct-write-to-responsewriter cli/beacon/internal/endpoint/dashboard/access.go:119 Detected directly writing or similar in 'http.ResponseWriter.write()'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package and render data using 'template.Execute()'.... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.net.cookie-missing-secure cli/beacon/internal/endpoint/dashboard/access.go:76 A session cookie was detected without setting the 'Secure' flag. The 'secure' flag for cookies prevents the client from transmitting the cookie over insecure channels such as HTTP. Set the 'Secure' flag by setting 'Secure' to 'true' in... Static analysis (opengrep)
medium opengrep/go.lang.security.injection.open-redirect cli/beacon/internal/endpoint/dashboard/access.go:87 An HTTP redirect was found to be crafted from user-input `r`. This can lead to open redirect vulnerabilities, potentially allowing attackers to redirect users to malicious web sites. It is recommend where possible to not allow... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.xss.no-direct-write-to-responsewriter cli/beacon/internal/endpoint/dashboard/lenses.go:310 Detected directly writing or similar in 'http.ResponseWriter.write()'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package and render data using 'template.Execute()'.... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method cli/beacon/internal/endpoint/dashboard/lenses/prelude.js:134 Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method cli/beacon/internal/endpoint/dashboard/lenses/prelude.js:263 Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] Static analysis (opengrep)
medium opengrep/javascript.browser.security.insufficient-postmessage-origin-validation cli/beacon/internal/endpoint/dashboard/lenses/prelude.js:373 No validation of origin is done by the addEventListener API. It may be possible to exploit this flaw to perform Cross Origin attacks such as Cross-Site Scripting(XSS). [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1057 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1060 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1177 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1207 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1209 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1226 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1251 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1276 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1308 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1316 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1341 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1358 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1366 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1381 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1404 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1435 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1443 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1446 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1522 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1543 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1546 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1550 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1551 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1560 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1570 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1582 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1586 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1629 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1640 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1643 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1692 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1701 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1752 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1778 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1780 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1806 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1809 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1812 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1824 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1849 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1856 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1864 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:1892 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2063 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2077 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2103 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2116 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2129 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-selector cli/beacon/internal/endpoint/dashboard/static/app.js:2143 User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2145 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2178 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-selector cli/beacon/internal/endpoint/dashboard/static/app.js:2311 User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:232 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2460 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2497 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2505 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2563 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2566 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2589 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:259 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:261 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2624 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2646 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:266 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-selector cli/beacon/internal/endpoint/dashboard/static/app.js:2661 User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2724 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2749 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2783 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2874 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2913 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:293 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2947 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2960 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2964 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2966 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2967 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2986 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:2988 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:3023 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:3039 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:3061 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-method cli/beacon/internal/endpoint/dashboard/static/app.js:3074 User controlled data in a jQuery's `.append(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-selector cli/beacon/internal/endpoint/dashboard/static/app.js:3143 User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-method cli/beacon/internal/endpoint/dashboard/static/app.js:3153 User controlled data in a jQuery's `.append(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-method cli/beacon/internal/endpoint/dashboard/static/app.js:3163 User controlled data in a jQuery's `.append(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:322 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-method cli/beacon/internal/endpoint/dashboard/static/app.js:3307 User controlled data in a jQuery's `.append(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-method cli/beacon/internal/endpoint/dashboard/static/app.js:3321 User controlled data in a jQuery's `.append(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-method cli/beacon/internal/endpoint/dashboard/static/app.js:3334 User controlled data in a jQuery's `.append(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-method cli/beacon/internal/endpoint/dashboard/static/app.js:3358 User controlled data in a jQuery's `.append(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-method cli/beacon/internal/endpoint/dashboard/static/app.js:3506 User controlled data in a jQuery's `.append(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-selector cli/beacon/internal/endpoint/dashboard/static/app.js:3537 User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:368 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:472 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.jquery.security.audit.jquery-insecure-selector cli/beacon/internal/endpoint/dashboard/static/app.js:511 User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:514 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:575 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:583 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:587 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:621 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:626 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:900 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:913 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:949 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:949 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:951 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:955 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string cli/beacon/internal/endpoint/dashboard/static/app.js:955 This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS).... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method cli/beacon/internal/endpoint/hooks/assets/cline/beacon.ts:83 Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method cli/beacon/internal/endpoint/hooks/assets/omo/beacon.ts:143 Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method cli/beacon/internal/endpoint/hooks/assets/openclaw/beacon.js:190 Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method cli/beacon/internal/endpoint/hooks/assets/opencode/beacon.ts:64 Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method cli/beacon/internal/endpoint/hooks/assets/pi/beacon.ts:128 Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method cli/beacon/internal/endpoint/hooks/assets/prime/beacon.ts:139 Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.potential-dos-via-decompression-bomb cli/beacon/internal/endpoint/selfupdate/fsutil.go:100 Detected a possible denial-of-service via a zip bomb attack. By limiting the max bytes read, you can mitigate this attack. `io.CopyN()` can specify a size. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.use-of-unsafe-block cli/beacon/internal/endpoint/sysacl/restricted_windows.go:213 Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.use-of-unsafe-block cli/beacon/internal/endpoint/sysacl/secret_windows.go:27 Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.use-of-unsafe-block cli/beacon/internal/endpoint/sysacl/sysacl_windows.go:340 Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.use-of-unsafe-block cli/beacon/internal/endpoint/writer/logaccess_windows.go:285 Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.use-of-unsafe-block cli/beacon/internal/endpoint/writer/logaccess_windows.go:287 Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.use-of-unsafe-block cli/beacon/internal/endpoint/writer/logaccess_windows.go:290 Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.use-of-unsafe-block cli/beacon/internal/endpoint/writer/logaccess_windows.go:291 Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an... Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/factorysession/mapper.go:297 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/fxsession/mapper.go:929 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/groksession/mapper.go:500 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-md5 cli/beacon/internal/handoff/cursor.go:144 Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/harness2session/mapper.go:223 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/hermessession/collect.go:1091 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/hermessession/collect.go:403 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/hermessession/collect.go:513 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/hermessession/collect.go:533 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/learning/store.go:156 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/openclawsession/mapper.go:331 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/opencodesession/mapper.go:378 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.database.string-formatted-query cli/beacon/internal/opencodesession/store.go:847 String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/pisession/mapper.go:804 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.use-of-sha1 cli/beacon/internal/primesession/mapper.go:500 Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.shared-url-struct-mutation cli/beacon/internal/sqliteuri/sqliteuri.go:22 Shared URL struct may have been accidentally mutated. Ensure that this behavior is intended. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.missing-ssl-minversion collector-builder/exporter/beaconjsonexporter/falconhecexporter/exporter.go:93 `MinVersion` is missing from this TLS configuration. By default, TLS 1.2 is currently used as the minimum when acting as a client, and TLS 1.0 when acting as a server. General purpose web applications should default to TLS 1.3 with all... Static analysis (opengrep)
medium osv/GHSA-q7gw-24fr-5p69 collector-builder/exporter/beaconjsonexporter/go.mod go.opentelemetry.io/otel/[email protected] (Go) is affected by GHSA-q7gw-24fr-5p69 Dependencies (osv-scanner)
medium osv/GHSA-q7gw-24fr-5p69 collector-builder/exporter/beaconjsonexporter/go.mod go.opentelemetry.io/otel/[email protected] (Go) is affected by GHSA-q7gw-24fr-5p69 Dependencies (osv-scanner)
medium opengrep/go.lang.security.shared-url-struct-mutation collector-builder/exporter/beaconjsonexporter/internal/beaconevent/converter.go:2402 Shared URL struct may have been accidentally mutated. Ensure that this behavior is intended. [confidence low] Static analysis (opengrep)
medium opengrep/go.lang.security.shared-url-struct-mutation collector-builder/exporter/beaconjsonexporter/internal/beaconevent/converter.go:830 Shared URL struct may have been accidentally mutated. Ensure that this behavior is intended. [confidence low] Static analysis (opengrep)
medium osv/GO-2026-6860 gateway/go.mod golang.org/x/[email protected] (Go) is affected by GO-2026-6860 Dependencies (osv-scanner)
medium osv/GO-2026-6866 gateway/go.mod golang.org/x/[email protected] (Go) is affected by GO-2026-6866 Dependencies (osv-scanner)
low opengrep/javascript.lang.correctness.missing-template-string-indicator browser-extension/e2e/helpers/sse-replay-server.ts:156 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/javascript.lang.correctness.missing-template-string-indicator browser-extension/e2e/helpers/sse-replay-server.ts:172 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/javascript.lang.correctness.missing-template-string-indicator browser-extension/tools/pack-crx.mjs:247 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/javascript.lang.correctness.missing-template-string-indicator browser-extension/tools/pack-crx.mjs:247 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/go.lang.correctness.eqeq-is-bad cli/beacon-hooks/internal/cloudshuttle/asymptote.go:87 Detected useless comparison operation `lines == lines` or `lines != lines`. This will always return 'True' or 'False' and therefore is not necessary. Instead, remove this comparison operation or use another comparison expression that is... Lint
low opengrep/javascript.lang.correctness.missing-template-string-indicator cli/beacon/internal/endpoint/dashboard/static/app.js:1812 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/javascript.lang.correctness.missing-template-string-indicator cli/beacon/internal/endpoint/dashboard/static/app.js:1812 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/javascript.lang.correctness.missing-template-string-indicator cli/beacon/internal/endpoint/dashboard/static/app.js:2701 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/go.lang.correctness.eqeq-is-bad collector-builder/exporter/beaconjsonexporter/internal/peercred/pcblist.go:99 Detected useless comparison operation `found == found` or `found != found`. This will always return 'True' or 'False' and therefore is not necessary. Instead, remove this comparison operation or use another comparison expression that is... Lint
low opengrep/bash.lang.correctness.unquoted-variable-expansion-in-command packaging/linux/apt/build-apt-repo.sh:88 Variable expansions must be double-quoted so as to prevent being split into multiple pieces according to whitespace or whichever separator is specified by the IFS variable. If you really wish to split the variable's contents, you may... Lint
low opengrep/bash.lang.correctness.unquoted-variable-expansion-in-command packaging/linux/test-endpoint-scripts.sh:38 Variable expansions must be double-quoted so as to prevent being split into multiple pieces according to whitespace or whichever separator is specified by the IFS variable. If you really wish to split the variable's contents, you may... Lint
low zizmor/artipacked .github/workflows/ci.yml:212 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:252 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:256 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:27 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:345 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:346 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:367 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:416 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:417 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:475 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:476 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:512 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:513 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:564 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:581 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:727 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:733 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:775 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:78 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:784 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:868 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:879 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:880 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:920 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/ci.yml:921 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/claude-code-review.yml:28 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/claude-security-review.yml:29 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/release-check.yml:30 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/release-check.yml:33 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/smoke-images.yml:51 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/smoke-images.yml:74 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/windows-sandbox.yml:60 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/self-repository .github/workflows/windows-sandbox.yml:62 use GitHub's dedicated self-repository syntax [confidence high] CI workflows (zizmor)
low gitleaks/github-pat cli/beacon-hooks/cmd/content_test.go:88 Possible github-pat secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/github-pat cli/beacon-hooks/internal/logging/spool_test.go:143 Possible github-pat secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/github-pat cli/beacon/internal/cursorsession/redacted_hash_test.go:21 Possible github-pat secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-header cli/beacon/internal/endpoint/inventory/inventory_test.go:1140 Possible curl-auth-header secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key cli/beacon/internal/endpoint/inventory/inventory_test.go:1141 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key cli/beacon/internal/endpoint/selfupdate/linuxsig_test.go:21 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-header cli/beacon/internal/endpoint/writer/writer_test.go:154 Possible curl-auth-header secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key cli/beacon/internal/hermessession/collect.go:442 Possible generic-api-key secret in the current tree Secrets (gitleaks)
low gitleaks/generic-api-key cli/beacon/internal/telemetry/telemetry.go:32 Possible generic-api-key secret in history (commit 9a66853cec); removed from the current tree but still retrievable Secrets (gitleaks)
low gitleaks/github-pat collector-builder/exporter/beaconjsonexporter/exporter_test.go:1049 Possible github-pat secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/aws-access-token collector-builder/exporter/beaconjsonexporter/exporter_test.go:125 Possible aws-access-token secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key collector-builder/exporter/beaconjsonexporter/exporter_test.go:317 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key collector-builder/exporter/beaconjsonexporter/internal/beaconevent/mcp_description_test.go:92 Possible generic-api-key secret in history (commit 829f0167f8); removed from the current tree but still retrievable Secrets (gitleaks)
low gitleaks/curl-auth-header collector-builder/exporter/beaconjsonexporter/testdata/writer_golden.jsonl:1 Possible curl-auth-header secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key collector-builder/exporter/beaconjsonexporter/testdata/writer_golden.jsonl:2 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key collector-builder/exporter/beaconjsonexporter/writer_golden_test.go:51 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key docs/docs.json:711 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key gateway/scripts/stress/http.go:129 Possible generic-api-key secret in the current tree Secrets (gitleaks)
low gitleaks/github-pat pkg/asymptoteobserve/content_test.go:40 Possible github-pat secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-header pkg/asymptoteobserve/pipeline_test.go:153 Possible curl-auth-header secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key pkg/asymptoteobserve/privacy_bench_test.go:52 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key pkg/asymptoteobserve/privacy_gate_test.go:21 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-header pkg/asymptoteobserve/privacy_gate_test.go:44 Possible curl-auth-header secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/jwt pkg/asymptoteobserve/privacy_gate_test.go:44 Possible jwt secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-header pkg/asymptoteobserve/privacy_test.go:108 Possible curl-auth-header secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/aws-access-token pkg/asymptoteobserve/privacy_test.go:118 Possible aws-access-token secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key pkg/asymptoteobserve/privacy_test.go:175 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-user pkg/asymptoteobserve/privacy_test.go:177 Possible curl-auth-user secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/slack-app-token pkg/asymptoteobserve/privacy_test.go:197 Possible slack-app-token secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/stripe-access-token pkg/asymptoteobserve/privacy_test.go:200 Possible stripe-access-token secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/jwt pkg/asymptoteobserve/privacy_test.go:206 Possible jwt secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key pkg/asymptoteobserve/privacy_test.go:221 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/github-pat pkg/asymptoteobserve/privacy_test.go:742 Possible github-pat secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/jwt pkg/asymptoteobserve/redact_adjacent_test.go:14 Possible jwt secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/stripe-access-token pkg/asymptoteobserve/redact_adjacent_test.go:208 Possible stripe-access-token secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key pkg/asymptoteobserve/redact_adjacent_test.go:28 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-user pkg/asymptoteobserve/redact_adjacent_test.go:43 Possible curl-auth-user secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/gitlab-pat pkg/asymptoteobserve/redact_adjacent_test.go:44 Possible gitlab-pat secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-user pkg/asymptoteobserve/redact_engine_test.go:121 Possible curl-auth-user secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key pkg/asymptoteobserve/redact_engine_test.go:122 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/stripe-access-token pkg/asymptoteobserve/redact_engine_test.go:125 Possible stripe-access-token secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/github-pat pkg/asymptoteobserve/redact_engine_test.go:251 Possible github-pat secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/generic-api-key pkg/asymptoteobserve/sanitize_typed_test.go:32 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-header pkg/asymptoteobserve/share_test.go:237 Possible curl-auth-header secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/curl-auth-header pkg/asymptotetrace/pipeline_test.go:153 Possible curl-auth-header secret in history (commit 9098f99718); removed from the current tree but still retrievable Secrets (gitleaks)
low gitleaks/curl-auth-header pkg/asymptotetrace/privacy_test.go:60 Possible curl-auth-header secret in history (commit 9cc427ef6d); removed from the current tree but still retrievable Secrets (gitleaks)
info zizmor/template-injection .github/workflows/release-extension.yml:182 code injection via template expansion [confidence low] CI workflows (zizmor)
info zizmor/template-injection .github/workflows/release-extension.yml:556 code injection via template expansion [confidence low] CI workflows (zizmor)
info zizmor/template-injection .github/workflows/release-extension.yml:556 code injection via template expansion [confidence low] CI workflows (zizmor)
info zizmor/template-injection .github/workflows/release-extension.yml:556 code injection via template expansion [confidence low] CI workflows (zizmor)
info zizmor/template-injection .github/workflows/release-extension.yml:556 code injection via template expansion [confidence low] CI workflows (zizmor)
info zizmor/template-injection .github/workflows/release-extension.yml:571 code injection via template expansion [confidence low] CI workflows (zizmor)

Tools and coverage

Every analyzer that ran on this commit. A failed or skipped tool is a coverage gap: its share of the score is left out and the coverage figure drops.

AnalyzerPillarStatusVersionFindingsNote
AI tool configurationAI provenanceoksignatures-v10
Explicit AI attributionAI provenanceoksignatures-v10
Release velocityAI provenanceokprov-50
Coding styleAI provenanceok—0
Commit velocityAI provenanceokprov-50
Findings in AI-written linesAI provenanceokgit-blame0
Complexity (lizard)Code qualityoklizard 1.25.10
DocumentationCode qualityok—0
Duplication (jscpd)Code qualityokrepotrust-dup-w60
LintCode qualityokopengrep 1.33.1; rules f1d2b562b414162
Tests and CICode qualityok—0
Type safetyCode qualityok—0
CI workflows (zizmor)Securityokzizmor 1.32.0100
Dependencies (osv-scanner)Securityokosv-scanner version: 2.7.18
Release downloadsSecurityok—0
Security postureSecurityok—0
Package registriesSecurityok—0
Static analysis (opengrep)Securityokopengrep 1.33.1; rules f1d2b562b414300
OpenSSF ScorecardSecurityskipped—0no published OpenSSF Scorecard result for this repo
Secrets (gitleaks)Securityokgitleaks 8.30.146

Score history

ScoredCommitScoringAI provenanceQualitySecurity
2026-11-145947adadc7faprov-5+qual-2+sec-274%7851

Embed a badge

Maintainers can show these in a README. Badges update when the repository is re-scored.

[![RepoTrust ai](https://repotrust.synapticcyber.com/badge/github.com/Asymptote-Labs/agent-beacon/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/Asymptote-Labs/agent-beacon/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/Asymptote-Labs/agent-beacon/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/Asymptote-Labs/agent-beacon/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/Asymptote-Labs/agent-beacon/security.svg)](https://repotrust.synapticcyber.com/r/github.com/Asymptote-Labs/agent-beacon/)
Full text report

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 74 explicit 95% 100%
Code quality 78 adequate 90% 100%
Security 51 weak 85% 100%

AI provenance

Explicit AI attribution on 74% of first-party code added; an estimated 74% including velocity signals.

  • Explicitly attributed share (lower bound): 73.9%
  • Unattributed share in AI-consistent velocity bursts: 8.8%
  • Estimated AI-generated share: 73.9%
AI tool Attributed commits Lines added
Claude Code 1,316 301,129
Cursor agent 398 40,730
OpenAI Codex 2 104
GitHub Copilot coding agent 2 1,167
Devin 1 3,651
  • AI tooling configured in repo: claude-code, cursor, generic-agent

Current source lines last changed by AI-attributed commits: 152,708 of 219,302.

Findings per 1,000 lines AI-attributed Other Ratio
Quality 0.832 0.526 1.58x
Security 0.779 2.748 0.28x
  • Stylometry index: 0.02 per 1,000 lines (narrated steps 3, placeholders 0, assistant phrasing 0, emoji 2). Reported as a signal, not scored.
Month Lines added Attributed to AI
2026-05 37,802 24%
2026-06 42,975 52%
2026-07 8,790 89%
2026-08 53,876 98%
2026-09 128,300 79%
2026-10 137,820 94%
2026-11 59,887 40%

Evidence

AI provenance describes how code was produced; it is not a quality judgment. Unless attribution is explicit, these are signals consistent with AI generation, not proof. Squash/rebase workflows, imported code, and rewritten history reduce accuracy.

Code quality

Code quality is adequate: test-to-source ratio 0.81, CI runs tests; 16% of function code in complex or long functions; 9% duplicated lines. Weakest area: type safety.

Area Score
Complexity (lizard) 63
Duplication 60
Code smells (Opengrep) 84
Tests and CI 100
Documentation 80
Type safety 59
Process (Scorecard review/maintenance) n/a
  • Functions: 9,646; mean complexity 4.4, 90th percentile 9; 319 complex and 34 long functions
  • Duplicated lines: 8.7% of 162,215 compared
  • Tests: 178,701 test lines for 219,302 source lines (ratio 0.81); CI test commands: npm test, npm run test, go test, bun test; 82% of recent source commits also change tests
  • Docs missing or thin: changelog

Most complex functions:

Security

Security posture is weak: 8 known vulnerabilities in 6 dependencies; 130 high-severity SAST findings; 51 high-severity workflow issues. Weakest area: ci actions.

Area Score
Secrets (gitleaks, tree + history) 22
Static analysis (Opengrep) 77
Vulnerable dependencies (OSV) 74
CI workflows (zizmor) 0
Posture (policy, updates, signing, lockfiles) 100
OpenSSF Scorecard n/a
  • Known vulnerabilities: 8 in 6 packages (critical 0, high 0, medium 3, low 0)

  • Posture checks passed: security policy, dependency updates, signed commits; missing: lockfiles

Top findings

Severity Finding Location
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] beacon-sandbox/credentials/credentials.go:154
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] beacon-sandbox/sandbox/localexec.go:197
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/cmd/cloud.go:436
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/cmd/cloud.go:503
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/cmd/cloud_s3.go:182
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/cmd/endpoint_enforcement.go:230
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/cmd/endpoint_enforcement.go:245
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/cmd/endpoint_hooks_repair.go:506
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/cmd/endpoint_inventory_packages.go:66
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/cmd/root.go:101
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/internal/auth/browser.go:106
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/internal/ci/upload.go:45
high opengrep/go.lang.security.audit.sqli.gosql-sqli: Detected string concatenation with a non-literal variable in a "database/sql" Go SQL statement. This could lead to SQL injection if the variable is user-controlled and not properly sanitized. In order to prevent SQL injection, use parameterized queries or prepared statements instead. You can use pre [confidence low] cli/beacon/internal/cursorsession/store.go:359
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/internal/endpoint/asymptote/vector.go:87
high opengrep/go.lang.security.audit.dangerous-exec-command: Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low] cli/beacon/internal/endpoint/collector/components.go:22
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:227
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a $("#cards").innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:227
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:256
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a el.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:256
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:259
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a el.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:259
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:292
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a el.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:292
high opengrep/javascript.browser.security.insecure-document-method: User controlled data in methods like innerHTML, outerHTML or document.write is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:317
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a $("#insights").innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] cli/beacon/internal/endpoint/dashboard/static/app.js:317

Static signals only: the scorer never runs the project's code. Secret findings are pattern matches that were not verified, and secret values are never stored.

Distribution signals

Signals consistent with a repository that exists to distribute a download. They are heuristics, not a verdict; release files were not downloaded or inspected.

Repository profile

  • Source lines: 219,302; test lines: 178,701
Language Lines
Go 358,916
TypeScript 18,938
Shell 10,418
JavaScript 5,458
HCL 2,260
PowerShell 1,412
Python 489
SQL 112