RepoTrust

Leaderboard github.com

cristianbica/small-council

  • View repository ↗
  • Ruby
  • ★ 0
  • commit 82162d944689
  • scored 2026-11-14
  • scoring prov-5+qual-2+sec-2

AI provenance

0%

possible

Confidence
65%
Coverage
100%

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

Code quality

85/100

strong

Confidence
90%
Coverage
100%

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

Security

40/100

poor

Confidence
85%
Coverage
100%

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

AI provenance

0% possible

Weak signals consistent with AI-assisted development.

How the score is built

  • Explicitly attributed share0%
  • Unattributed share in AI-pace bursts21%
  • Estimated AI-generated share0%
  • AI tool configuration files3
  • Work sessions at AI pace7
  • Releases at AI pacenot measured
  • Coding-style index (1.0+ means possible)0.21

Lines added per month all AI-attributed share

  1. 2026-0242,318 · 0% AI
  2. 2026-0318,788 · 0% AI

Evidence by analyzer

Explicit AI attributionok
attributed_commit_share
0.0%
attributed_commits
0
attributed_loc
0
attributed_loc_share
0.0%
commits
127
effective_loc
61,106
tools_detected
0
AI tool configurationok3 items
artifacts
3
earliest_adoption
2026-02-18
tools_configured
2
workflow_agents
0
Commit velocityok7 items
excluded_import_loc
26,538
flagged_loc
13,030
flagged_loc_share
38.2%
flagged_units
7
max_loc_per_hour
2,071.57
measured_loc
34,110
median_loc_per_hour
223.49
pr_timed_units
0
pre_ai_era_burst_loc
0
pre_ai_era_bursts
0
pre_ai_era_measured_loc
0
work_units
63
Release velocityskipped
Coding styleok1 item
count:assistant_voice
0
count:emoji_in_code
2
count:narrated_steps
1
count:placeholder
0
files:assistant_voice
0
files:emoji_in_code
2
files:narrated_steps
1
files:placeholder
0
index
0.21
lines_scanned
9,363
per_kloc:assistant_voice
0
per_kloc:emoji_in_code
0.21
per_kloc:narrated_steps
0.11
per_kloc:placeholder
0

Code quality

85 strong

Code quality is strong: test-to-source ratio 2.12, no CI test run detected; 3% of function code in complex or long functions; 3% duplicated lines. Weakest area: docs.

How the score is built

  • Complexity92
  • Duplication85
  • Lint and smells97
  • Tests and CI80
  • Documentation65
  • Type safetynot measured
  • Review processnot measured

Evidence by analyzer

Complexity (lizard)ok3 items
complex_functions
3
function_nloc
5,254
functions
715
long_functions
0
many_param_functions
0
mean_ccn
2.05
p90_ccn
4
risky_nloc_share
2.9%
Duplication (jscpd)ok8 items
compared_lines
6,231
duplicated_lines
168
duplicated_share
2.7%
files
183
Lintok
category:best-practice
1
findings
1
scanned_lines
9,363
weighted_findings
1
Tests and CIok2 items
  • CI config: .github/workflows/ci.yml .github/workflows/ci.yml
  • CI runs linters (rubocop)
check:ci_present
yes
check:ci_runs_lint
yes
check:ci_runs_tests
no
check:has_tests
yes
check:test_ratio
yes
check:tests_cochange
yes
ci_files
1
cochange_commits
86
cochange_share
77.9%
source_lines
9,363
test_lines
19,826
test_ratio
2.12
Documentationok2 items
  • README.md README.md
  • LICENSE LICENSE
check:changelog
no
check:contributing
no
check:license
yes
check:readme
yes
readme_lines
110
Type safetyskipped

Security

40 poor

Security posture is poor: 123 known vulnerabilities in 25 dependencies; 5 high-severity SAST findings; 10 high-severity workflow issues. Weakest area: dependencies.

How the score is built

  • Secrets100
  • Static analysis (SAST)24
  • Vulnerable dependencies5
  • CI workflows10
  • Security posture40
  • OpenSSF Scorecardnot measured

Evidence by analyzer

OpenSSF Scorecardskipped

no published OpenSSF Scorecard result for this repo

Package registriesskipped

no registry dependencies declared

Secrets (gitleaks)ok
secrets_current
0
secrets_history
0
secrets_low_confidence
0
secrets_nonprod
0
Static analysis (opengrep)ok
findings
103
findings_high
5
findings_low
0
findings_medium
98
parse_errors
65
scanned_lines
9,363
weighted_findings
38.75
Dependencies (osv-scanner)ok
penalty
177
vulnerabilities
123
vulnerable_packages
25
vulns_critical
3
vulns_high
26
vulns_low
27
vulns_medium
66
vulns_unknown
1
CI workflows (zizmor)ok
findings
21
findings_high
10
findings_low
4
findings_medium
7
penalty
141.20
workflows
1
Security postureok1 item
  • Dependency updates: .github/dependabot.yml .github/dependabot.yml
check:dependency_updates
yes
check:lockfiles
yes
check:security_policy
no
check:signed_commits
no
signed_commit_share
0.0%
unpinned_manifests
0
Release downloadsok1 item
  • gives an archive password README.md
binary_assets
0
signals
1
suspicious
0

Findings

3 critical41 high173 medium31 low

SeverityRuleLocationMessageTool
critical osv/GHSA-33qg-7wpp-89cq Gemfile.lock [email protected] (RubyGems) is affected by GHSA-33qg-7wpp-89cq Dependencies (osv-scanner)
critical osv/GHSA-f3w6-w445-fwh9 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-f3w6-w445-fwh9 Dependencies (osv-scanner)
critical osv/GHSA-xr9x-r78c-5hrm Gemfile.lock [email protected] (RubyGems) is affected by GHSA-xr9x-r78c-5hrm Dependencies (osv-scanner)
high zizmor/unpinned-uses .github/workflows/ci.yml:14 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:17 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:32 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:35 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:48 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:51 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:56 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-images .github/workflows/ci.yml:73 unpinned image references [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:92 unpinned action reference [confidence high] CI workflows (zizmor)
high zizmor/unpinned-uses .github/workflows/ci.yml:95 unpinned action reference [confidence high] CI workflows (zizmor)
high osv/GHSA-2gff-2mmg-m73p Gemfile.lock [email protected] (RubyGems) is affected by GHSA-2gff-2mmg-m73p Dependencies (osv-scanner)
high osv/GHSA-2vqw-3mp8-cgmx Gemfile.lock [email protected] (RubyGems) is affected by GHSA-2vqw-3mp8-cgmx Dependencies (osv-scanner)
high osv/GHSA-2x63-gw47-w4mm Gemfile.lock [email protected] (RubyGems) is affected by GHSA-2x63-gw47-w4mm Dependencies (osv-scanner)
high osv/GHSA-3m6g-2423-7cp3 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-3m6g-2423-7cp3 Dependencies (osv-scanner)
high osv/GHSA-5p9g-j988-pcwv Gemfile.lock [email protected] (RubyGems) is affected by GHSA-5p9g-j988-pcwv Dependencies (osv-scanner)
high osv/GHSA-5v64-555j-wjxm Gemfile.lock [email protected] (RubyGems) is affected by GHSA-5v64-555j-wjxm Dependencies (osv-scanner)
high osv/GHSA-6wmf-3r64-vcwv Gemfile.lock [email protected] (RubyGems) is affected by GHSA-6wmf-3r64-vcwv Dependencies (osv-scanner)
high osv/GHSA-73v3-wf97-vpgj Gemfile.lock [email protected] (RubyGems) is affected by GHSA-73v3-wf97-vpgj Dependencies (osv-scanner)
high osv/GHSA-8474-xrp6-wh69 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-8474-xrp6-wh69 Dependencies (osv-scanner)
high osv/GHSA-8vqr-qjwx-82mw Gemfile.lock [email protected] (RubyGems) is affected by GHSA-8vqr-qjwx-82mw Dependencies (osv-scanner)
high osv/GHSA-98m9-hrrm-r99r Gemfile.lock [email protected] (RubyGems) is affected by GHSA-98m9-hrrm-r99r Dependencies (osv-scanner)
high osv/GHSA-9xrj-h377-fr87 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-9xrj-h377-fr87 Dependencies (osv-scanner)
high osv/GHSA-c4r5-fxqw-vh93 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-c4r5-fxqw-vh93 Dependencies (osv-scanner)
high osv/GHSA-c4rq-3m3g-8wgx Gemfile.lock [email protected] (RubyGems) is affected by GHSA-c4rq-3m3g-8wgx Dependencies (osv-scanner)
high osv/GHSA-h27x-rffw-24p4 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-h27x-rffw-24p4 Dependencies (osv-scanner)
high osv/GHSA-h2jq-g4cq-5ppq Gemfile.lock [email protected] (RubyGems) is affected by GHSA-h2jq-g4cq-5ppq Dependencies (osv-scanner)
high osv/GHSA-h669-8m4g-r2hc Gemfile.lock [email protected] (RubyGems) is affected by GHSA-h669-8m4g-r2hc Dependencies (osv-scanner)
high osv/GHSA-h8w8-99g7-qmvj Gemfile.lock [email protected] (RubyGems) is affected by GHSA-h8w8-99g7-qmvj Dependencies (osv-scanner)
high osv/GHSA-q339-8rmv-2mhv Gemfile.lock [email protected] (RubyGems) is affected by GHSA-q339-8rmv-2mhv Dependencies (osv-scanner)
high osv/GHSA-qpgp-93vx-g8v8 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-qpgp-93vx-g8v8 Dependencies (osv-scanner)
high osv/GHSA-qvqr-5cv7-wh35 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-qvqr-5cv7-wh35 Dependencies (osv-scanner)
high osv/GHSA-v569-hp3g-36wr Gemfile.lock [email protected] (RubyGems) is affected by GHSA-v569-hp3g-36wr Dependencies (osv-scanner)
high osv/GHSA-v6x5-cg8r-vv6x Gemfile.lock [email protected] (RubyGems) is affected by GHSA-v6x5-cg8r-vv6x Dependencies (osv-scanner)
high osv/GHSA-v924-7rp8-4mxh Gemfile.lock [email protected] (RubyGems) is affected by GHSA-v924-7rp8-4mxh Dependencies (osv-scanner)
high osv/GHSA-vcgp-9326-pqcp Gemfile.lock [email protected] (RubyGems) is affected by GHSA-vcgp-9326-pqcp Dependencies (osv-scanner)
high osv/GHSA-wm3x-v3qw-4jh3 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-wm3x-v3qw-4jh3 Dependencies (osv-scanner)
high opengrep/ruby.lang.security.missing-csrf-protection app/controllers/application_controller.rb:1 Detected controller which does not enable cross-site request forgery protections using 'protect_from_forgery'. Add 'protect_from_forgery :with => :exception' to your controller class. [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method app/javascript/controllers/markdown_editor_controller.js:15 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 app/javascript/controllers/markdown_editor_controller.js:15 User controlled data in a `this.previewTarget.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method app/javascript/controllers/provider_form_controller.js:77 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 app/javascript/controllers/provider_form_controller.js:77 User controlled data in a `this.modelsListTarget.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/javascript.lang.best-practice.javascript-debugger app/javascript/controllers/page_modal_controller.js:36 found debugger call; should this be in production code? Lint
medium zizmor/dependabot-cooldown .github/dependabot.yml:3 insufficient cooldown in Dependabot updates [confidence high] CI workflows (zizmor)
medium zizmor/dependabot-cooldown .github/dependabot.yml:8 insufficient cooldown in Dependabot updates [confidence high] CI workflows (zizmor)
medium zizmor/excessive-permissions .github/workflows/ci.yml:1 overly broad permissions [confidence medium] CI workflows (zizmor)
medium zizmor/excessive-permissions .github/workflows/ci.yml:27 overly broad permissions [confidence medium] CI workflows (zizmor)
medium zizmor/excessive-permissions .github/workflows/ci.yml:42 overly broad permissions [confidence medium] CI workflows (zizmor)
medium zizmor/excessive-permissions .github/workflows/ci.yml:68 overly broad permissions [confidence medium] CI workflows (zizmor)
medium zizmor/excessive-permissions .github/workflows/ci.yml:9 overly broad permissions [confidence medium] CI workflows (zizmor)
medium osv/GHSA-2586-8ghr-69fj Gemfile.lock [email protected] (RubyGems) is affected by GHSA-2586-8ghr-69fj Dependencies (osv-scanner)
medium osv/GHSA-2j26-frm8-cmj9 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-2j26-frm8-cmj9 Dependencies (osv-scanner)
medium osv/GHSA-2j8w-xcrc-x985 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-2j8w-xcrc-x985 Dependencies (osv-scanner)
medium osv/GHSA-2p2f-4rq4-gjwc Gemfile.lock [email protected] (RubyGems) is affected by GHSA-2p2f-4rq4-gjwc Dependencies (osv-scanner)
medium osv/GHSA-2w9f-fxwj-w2qf Gemfile.lock [email protected] (RubyGems) is affected by GHSA-2w9f-fxwj-w2qf Dependencies (osv-scanner)
medium osv/GHSA-33ph-fccm-39pj Gemfile.lock [email protected] (RubyGems) is affected by GHSA-33ph-fccm-39pj Dependencies (osv-scanner)
medium osv/GHSA-345x-3rq2-jfrm Gemfile.lock [email protected] (RubyGems) is affected by GHSA-345x-3rq2-jfrm Dependencies (osv-scanner)
medium osv/GHSA-3w93-6hmw-whh4 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-3w93-6hmw-whh4 Dependencies (osv-scanner)
medium osv/GHSA-46q3-7gv7-qmgg Gemfile.lock [email protected] (RubyGems) is affected by GHSA-46q3-7gv7-qmgg Dependencies (osv-scanner)
medium osv/GHSA-4v2w-w6g6-f8f8 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-4v2w-w6g6-f8f8 Dependencies (osv-scanner)
medium osv/GHSA-52jp-gj8w-j6xh Gemfile.lock [email protected] (RubyGems) is affected by GHSA-52jp-gj8w-j6xh Dependencies (osv-scanner)
medium osv/GHSA-53g2-mvcc-q9x3 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-53g2-mvcc-q9x3 Dependencies (osv-scanner)
medium osv/GHSA-5prr-v3j2-97mh Gemfile.lock [email protected] (RubyGems) is affected by GHSA-5prr-v3j2-97mh Dependencies (osv-scanner)
medium osv/GHSA-68p9-83h6-5wpj Gemfile.lock [email protected] (RubyGems) is affected by GHSA-68p9-83h6-5wpj Dependencies (osv-scanner)
medium osv/GHSA-6jxj-px6v-747w Gemfile.lock [email protected] (RubyGems) is affected by GHSA-6jxj-px6v-747w Dependencies (osv-scanner)
medium osv/GHSA-73f9-jhhh-hr5m Gemfile.lock [email protected] (RubyGems) is affected by GHSA-73f9-jhhh-hr5m Dependencies (osv-scanner)
medium osv/GHSA-75xq-5h9v-w6px Gemfile.lock [email protected] (RubyGems) is affected by GHSA-75xq-5h9v-w6px Dependencies (osv-scanner)
medium osv/GHSA-7683-3w9x-ch42 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-7683-3w9x-ch42 Dependencies (osv-scanner)
medium osv/GHSA-7mqq-6cf9-v2qp Gemfile.lock [email protected] (RubyGems) is affected by GHSA-7mqq-6cf9-v2qp Dependencies (osv-scanner)
medium osv/GHSA-87pf-fpwv-p7m7 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-87pf-fpwv-p7m7 Dependencies (osv-scanner)
medium osv/GHSA-89vf-4333-qx8v Gemfile.lock [email protected] (RubyGems) is affected by GHSA-89vf-4333-qx8v Dependencies (osv-scanner)
medium osv/GHSA-8gmh-2hhj-2hv9 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-8gmh-2hhj-2hv9 Dependencies (osv-scanner)
medium osv/GHSA-8j3g-f24p-4mpw Gemfile.lock [email protected] (RubyGems) is affected by GHSA-8j3g-f24p-4mpw Dependencies (osv-scanner)
medium osv/GHSA-8p34-64r3-mwg8 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-8p34-64r3-mwg8 Dependencies (osv-scanner)
medium osv/GHSA-8vfg-2r28-hvhj Gemfile.lock [email protected] (RubyGems) is affected by GHSA-8vfg-2r28-hvhj Dependencies (osv-scanner)
medium osv/GHSA-9crm-g4mf-wc5j Gemfile.lock [email protected] (RubyGems) is affected by GHSA-9crm-g4mf-wc5j Dependencies (osv-scanner)
medium osv/GHSA-9f42-57jx-vpp3 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-9f42-57jx-vpp3 Dependencies (osv-scanner)
medium osv/GHSA-9wjq-cp2p-hrgf Gemfile.lock [email protected] (RubyGems) is affected by GHSA-9wjq-cp2p-hrgf Dependencies (osv-scanner)
medium osv/GHSA-cg4j-q9v8-6v38 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-cg4j-q9v8-6v38 Dependencies (osv-scanner)
medium osv/GHSA-cj75-f6xr-r4g7 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-cj75-f6xr-r4g7 Dependencies (osv-scanner)
medium osv/GHSA-cpgf-5mjf-73p7 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-cpgf-5mjf-73p7 Dependencies (osv-scanner)
medium osv/GHSA-f27w-vcwj-c954 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-f27w-vcwj-c954 Dependencies (osv-scanner)
medium osv/GHSA-g2pf-xv49-m2h5 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-g2pf-xv49-m2h5 Dependencies (osv-scanner)
medium osv/GHSA-ghhp-3qvg-889p Gemfile.lock [email protected] (RubyGems) is affected by GHSA-ghhp-3qvg-889p Dependencies (osv-scanner)
medium osv/GHSA-h6v6-rg66-fqj4 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-h6v6-rg66-fqj4 Dependencies (osv-scanner)
medium osv/GHSA-h7wh-q2qr-458c Gemfile.lock [email protected] (RubyGems) is affected by GHSA-h7wh-q2qr-458c Dependencies (osv-scanner)
medium osv/GHSA-hfr4-8rjc-97m2 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-hfr4-8rjc-97m2 Dependencies (osv-scanner)
medium osv/GHSA-hm49-wcqc-g2xg Gemfile.lock [email protected] (RubyGems) is affected by GHSA-hm49-wcqc-g2xg Dependencies (osv-scanner)
medium osv/GHSA-j82w-28jv-3pmj Gemfile.lock [email protected] (RubyGems) is affected by GHSA-j82w-28jv-3pmj Dependencies (osv-scanner)
medium osv/GHSA-m3x9-938q-5767 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-m3x9-938q-5767 Dependencies (osv-scanner)
medium osv/GHSA-mf2j-8f84-cc9q Gemfile.lock [email protected] (RubyGems) is affected by GHSA-mf2j-8f84-cc9q Dependencies (osv-scanner)
medium osv/GHSA-mvxr-6m87-mv2q Gemfile.lock [email protected] (RubyGems) is affected by GHSA-mvxr-6m87-mv2q Dependencies (osv-scanner)
medium osv/GHSA-p2pm-g2h6-7j5j Gemfile.lock [email protected] (RubyGems) is affected by GHSA-p2pm-g2h6-7j5j Dependencies (osv-scanner)
medium osv/GHSA-p9fm-f462-ggrg Gemfile.lock [email protected] (RubyGems) is affected by GHSA-p9fm-f462-ggrg Dependencies (osv-scanner)
medium osv/GHSA-p9wj-w8xq-vjx6 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-p9wj-w8xq-vjx6 Dependencies (osv-scanner)
medium osv/GHSA-pq4g-8rxf-4g29 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-pq4g-8rxf-4g29 Dependencies (osv-scanner)
medium osv/GHSA-q2ww-5357-x388 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-q2ww-5357-x388 Dependencies (osv-scanner)
medium osv/GHSA-q4qf-9j86-f5mh Gemfile.lock [email protected] (RubyGems) is affected by GHSA-q4qf-9j86-f5mh Dependencies (osv-scanner)
medium osv/GHSA-qcfx-2mfw-w4cg Gemfile.lock [email protected] (RubyGems) is affected by GHSA-qcfx-2mfw-w4cg Dependencies (osv-scanner)
medium osv/GHSA-qfgr-crr9-7r49 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-qfgr-crr9-7r49 Dependencies (osv-scanner)
medium osv/GHSA-qq38-m9mg-xjj5 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-qq38-m9mg-xjj5 Dependencies (osv-scanner)
medium osv/GHSA-qv7j-4883-hwh7 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-qv7j-4883-hwh7 Dependencies (osv-scanner)
medium osv/GHSA-r46p-8f7g-vvvg Gemfile.lock [email protected] (RubyGems) is affected by GHSA-r46p-8f7g-vvvg Dependencies (osv-scanner)
medium osv/GHSA-r9jg-fmfx-2gv6 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-r9jg-fmfx-2gv6 Dependencies (osv-scanner)
medium osv/GHSA-rjr6-rcgv-9m7m Gemfile.lock [email protected] (RubyGems) is affected by GHSA-rjr6-rcgv-9m7m Dependencies (osv-scanner)
medium osv/GHSA-rq8q-p985-fjq7 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-rq8q-p985-fjq7 Dependencies (osv-scanner)
medium osv/GHSA-rwvh-fw6r-pwvp Gemfile.lock [email protected] (RubyGems) is affected by GHSA-rwvh-fw6r-pwvp Dependencies (osv-scanner)
medium osv/GHSA-rx22-g9mx-qrhv Gemfile.lock [email protected] (RubyGems) is affected by GHSA-rx22-g9mx-qrhv Dependencies (osv-scanner)
medium osv/GHSA-v2fc-qm4h-8hqv Gemfile.lock [email protected] (RubyGems) is affected by GHSA-v2fc-qm4h-8hqv Dependencies (osv-scanner)
medium osv/GHSA-v6rj-xm57-3p59 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-v6rj-xm57-3p59 Dependencies (osv-scanner)
medium osv/GHSA-vgpv-f759-9wx3 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-vgpv-f759-9wx3 Dependencies (osv-scanner)
medium osv/GHSA-wfpw-mmfh-qq69 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-wfpw-mmfh-qq69 Dependencies (osv-scanner)
medium osv/GHSA-wv3x-4vxv-whpp Gemfile.lock [email protected] (RubyGems) is affected by GHSA-wv3x-4vxv-whpp Dependencies (osv-scanner)
medium osv/GHSA-wvg4-6p58-3gh3 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-wvg4-6p58-3gh3 Dependencies (osv-scanner)
medium osv/GHSA-wwpr-jff3-395c Gemfile.lock [email protected] (RubyGems) is affected by GHSA-wwpr-jff3-395c Dependencies (osv-scanner)
medium osv/GHSA-x6mj-8jx9-qhqv Gemfile.lock [email protected] (RubyGems) is affected by GHSA-x6mj-8jx9-qhqv Dependencies (osv-scanner)
medium osv/GHSA-x8cg-fq8g-mxfx Gemfile.lock [email protected] (RubyGems) is affected by GHSA-x8cg-fq8g-mxfx Dependencies (osv-scanner)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/advisors_controller.rb:22 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/advisors_controller.rb:51 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/conversation_participants_controller.rb:40 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/conversations_controller.rb:105 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/conversations_controller.rb:118 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/conversations_controller.rb:15 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/conversations_controller.rb:194 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/conversations_controller.rb:200 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/conversations_controller.rb:223 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/conversations_controller.rb:254 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/conversations_controller.rb:276 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/conversations_controller.rb:38 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/councils_controller.rb:26 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/councils_controller.rb:80 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.avoid-session-manipulation app/controllers/councils_controller.rb:81 This gets data from session using user inputs. A malicious user may be able to retrieve information from your session that you didn't intend them to. Do not use user input as a session key. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/councils_controller.rb:87 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/memories_controller.rb:140 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/memories_controller.rb:150 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/memories_controller.rb:43 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/messages_controller.rb:186 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/providers_controller.rb:29 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/providers_controller.rb:33 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/providers_controller.rb:44 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/providers_controller.rb:66 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/providers_controller.rb:71 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/providers_controller.rb:83 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/sessions_controller.rb:22 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/sessions_controller.rb:34 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-redirect app/controllers/spaces_controller.rb:26 When a redirect uses user input, a malicious user can spoof a website under a trusted URL or access restricted parts of a site. When using user-supplied values, sanitize the value before using it for the redirect. [confidence medium] Static analysis (opengrep)
medium opengrep/ruby.rails.security.brakeman.check-unscoped-find app/controllers/spaces_controller.rb:46 Found an unscoped `find(...)` with user-controllable input. If the ActiveRecord model being searched against is sensitive, this may lead to Insecure Direct Object Reference (IDOR) behavior and allow users to read arbitrary records.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.avoid-html-safe app/helpers/markdown_helper.rb:5 'html_safe()' does not make the supplied string safe. 'html_safe()' bypasses HTML escaping. If external data can reach here, this exposes your application to cross-site scripting (XSS) attacks. Ensure no external data reaches here.... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string app/javascript/controllers/markdown_editor_controller.js:49 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 app/javascript/controllers/mentions_controller.js:41 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 app/javascript/controllers/provider_form_controller.js:74 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 app/javascript/controllers/provider_form_controller.js:76 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/ruby.rails.security.audit.xss.manual-template-creation app/libs/ai.rb:55 Detected manual creation of an ERB template. Manual creation of templates may expose your application to server-side template injection (SSTI) or cross-site scripting (XSS) attacks if user input is used to create the template. Instead,... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/edit.html.erb:6 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/edit.html.erb:7 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/index.html.erb:19 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/index.html.erb:6 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/index.html.erb:77 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/index.html.erb:98 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/new.html.erb:6 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/new.html.erb:7 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/show.html.erb:28 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/show.html.erb:6 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/advisors/show.html.erb:7 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/conversations/index.html.erb:10 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/conversations/index.html.erb:120 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/conversations/index.html.erb:35 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/conversations/new.html.erb:138 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/councils/edit_advisors.html.erb:17 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/councils/edit_advisors.html.erb:5 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/councils/edit_advisors.html.erb:55 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/councils/show.html.erb:125 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/councils/show.html.erb:22 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/councils/show.html.erb:36 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/councils/show.html.erb:43 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/councils/show.html.erb:72 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/_form.html.erb:90 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/edit.html.erb:13 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/edit.html.erb:6 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/edit.html.erb:8 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/index.html.erb:11 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/index.html.erb:111 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/index.html.erb:12 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/index.html.erb:22 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/index.html.erb:25 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/index.html.erb:61 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/index.html.erb:84 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/index.html.erb:85 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/new.html.erb:11 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/new.html.erb:6 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/search.html.erb:10 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/search.html.erb:51 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/show.html.erb:21 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/show.html.erb:22 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/show.html.erb:25 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/show.html.erb:6 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/show.html.erb:71 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/show.html.erb:81 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/version.html.erb:10 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/version.html.erb:19 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/version.html.erb:6 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/version.html.erb:8 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/versions.html.erb:17 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/versions.html.erb:6 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/versions.html.erb:64 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/memories/versions.html.erb:8 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.unquoted-attribute app/views/messages/_interaction_item.html.erb:9 Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: "<%= expr %>". [confidence low] Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.unquoted-attribute app/views/providers/_model_toggle.html.erb:18 Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: "<%= expr %>". [confidence low] Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/providers/new.html.erb:17 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/providers/new.html.erb:26 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/providers/new.html.erb:8 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/user_mailer/email_verification.html.erb:7 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.xss.templates.dangerous-link-to app/views/user_mailer/password_reset.html.erb:5 Detected a template variable used in 'link_to'. This will generate dynamic data in the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using a... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.detailed-exceptions config/environments/development.rb:13 Found that the setting for providing detailed exception reports in Rails is set to true. This can lead to information exposure, where sensitive system or internal information is displayed to the end user. Instead, turn this setting off.... Static analysis (opengrep)
medium opengrep/ruby.rails.security.audit.detailed-exceptions config/environments/test.rb:22 Found that the setting for providing detailed exception reports in Rails is set to true. This can lead to information exposure, where sensitive system or internal information is displayed to the end user. Instead, turn this setting off.... Static analysis (opengrep)
low zizmor/artipacked .github/workflows/ci.yml:13 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:31 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:47 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low zizmor/artipacked .github/workflows/ci.yml:91 credential persistence through GitHub Actions artifacts [confidence low] CI workflows (zizmor)
low osv/GHSA-2j22-pr5w-6gq8 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-2j22-pr5w-6gq8 Dependencies (osv-scanner)
low osv/GHSA-3f4q-8x5m-76v8 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-3f4q-8x5m-76v8 Dependencies (osv-scanner)
low osv/GHSA-3w22-6jfg-527w Gemfile.lock [email protected] (RubyGems) is affected by GHSA-3w22-6jfg-527w Dependencies (osv-scanner)
low osv/GHSA-46fp-8f5p-pf2m Gemfile.lock [email protected] (RubyGems) is affected by GHSA-46fp-8f5p-pf2m Dependencies (osv-scanner)
low osv/GHSA-4mrv-5p47-p938 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-4mrv-5p47-p938 Dependencies (osv-scanner)
low osv/GHSA-4p39-36wj-23h4 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-4p39-36wj-23h4 Dependencies (osv-scanner)
low osv/GHSA-539f-xcgw-2gjg Gemfile.lock [email protected] (RubyGems) is affected by GHSA-539f-xcgw-2gjg Dependencies (osv-scanner)
low osv/GHSA-53p3-c7vp-4mcc Gemfile.lock [email protected] (RubyGems) is affected by GHSA-53p3-c7vp-4mcc Dependencies (osv-scanner)
low osv/GHSA-5957-c7qm-m469 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-5957-c7qm-m469 Dependencies (osv-scanner)
low osv/GHSA-5qhf-9phg-95m2 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-5qhf-9phg-95m2 Dependencies (osv-scanner)
low osv/GHSA-5rv5-xj5j-3484 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-5rv5-xj5j-3484 Dependencies (osv-scanner)
low osv/GHSA-5v8h-3h3q-446p Gemfile.lock [email protected] (RubyGems) is affected by GHSA-5v8h-3h3q-446p Dependencies (osv-scanner)
low osv/GHSA-6wx8-w4f5-wwcr Gemfile.lock [email protected] (RubyGems) is affected by GHSA-6wx8-w4f5-wwcr Dependencies (osv-scanner)
low osv/GHSA-8678-w3jw-xfc2 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-8678-w3jw-xfc2 Dependencies (osv-scanner)
low osv/GHSA-8whx-365g-h9vv Gemfile.lock [email protected] (RubyGems) is affected by GHSA-8whx-365g-h9vv Dependencies (osv-scanner)
low osv/GHSA-9cv2-cfxc-v4v2 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-9cv2-cfxc-v4v2 Dependencies (osv-scanner)
low osv/GHSA-c4fp-cxrr-mj66 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-c4fp-cxrr-mj66 Dependencies (osv-scanner)
low osv/GHSA-gmj8-hvj3-49mw Gemfile.lock [email protected] (RubyGems) is affected by GHSA-gmj8-hvj3-49mw Dependencies (osv-scanner)
low osv/GHSA-p67v-3w7g-wjg7 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-p67v-3w7g-wjg7 Dependencies (osv-scanner)
low osv/GHSA-p8x9-v4hv-2w4g Gemfile.lock [email protected] (RubyGems) is affected by GHSA-p8x9-v4hv-2w4g Dependencies (osv-scanner)
low osv/GHSA-pgm4-439c-5jp6 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-pgm4-439c-5jp6 Dependencies (osv-scanner)
low osv/GHSA-phwj-rprq-35pp Gemfile.lock [email protected] (RubyGems) is affected by GHSA-phwj-rprq-35pp Dependencies (osv-scanner)
low osv/GHSA-q2mw-fvj9-vvcw Gemfile.lock [email protected] (RubyGems) is affected by GHSA-q2mw-fvj9-vvcw Dependencies (osv-scanner)
low osv/GHSA-v55j-83pf-r9cq Gemfile.lock [email protected] (RubyGems) is affected by GHSA-v55j-83pf-r9cq Dependencies (osv-scanner)
low osv/GHSA-v995-44v6-5fqm Gemfile.lock [email protected] (RubyGems) is affected by GHSA-v995-44v6-5fqm Dependencies (osv-scanner)
low osv/GHSA-wjv4-x9w8-wm3h Gemfile.lock [email protected] (RubyGems) is affected by GHSA-wjv4-x9w8-wm3h Dependencies (osv-scanner)
low osv/GHSA-x2f5-4prf-w687 Gemfile.lock [email protected] (RubyGems) is affected by GHSA-x2f5-4prf-w687 Dependencies (osv-scanner)

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 provenanceskipped—0
Coding styleAI provenanceok—0
Commit velocityAI provenanceokprov-40
Complexity (lizard)Code qualityoklizard 1.25.10
DocumentationCode qualityok—0
Duplication (jscpd)Code qualityokrepotrust-dup-w60
LintCode qualityokopengrep 1.33.1; rules f1d2b562b4141
Tests and CICode qualityok—0
Type safetyCode qualityskipped—0
CI workflows (zizmor)Securityokzizmor 1.32.021
Dependencies (osv-scanner)Securityokosv-scanner version: 2.7.1123
Release downloadsSecurityok—0
Security postureSecurityok—0
Package registriesSecurityskipped—0no registry dependencies declared
Static analysis (opengrep)Securityokopengrep 1.33.1; rules f1d2b562b414103
OpenSSF ScorecardSecurityskipped—0no published OpenSSF Scorecard result for this repo
Secrets (gitleaks)Securityokgitleaks 8.30.10

Score history

Scores from different scoring versions aren't directly comparable.

ScoredCommitScoringAI provenanceQualitySecurity
2026-11-1482162d944689prov-5+qual-2+sec-20%8540
2026-11-1482162d944689prov-4+qual-2+sec-20%8540

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/cristianbica/small-council/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/cristianbica/small-council/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/cristianbica/small-council/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/cristianbica/small-council/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/cristianbica/small-council/security.svg)](https://repotrust.synapticcyber.com/r/github.com/cristianbica/small-council/)
Full text report

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 0 possible 65% 100%
Code quality 85 strong 90% 100%
Security 40 poor 85% 100%

AI provenance

Weak signals consistent with AI-assisted development.

  • Explicitly attributed share (lower bound): 0.0%

  • Unattributed share in AI-consistent velocity bursts: 21.3%

  • Estimated AI-generated share: 0.0%

  • AI tooling configured in repo: generic-agent, github-copilot

  • Stylometry index: 0.21 per 1,000 lines (narrated steps 1, placeholders 0, assistant phrasing 0, emoji 2). Reported as a signal, not scored.

Month Lines added Attributed to AI
2026-02 42,318 0%
2026-03 18,788 0%

Evidence

  • 2,010 lines of first-party code in ~1.0h (2,072 lines/hour, 1 commit session) (f733c3af8340)
  • 1,481 lines of first-party code in ~0.8h (1,952 lines/hour, 1 commit session) (c84ca68ed3ac)
  • .opencode/AGENTS.md (generic-agent configuration) (.opencode/AG)
  • AGENTS.md (generic-agent configuration) (AGENTS.md)
  • .github/copilot-instructions.md (github-copilot configuration) (.github/copi)
  • 1,532 lines of first-party code in ~1.0h (1,492 lines/hour, 2 commit session) (0ed260cf7916)
  • 1,745 lines of first-party code in ~1.6h (1,124 lines/hour, 3 commit session) (a5942d36f5a4)
  • 3,113 lines of first-party code in ~4.5h (691 lines/hour, 2 commit session) (177d536110d5)
  • 1,106 lines of first-party code in ~1.6h (685 lines/hour, 1 commit session) (b580929d6ecb)
  • 2,043 lines of first-party code in ~4.0h (511 lines/hour, 2 commit session) (421f8f002dad)
  • step-by-step narration comment: # First, create entries for council advisors (db/migrate/2)

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 strong: test-to-source ratio 2.12, no CI test run detected; 3% of function code in complex or long functions; 3% duplicated lines. Weakest area: docs.

Area Score
Complexity (lizard) 92
Duplication 85
Code smells (Opengrep) 97
Tests and CI 80
Documentation 65
Type safety n/a
Process (Scorecard review/maintenance) n/a
  • Functions: 715; mean complexity 2.0, 90th percentile 4; 3 complex and 0 long functions
  • Duplicated lines: 2.7% of 6,231 compared
  • Tests: 19,826 test lines for 9,363 source lines (ratio 2.12); CI test commands: none detected; 78% of recent source commits also change tests
  • Docs missing or thin: contributing, changelog

Most complex functions:

Security

Security posture is poor: 123 known vulnerabilities in 25 dependencies; 5 high-severity SAST findings; 10 high-severity workflow issues. Weakest area: dependencies.

Area Score
Secrets (gitleaks, tree + history) 100
Static analysis (Opengrep) 24
Vulnerable dependencies (OSV) 5
CI workflows (zizmor) 10
Posture (policy, updates, signing, lockfiles) 40
OpenSSF Scorecard n/a
  • Known vulnerabilities: 123 in 25 packages (critical 3, high 26, medium 66, low 27)

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

Top findings

Severity Finding Location
critical osv/GHSA-f3w6-w445-fwh9: [email protected] (RubyGems) is affected by GHSA-f3w6-w445-fwh9 Gemfile.lock
critical osv/GHSA-xr9x-r78c-5hrm: [email protected] (RubyGems) is affected by GHSA-xr9x-r78c-5hrm Gemfile.lock
critical osv/GHSA-33qg-7wpp-89cq: [email protected] (RubyGems) is affected by GHSA-33qg-7wpp-89cq Gemfile.lock
high opengrep/ruby.lang.security.missing-csrf-protection: Detected controller which does not enable cross-site request forgery protections using 'protect_from_forgery'. Add 'protect_from_forgery :with => :exception' to your controller class. [confidence low] app/controllers/application_controller.rb:1
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] app/javascript/controllers/markdown_editor_controller.js:15
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a this.previewTarget.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] app/javascript/controllers/markdown_editor_controller.js:15
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] app/javascript/controllers/provider_form_controller.js:77
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a this.modelsListTarget.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] app/javascript/controllers/provider_form_controller.js:77
high osv/GHSA-2gff-2mmg-m73p: [email protected] (RubyGems) is affected by GHSA-2gff-2mmg-m73p Gemfile.lock
high osv/GHSA-wm3x-v3qw-4jh3: [email protected] (RubyGems) is affected by GHSA-wm3x-v3qw-4jh3 Gemfile.lock
high osv/GHSA-9xrj-h377-fr87: [email protected] (RubyGems) is affected by GHSA-9xrj-h377-fr87 Gemfile.lock
high osv/GHSA-v924-7rp8-4mxh: [email protected] (RubyGems) is affected by GHSA-v924-7rp8-4mxh Gemfile.lock
high osv/GHSA-8474-xrp6-wh69: [email protected] (RubyGems) is affected by GHSA-8474-xrp6-wh69 Gemfile.lock
high osv/GHSA-h27x-rffw-24p4: [email protected] (RubyGems) is affected by GHSA-h27x-rffw-24p4 Gemfile.lock
high osv/GHSA-h8w8-99g7-qmvj: [email protected] (RubyGems) is affected by GHSA-h8w8-99g7-qmvj Gemfile.lock
high osv/GHSA-6wmf-3r64-vcwv: [email protected] (RubyGems) is affected by GHSA-6wmf-3r64-vcwv Gemfile.lock
high osv/GHSA-q339-8rmv-2mhv: [email protected] (RubyGems) is affected by GHSA-q339-8rmv-2mhv Gemfile.lock
high osv/GHSA-98m9-hrrm-r99r: [email protected] (RubyGems) is affected by GHSA-98m9-hrrm-r99r Gemfile.lock
high osv/GHSA-3m6g-2423-7cp3: [email protected] (RubyGems) is affected by GHSA-3m6g-2423-7cp3 Gemfile.lock
high osv/GHSA-5p9g-j988-pcwv: [email protected] (RubyGems) is affected by GHSA-5p9g-j988-pcwv Gemfile.lock
high osv/GHSA-h669-8m4g-r2hc: [email protected] (RubyGems) is affected by GHSA-h669-8m4g-r2hc Gemfile.lock
high osv/GHSA-qvqr-5cv7-wh35: [email protected] (RubyGems) is affected by GHSA-qvqr-5cv7-wh35 Gemfile.lock
high osv/GHSA-73v3-wf97-vpgj: [email protected] (RubyGems) is affected by GHSA-73v3-wf97-vpgj Gemfile.lock
high osv/GHSA-vcgp-9326-pqcp: [email protected] (RubyGems) is affected by GHSA-vcgp-9326-pqcp Gemfile.lock
high osv/GHSA-c4rq-3m3g-8wgx: [email protected] (RubyGems) is affected by GHSA-c4rq-3m3g-8wgx Gemfile.lock

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

  • readme-download-lure: gives an archive password

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: 9,363; test lines: 19,826
Language Lines
Ruby 27,141
JavaScript 2,048