RepoTrust

Leaderboard github.com

l-baglini/signal42-training-repository

  • View repository ↗
  • JavaScript
  • ★ 0
  • commit dacbc75ca1a8
  • scored 2026-11-14
  • scoring prov-5+qual-2+sec-2

AI provenance

21%

explicit

Confidence
81%
Coverage
100%

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

Code quality

54/100

weak

Confidence
90%
Coverage
100%

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

Security

53/100

weak

Confidence
85%
Coverage
100%

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

AI provenance

21% explicit

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

How the score is built

  • Explicitly attributed share21%
  • Unattributed share in AI-pace bursts26%
  • Estimated AI-generated share21%
  • AI tool configuration files12
  • Work sessions at AI pace5
  • Releases at AI pacenot measured
  • Coding-style index (1.0+ means possible)3.08

Attributed AI tools

ToolCommitsLines addedFirst seenLast seen
Claude Code710,9962026-06-182026-07-10

Lines added per month all AI-attributed share

  1. 2026-0652,021 · 21% AI
  2. 2026-07585 · 8% AI

Findings in AI-attributed lines vs the rest

From git blame: 10,891 lines trace to AI-attributed commits, 32,462 to others. Reported, not scored.

Findings per 1,000 linesAI-attributedOtherRatio
Code quality1.103.270.34×
Security0.181.540.12×

Evidence by analyzer

Explicit AI attributionok8 items
attributed_commit_share
15.9%
attributed_commits
7
attributed_loc
10,996
attributed_loc_share
20.9%
commits
44
effective_loc
52,606
tools_detected
1
AI tool configurationok12 items
artifacts
12
earliest_adoption
2026-06-16
tools_configured
2
workflow_agents
0
Commit velocityok5 items
excluded_import_loc
20,858
flagged_loc
19,714
flagged_loc_share
62.1%
flagged_units
5
max_loc_per_hour
1,319.88
measured_loc
31,748
median_loc_per_hour
247.90
pr_timed_units
14
pre_ai_era_burst_loc
0
pre_ai_era_bursts
0
pre_ai_era_measured_loc
0
work_units
19
Release velocityskipped
Coding styleok
count:assistant_voice
0
count:emoji_in_code
267
count:narrated_steps
0
count:placeholder
0
files:assistant_voice
0
files:emoji_in_code
60
files:narrated_steps
0
files:placeholder
0
index
3.08
lines_scanned
43,353
per_kloc:assistant_voice
0
per_kloc:emoji_in_code
6.16
per_kloc:narrated_steps
0
per_kloc:placeholder
0
Findings in AI-written linesok
ai_lines
10,891
blame_failures
0
files_blamed
416
other_lines
32,462
quality:ai_findings
12
quality:ai_per_kloc
1.10
quality:other_findings
106
quality:other_per_kloc
3.27
quality:ratio
0.34
security:ai_findings
2
security:ai_per_kloc
0.18
security:other_findings
50
security:other_per_kloc
1.54
security:ratio
0.12

Code quality

54 weak

Code quality is weak: test-to-source ratio 0.03, no CI test run detected; 12% of function code in complex or long functions; 2% duplicated lines. Weakest area: testing.

How the score is built

  • Complexity70
  • Duplication87
  • Lint and smells46
  • Tests and CI29
  • Documentation40
  • Type safety76
  • Review processnot measured

Evidence by analyzer

Complexity (lizard)ok10 items
complex_functions
21
function_nloc
23,005
functions
2,304
long_functions
14
many_param_functions
2
mean_ccn
2.60
p90_ccn
6
risky_nloc_share
11.8%
Duplication (jscpd)ok10 items
compared_lines
31,421
duplicated_lines
751
duplicated_share
2.4%
files
416
Lintok
category:best-practice
70
category:correctness
16
category:maintainability
32
findings
118
scanned_lines
41,903
weighted_findings
129.75
Tests and CIok
check:ci_present
no
check:ci_runs_lint
no
check:ci_runs_tests
no
check:has_tests
yes
check:test_ratio
no
check:tests_cochange
no
ci_files
0
cochange_commits
31
cochange_share
19.4%
source_lines
43,353
test_lines
1,418
test_ratio
0.03
Documentationok1 item
  • README.md README.md
check:changelog
no
check:contributing
no
check:license
no
check:readme
yes
readme_lines
39
Type safetyok1 item
  • TypeScript strict type checking: homework-01/diego-tomba/tsconfig.json homework-01/diego-tomba/tsconfig.json
check:low_escape_density
yes
check:strict_config
no
escapes
21
escapes_per_kloc
0.89

Security

53 weak

Security posture is weak: 328 known vulnerabilities in 53 dependencies; 22 high-severity SAST findings. Weakest area: posture.

How the score is built

  • Secrets97
  • Static analysis (SAST)78
  • Vulnerable dependencies0
  • CI workflowsnot measured
  • Security posture0
  • OpenSSF Scorecardnot measured

Evidence by analyzer

OpenSSF Scorecardskipped

no published OpenSSF Scorecard result for this repo

Package registriesok
checked
110
declared
110
lookup_errors
0
missing
0
recent
0
Secrets (gitleaks)ok
secrets_current
0
secrets_history
0
secrets_low_confidence
0
secrets_nonprod
1
Static analysis (opengrep)ok
findings
59
findings_high
22
findings_low
5
findings_medium
32
parse_errors
2
scanned_lines
41,903
weighted_findings
29.71
Dependencies (osv-scanner)ok
penalty
410
vulnerabilities
328
vulnerable_packages
53
vulns_critical
19
vulns_high
135
vulns_low
27
vulns_medium
144
vulns_unknown
3
CI workflows (zizmor)skipped
Security postureok3 items
  • homework-01/sasero/office-chaos/client/package.json has no lockfile alongside it (unpinned dependencies) homework-01/sasero/office-chaos/client/package.json
  • homework-01/sasero/office-chaos/server/package.json has no lockfile alongside it (unpinned dependencies) homework-01/sasero/office-chaos/server/package.json
  • homework-01/tommasoNocchi/frontend/package.json has no lockfile alongside it (unpinned dependencies) homework-01/tommasoNocchi/frontend/package.json
check:dependency_updates
no
check:lockfiles
no
check:security_policy
no
check:signed_commits
no
signed_commit_share
40.9%
unpinned_manifests
3
Release downloadsok
binary_assets
0
signals
0
suspicious
0

Findings

19 critical164 high286 medium9 low

SeverityRuleLocationMessageTool
critical osv/GHSA-2464-fhr4-w9xw homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-2464-fhr4-w9xw Dependencies (osv-scanner)
critical osv/GHSA-2xp9-vwfh-vxw4 homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-2xp9-vwfh-vxw4 Dependencies (osv-scanner)
critical osv/GHSA-p293-qw3h-jr36 homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-p293-qw3h-jr36 Dependencies (osv-scanner)
critical osv/GHSA-v5rq-49vh-5v5c homework-01/ema/gitdash/package-lock.json @simple-git/[email protected] (npm) is affected by GHSA-v5rq-49vh-5v5c Dependencies (osv-scanner)
critical osv/GHSA-x6jw-m9v5-85vh homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-x6jw-m9v5-85vh Dependencies (osv-scanner)
critical osv/GHSA-2464-fhr4-w9xw homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-2464-fhr4-w9xw Dependencies (osv-scanner)
critical osv/GHSA-2xp9-vwfh-vxw4 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-2xp9-vwfh-vxw4 Dependencies (osv-scanner)
critical osv/GHSA-5gmw-xhrv-c9v3 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-5gmw-xhrv-c9v3 Dependencies (osv-scanner)
critical osv/GHSA-5xrq-8626-4rwp homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-5xrq-8626-4rwp Dependencies (osv-scanner)
critical osv/GHSA-85c8-ppgw-ccpr homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-85c8-ppgw-ccpr Dependencies (osv-scanner)
critical osv/GHSA-jqcg-44mw-7w3h homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-jqcg-44mw-7w3h; also in homework-01/sasero/claude-monitor-usage/package-lock.json; also in homework-04/package-lock.json Dependencies (osv-scanner)
critical osv/GHSA-p293-qw3h-jr36 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-p293-qw3h-jr36 Dependencies (osv-scanner)
critical osv/GHSA-332p-7hrc-92wf homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-332p-7hrc-92wf Dependencies (osv-scanner)
critical osv/GHSA-3f63-hfp8-52jq homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-457, GHSA-3f63-hfp8-52jq Dependencies (osv-scanner)
critical osv/GHSA-5x8w-8jj5-q52h homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4330, GHSA-5x8w-8jj5-q52h Dependencies (osv-scanner)
critical osv/GHSA-8g5g-8vmr-9782 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4332, GHSA-8g5g-8vmr-9782 Dependencies (osv-scanner)
critical osv/GHSA-w889-685w-c8fh homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-w889-685w-c8fh Dependencies (osv-scanner)
critical osv/GHSA-xvh5-g6gv-559v homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4363, GHSA-xvh5-g6gv-559v Dependencies (osv-scanner)
critical osv/GHSA-3qf3-8w2g-rqmx homework-01/tommasoNocchi/backend/requirements.txt [email protected] (PyPI) is affected by PYSEC-2024-232, PYSEC-2026-4298, GHSA-3qf3-8w2g-rqmx, GHSA-6c5p-j8vq-pqhj Dependencies (osv-scanner)
high opengrep/python.lang.maintainability.useless-inner-function homework-01/mlucchesi/workbreak/modules/dashboard.py:454 function `_refresh_display` is defined inside a function but never used Lint
high opengrep/python.lang.best-practice.arbitrary-sleep homework-01/mlucchesi/workbreak/modules/lock_screen.py:193 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.best-practice.arbitrary-sleep homework-01/mlucchesi/workbreak/modules/lock_screen.py:253 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.best-practice.arbitrary-sleep homework-01/mlucchesi/workbreak/modules/lock_screen.py:817 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.best-practice.arbitrary-sleep homework-01/mlucchesi/workbreak/modules/lock_screen.py:852 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.best-practice.arbitrary-sleep homework-01/mlucchesi/workbreak/modules/timer_engine.py:109 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.best-practice.arbitrary-sleep homework-01/mlucchesi/workbreak/modules/timer_engine.py:150 time.sleep() call; did you mean to leave this in? Lint
high osv/GHSA-28wg-ghj8-5hjv homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-28wg-ghj8-5hjv; also in homework-01/diego-tomba/package-lock.json; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in... Dependencies (osv-scanner)
high osv/GHSA-2v37-7h3g-55p8 homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-2v37-7h3g-55p8; also in homework-01/diego-tomba/package-lock.json; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in... Dependencies (osv-scanner)
high osv/GHSA-587h-7wmj-h5pm homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-587h-7wmj-h5pm; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-68fv-2mgg-jv7q homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-68fv-2mgg-jv7q; also in homework-01/diego-tomba/package-lock.json; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in... Dependencies (osv-scanner)
high osv/GHSA-73wf-gq98-2v4g homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-73wf-gq98-2v4g; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in... Dependencies (osv-scanner)
high osv/GHSA-c83g-rgw3-j3cx homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-c83g-rgw3-j3cx; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in... Dependencies (osv-scanner)
high osv/GHSA-r28c-9q8g-f849 homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-r28c-9q8g-f849; also in homework-01/diego-tomba/package-lock.json; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in... Dependencies (osv-scanner)
high osv/GHSA-6g55-p6wh-862q homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-6g55-p6wh-862q; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-89xv-2m56-2m9x homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-89xv-2m56-2m9x Dependencies (osv-scanner)
high osv/GHSA-f88m-g3jw-g9cj homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-f88m-g3jw-g9cj Dependencies (osv-scanner)
high osv/GHSA-ggr8-5vv4-36mx homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-ggr8-5vv4-36mx Dependencies (osv-scanner)
high osv/GHSA-m99w-x7hq-7vfj homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-m99w-x7hq-7vfj Dependencies (osv-scanner)
high osv/GHSA-mrhx-c7xc-m3w5 homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-mrhx-c7xc-m3w5; also in homework-01/federico-liccione/package-lock.json; also in homework-01/marioben/code-lens/frontend/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-p3m5-59mp-jv5r homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-p3m5-59mp-jv5r Dependencies (osv-scanner)
high osv/GHSA-p9j2-gv94-2wf4 homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-p9j2-gv94-2wf4 Dependencies (osv-scanner)
high osv/GHSA-r28c-9q8g-f849 homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-r28c-9q8g-f849; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-rgj7-g3m4-5g8c homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-rgj7-g3m4-5g8c Dependencies (osv-scanner)
high osv/GHSA-w5hq-g745-h8pq homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-w5hq-g745-h8pq Dependencies (osv-scanner)
high osv/GHSA-wq5f-xc86-pv6w homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-wq5f-xc86-pv6w Dependencies (osv-scanner)
high osv/GHSA-2m5v-pch6-74hx homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-2m5v-pch6-74hx; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-4cwx-7wf7-3272 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-4cwx-7wf7-3272; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-4w7w-5xrc-9h26 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-4w7w-5xrc-9h26; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-858h-whjf-mvg5 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-858h-whjf-mvg5 Dependencies (osv-scanner)
high osv/GHSA-9qh4-3jw8-366w homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-9qh4-3jw8-366w; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-g4wm-2vf7-vfgr homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-g4wm-2vf7-vfgr Dependencies (osv-scanner)
high osv/GHSA-gr2m-v5gq-v685 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-gr2m-v5gq-v685; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-hm92-r4w5-c3mj homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-hm92-r4w5-c3mj; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-hq2x-r82h-9wj4 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-hq2x-r82h-9wj4; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-j84w-jfhq-vhvj homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-j84w-jfhq-vhvj; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-jr5w-w6x2-84p9 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-jr5w-w6x2-84p9; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-qmv3-fv6v-rmhq homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-qmv3-fv6v-rmhq; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-qrxm-fqhp-jwvm homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-qrxm-fqhp-jwvm; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-rfgv-xxqx-mfg5 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-rfgv-xxqx-mfg5; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-vmh5-mc38-953g homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-vmh5-mc38-953g; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-vxpw-j846-p89q homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-vxpw-j846-p89q; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-w293-vg96-wgc3 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-w293-vg96-wgc3; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-xjj6-f33q-929c homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-xjj6-f33q-929c; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-2m5v-pch6-74hx homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-2m5v-pch6-74hx Dependencies (osv-scanner)
high osv/GHSA-4cwx-7wf7-3272 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-4cwx-7wf7-3272 Dependencies (osv-scanner)
high osv/GHSA-4w7w-5xrc-9h26 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-4w7w-5xrc-9h26 Dependencies (osv-scanner)
high osv/GHSA-qrxm-fqhp-jwvm homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-qrxm-fqhp-jwvm Dependencies (osv-scanner)
high osv/GHSA-rfgv-xxqx-mfg5 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-rfgv-xxqx-mfg5 Dependencies (osv-scanner)
high osv/GHSA-w293-vg96-wgc3 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-w293-vg96-wgc3 Dependencies (osv-scanner)
high osv/GHSA-xjj6-f33q-929c homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-xjj6-f33q-929c Dependencies (osv-scanner)
high osv/GHSA-22jm-h49p-29qw homework-01/federico-liccione/package-lock.json @modelcontextprotocol/[email protected] (npm) is affected by GHSA-22jm-h49p-29qw Dependencies (osv-scanner)
high osv/GHSA-27r3-jxmh-p828 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 Dependencies (osv-scanner)
high osv/GHSA-2883-xcg3-v3hh homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-2883-xcg3-v3hh Dependencies (osv-scanner)
high osv/GHSA-2x7j-588g-ccc2 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-2x7j-588g-ccc2 Dependencies (osv-scanner)
high osv/GHSA-36qx-fr4f-26g5 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-36qx-fr4f-26g5 Dependencies (osv-scanner)
high osv/GHSA-3jxr-9vmj-r5cp homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp Dependencies (osv-scanner)
high osv/GHSA-3jxr-9vmj-r5cp homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp; also in homework-01/marioben/code-lens/frontend/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-46jr-4wx8-v453 homework-01/federico-liccione/package-lock.json @modelcontextprotocol/[email protected] (npm) is affected by GHSA-46jr-4wx8-v453 Dependencies (osv-scanner)
high osv/GHSA-4c8g-83qw-93j6 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-4c8g-83qw-93j6 Dependencies (osv-scanner)
high osv/GHSA-52cp-r559-cp3m homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-52cp-r559-cp3m Dependencies (osv-scanner)
high osv/GHSA-5p4m-2wfm-xmqj homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-5p4m-2wfm-xmqj Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p; also in homework-01/marioben/code-lens/frontend/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-6qxp-vccf-f47h homework-01/federico-liccione/package-lock.json @modelcontextprotocol/[email protected] (npm) is affected by GHSA-6qxp-vccf-f47h Dependencies (osv-scanner)
high osv/GHSA-7p8r-x3mc-p8w7 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-7p8r-x3mc-p8w7 Dependencies (osv-scanner)
high osv/GHSA-89xv-2m56-2m9x homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-89xv-2m56-2m9x Dependencies (osv-scanner)
high osv/GHSA-8h8q-6873-q5fj homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-8h8q-6873-q5fj Dependencies (osv-scanner)
high osv/GHSA-c4j6-fc7j-m34r homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-c4j6-fc7j-m34r Dependencies (osv-scanner)
high osv/GHSA-f65p-4m7j-42xc homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-f65p-4m7j-42xc Dependencies (osv-scanner)
high osv/GHSA-f897-62hf-6gxq homework-01/federico-liccione/package-lock.json @modelcontextprotocol/[email protected] (npm) is affected by GHSA-f897-62hf-6gxq Dependencies (osv-scanner)
high osv/GHSA-fph4-wmhf-6fwf homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-fph4-wmhf-6fwf Dependencies (osv-scanner)
high osv/GHSA-h25m-26qc-wcjf homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-h25m-26qc-wcjf Dependencies (osv-scanner)
high osv/GHSA-jqff-g426-hqxp homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-jqff-g426-hqxp Dependencies (osv-scanner)
high osv/GHSA-m99w-x7hq-7vfj homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-m99w-x7hq-7vfj Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg; also in homework-01/marioben/code-lens/frontend/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-mrhx-c7xc-m3w5 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-mrhx-c7xc-m3w5 Dependencies (osv-scanner)
high osv/GHSA-mwp4-54f8-5fhr homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-mwp4-54f8-5fhr Dependencies (osv-scanner)
high osv/GHSA-p3m5-59mp-jv5r homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-p3m5-59mp-jv5r Dependencies (osv-scanner)
high osv/GHSA-p9j2-gv94-2wf4 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-p9j2-gv94-2wf4 Dependencies (osv-scanner)
high osv/GHSA-q4gf-8mx6-v5v3 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-q4gf-8mx6-v5v3 Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7 Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7; also in homework-01/marioben/code-lens/frontend/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-qw65-cvwx-89v3 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-qw65-cvwx-89v3 Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895 Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895; also in homework-01/marioben/code-lens/frontend/package-lock.json Dependencies (osv-scanner)
high osv/GHSA-v2hh-gcrm-f6hx homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-v2hh-gcrm-f6hx Dependencies (osv-scanner)
high osv/GHSA-v53p-9fqp-m79j homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-v53p-9fqp-m79j Dependencies (osv-scanner)
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit homework-01/federico-quaglia/analyzer.py:225 Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external... Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method homework-01/gabriV/web/js/hud.js:102 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 homework-01/gabriV/web/js/hud.js:102 User controlled data in a `line.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method homework-01/gabriV/web/js/lobby.js:11 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 homework-01/gabriV/web/js/lobby.js:11 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 homework-01/gabriV/web/js/options.js:12 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 homework-01/gabriV/web/js/options.js:12 User controlled data in a `panel.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high osv/GHSA-587h-7wmj-h5pm homework-01/marioben/code-lens/frontend/package-lock.json [email protected] (npm) is affected by GHSA-587h-7wmj-h5pm Dependencies (osv-scanner)
high opengrep/javascript.browser.security.insecure-document-method homework-01/matteo/space-invaders/game.js:318 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 homework-01/matteo/space-invaders/game.js:318 User controlled data in a `ov.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/python.lang.security.use-defused-xml homework-01/mlucchesi/workbreak/modules/dashboard.py:45 The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and "XML bombs" can cause... Static analysis (opengrep)
high opengrep/python.lang.security.use-defused-xml-parse homework-01/mlucchesi/workbreak/modules/dashboard.py:50 The native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and "XML bombs" can cause denial of service. Do not use this library to parse untrusted input. Instead the... Static analysis (opengrep)
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit homework-01/mlucchesi/workbreak/modules/timer_engine.py:25 Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external... Static analysis (opengrep)
high osv/GHSA-22hg-r758-rrw9 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-22hg-r758-rrw9 Dependencies (osv-scanner)
high osv/GHSA-27h8-gf7j-v5hc homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4326, GHSA-27h8-gf7j-v5hc Dependencies (osv-scanner)
high osv/GHSA-3j72-p6qg-6xp7 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4341, GHSA-3j72-p6qg-6xp7 Dependencies (osv-scanner)
high osv/GHSA-44wm-f244-xhp3 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-1793, GHSA-44wm-f244-xhp3 Dependencies (osv-scanner)
high osv/GHSA-4558-3h8r-v8xp homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4327, GHSA-4558-3h8r-v8xp Dependencies (osv-scanner)
high osv/GHSA-45hq-cxwh-f6vc homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-2255, GHSA-45hq-cxwh-f6vc Dependencies (osv-scanner)
high osv/GHSA-58r4-6rv3-gfh8 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4329, GHSA-58r4-6rv3-gfh8 Dependencies (osv-scanner)
high osv/GHSA-5x94-69rx-g8h2 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-2254, GHSA-5x94-69rx-g8h2 Dependencies (osv-scanner)
high osv/GHSA-5xm2-6676-qcp9 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-5xm2-6676-qcp9 Dependencies (osv-scanner)
high osv/GHSA-62p4-gmf7-7g93 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3493, GHSA-62p4-gmf7-7g93 Dependencies (osv-scanner)
high osv/GHSA-65qm-jvmh-6pqg homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-65qm-jvmh-6pqg Dependencies (osv-scanner)
high osv/GHSA-6r8x-57c9-28j4 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3451, GHSA-6r8x-57c9-28j4 Dependencies (osv-scanner)
high osv/GHSA-7mwm-ghpf-9vrm homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4331, GHSA-7mwm-ghpf-9vrm Dependencies (osv-scanner)
high osv/GHSA-8v84-f9pq-wr9x homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-2253, GHSA-8v84-f9pq-wr9x Dependencies (osv-scanner)
high osv/GHSA-9hw9-ch79-4vh6 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3453, GHSA-9hw9-ch79-4vh6 Dependencies (osv-scanner)
high osv/GHSA-9v9v-9qvf-h2hj homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4343, GHSA-9v9v-9qvf-h2hj Dependencies (osv-scanner)
high osv/GHSA-c6hw-5grf-ff96 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-c6hw-5grf-ff96 Dependencies (osv-scanner)
high osv/GHSA-f2g6-542v-9j58 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-f2g6-542v-9j58 Dependencies (osv-scanner)
high osv/GHSA-g7cr-3p24-7wf7 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-g7cr-3p24-7wf7 Dependencies (osv-scanner)
high osv/GHSA-g842-9rc4-69pw homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4338, GHSA-g842-9rc4-69pw Dependencies (osv-scanner)
high osv/GHSA-gg2r-wvfm-q9rx homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-gg2r-wvfm-q9rx Dependencies (osv-scanner)
high osv/GHSA-j4m9-6w36-pw47 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-j4m9-6w36-pw47 Dependencies (osv-scanner)
high osv/GHSA-j7hp-h8jx-5ppr homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-1794, GHSA-j7hp-h8jx-5ppr Dependencies (osv-scanner)
high osv/GHSA-jg86-v3jv-hrpm homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-jg86-v3jv-hrpm Dependencies (osv-scanner)
high osv/GHSA-jjj6-mw9f-p565 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3495, GHSA-jjj6-mw9f-p565 Dependencies (osv-scanner)
high osv/GHSA-mrfp-p49p-3hf2 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-mrfp-p49p-3hf2 Dependencies (osv-scanner)
high osv/GHSA-p4wg-p73j-c528 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-p4wg-p73j-c528 Dependencies (osv-scanner)
high osv/GHSA-pchr-8j38-3x4p homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4334, GHSA-pchr-8j38-3x4p Dependencies (osv-scanner)
high osv/GHSA-phj9-mv4w-65pm homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-2256, GHSA-phj9-mv4w-65pm Dependencies (osv-scanner)
high osv/GHSA-q45j-58j2-45rg homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-q45j-58j2-45rg Dependencies (osv-scanner)
high osv/GHSA-qr4w-53vh-m672 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-qr4w-53vh-m672 Dependencies (osv-scanner)
high osv/GHSA-vjc4-5qp5-m44j homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3496, GHSA-vjc4-5qp5-m44j Dependencies (osv-scanner)
high osv/GHSA-xcvg-w56q-r89m homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-xcvg-w56q-r89m Dependencies (osv-scanner)
high osv/GHSA-xgh8-jp6q-p5x8 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4335, GHSA-xgh8-jp6q-p5x8 Dependencies (osv-scanner)
high osv/GHSA-xj96-63gp-2gmr homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3454, GHSA-xj96-63gp-2gmr Dependencies (osv-scanner)
high opengrep/dockerfile.security.missing-user-entrypoint homework-01/rosario/gatherer/backend/Dockerfile:20 By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile... Static analysis (opengrep)
high osv/GHSA-27r3-jxmh-p828 homework-01/sasero/claude-monitor-usage/package-lock.json [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 Dependencies (osv-scanner)
high opengrep/dockerfile.security.missing-user homework-01/sasero/office-chaos/server/Dockerfile:18 By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile... Static analysis (opengrep)
high osv/GHSA-59g5-xgcq-4qw3 homework-01/tommasoNocchi/backend/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-1851, GHSA-59g5-xgcq-4qw3 Dependencies (osv-scanner)
high osv/GHSA-5rvq-cxj2-64vf homework-01/tommasoNocchi/backend/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3036, GHSA-5rvq-cxj2-64vf Dependencies (osv-scanner)
high osv/GHSA-pp6c-gr5w-3c5g homework-01/tommasoNocchi/backend/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3039, GHSA-pp6c-gr5w-3c5g Dependencies (osv-scanner)
high osv/GHSA-wp53-j4wj-2cfg homework-01/tommasoNocchi/backend/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-1852, GHSA-wp53-j4wj-2cfg Dependencies (osv-scanner)
high osv/GHSA-27r3-jxmh-p828 homework-04/package-lock.json [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 Dependencies (osv-scanner)
high osv/GHSA-5jgf-p345-68v8 homework-04/package-lock.json [email protected] (npm) is affected by GHSA-5jgf-p345-68v8 Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p homework-04/package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p Dependencies (osv-scanner)
high osv/GHSA-7p8r-x3mc-p8w7 homework-04/package-lock.json [email protected] (npm) is affected by GHSA-7p8r-x3mc-p8w7 Dependencies (osv-scanner)
high osv/GHSA-f65p-4m7j-42xc homework-04/package-lock.json [email protected] (npm) is affected by GHSA-f65p-4m7j-42xc Dependencies (osv-scanner)
high osv/GHSA-fph4-wmhf-6fwf homework-04/package-lock.json [email protected] (npm) is affected by GHSA-fph4-wmhf-6fwf Dependencies (osv-scanner)
high osv/GHSA-jqff-g426-hqxp homework-04/package-lock.json [email protected] (npm) is affected by GHSA-jqff-g426-hqxp Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg homework-04/package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 homework-04/package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7 Dependencies (osv-scanner)
high osv/GHSA-qw65-cvwx-89v3 homework-04/package-lock.json [email protected] (npm) is affected by GHSA-qw65-cvwx-89v3 Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 homework-04/package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895 Dependencies (osv-scanner)
high osv/GHSA-v2hh-gcrm-f6hx homework-04/package-lock.json [email protected] (npm) is affected by GHSA-v2hh-gcrm-f6hx Dependencies (osv-scanner)
high opengrep/javascript.browser.security.insecure-document-method homework-04/public/index.js:114 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 homework-04/public/index.js:114 User controlled data in a `modal.querySelector('.seller-id').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method homework-04/public/index.js:115 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 homework-04/public/index.js:115 User controlled data in a `modal.querySelector('.seller-name').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method homework-04/public/index.js:116 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 homework-04/public/index.js:116 User controlled data in a `modal.querySelector('.seller-domain').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
high opengrep/javascript.browser.security.insecure-document-method homework-04/public/index.js:118 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 homework-04/public/index.js:118 User controlled data in a `modal.querySelector('.import-date').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low] Static analysis (opengrep)
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/button.tsx:39 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/card.tsx:14 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/card.tsx:23 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/card.tsx:33 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/card.tsx:43 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/card.tsx:51 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/input.tsx:11 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/input.tsx:22 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/input.tsx:37 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/diego-tomba/components/ui/misc.tsx:26 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/javascript.lang.correctness.no-stringify-keys homework-01/diego-tomba/src/infrastructure/ai/claude-narrator.adapter.ts:166 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.best-practice.javascript-alert homework-01/federico-liccione/src/app/admin/page.tsx:105 found alert() call; should this be in production code? Lint
medium opengrep/javascript.lang.best-practice.javascript-alert homework-01/federico-liccione/src/app/admin/page.tsx:82 found alert() call; should this be in production code? Lint
medium opengrep/typescript.react.best-practice.react-props-in-state homework-01/federico-liccione/src/app/page.tsx:16 Copying a prop into state in React -- this is bad practice as all updates to it are ignored. Instead, read props directly in your component and avoid copying props into state. Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:100 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:106 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:43 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:45 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:47 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:55 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:59 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:64 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:66 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:68 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:92 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.correctness.common-mistakes.string-concat-in-list homework-01/flavio/word_banks.py:95 Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list? Lint
medium opengrep/python.lang.best-practice.unspecified-open-encoding homework-01/marioben/code-lens/.claude/skills/frontend-slides/scripts/extract-pptx.py:90 Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding="utf-8"). Lint
medium opengrep/python.lang.best-practice.unspecified-open-encoding homework-01/mlucchesi/workbreak/modules/dashboard.py:348 Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding="utf-8"). Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/lock_screen.py:444 Is "is_on_break" a function or an attribute? If it is a function, you may have meant self.state.is_on_break() because self.state.is_on_break is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/lock_screen.py:895 Is "is_meeting" a function or an attribute? If it is a function, you may have meant self.state.is_meeting() because self.state.is_meeting is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/lock_screen.py:912 Is "is_on_break" a function or an attribute? If it is a function, you may have meant self.state.is_on_break() because self.state.is_on_break is always true. Lint
medium opengrep/python.lang.best-practice.unspecified-open-encoding homework-01/mlucchesi/workbreak/modules/state.py:112 Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding="utf-8"). Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/state.py:155 Is "is_meeting" a function or an attribute? If it is a function, you may have meant self.is_meeting() because self.is_meeting is always true. Lint
medium opengrep/python.lang.maintainability.return-not-in-function homework-01/mlucchesi/workbreak/modules/state.py:44 `return` only makes sense inside a function Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/state.py:61 Is "is_working" a function or an attribute? If it is a function, you may have meant self.is_working() because self.is_working is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/state.py:62 Is "is_on_break" a function or an attribute? If it is a function, you may have meant self.is_on_break() because self.is_on_break is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/state.py:63 Is "is_meeting" a function or an attribute? If it is a function, you may have meant self.is_meeting() because self.is_meeting is always true. Lint
medium opengrep/python.lang.best-practice.unspecified-open-encoding homework-01/mlucchesi/workbreak/modules/state.py:78 Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding="utf-8"). Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/timer_engine.py:210 Is "is_meeting" a function or an attribute? If it is a function, you may have meant self.state.is_meeting() because self.state.is_meeting is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/tray.py:56 Is "is_meeting" a function or an attribute? If it is a function, you may have meant self.state.is_meeting() because self.state.is_meeting is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/tray.py:56 Is "is_meeting" a function or an attribute? If it is a function, you may have meant self.state.is_meeting() because self.state.is_meeting is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/tray.py:57 Is "is_meeting" a function or an attribute? If it is a function, you may have meant self.state.is_meeting() because self.state.is_meeting is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/tray.py:58 Is "is_meeting" a function or an attribute? If it is a function, you may have meant self.state.is_meeting() because self.state.is_meeting is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/mlucchesi/workbreak/modules/tray.py:71 Is "is_meeting" a function or an attribute? If it is a function, you may have meant self.state.is_meeting() because self.state.is_meeting is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/rosario/gatherer/backend/app/api/routes.py:118 Is "is_read" a function or an attribute? If it is a function, you may have meant finding.read_state.is_read() because finding.read_state.is_read is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/rosario/gatherer/backend/app/api/routes.py:134 Is "is_read" a function or an attribute? If it is a function, you may have meant body.is_read() because body.is_read is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/rosario/gatherer/backend/app/db/repositories.py:109 Is "is_current" a function or an attribute? If it is a function, you may have meant Digest.is_current() because Digest.is_current is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/rosario/gatherer/backend/app/db/repositories.py:126 Is "is_read" a function or an attribute? If it is a function, you may have meant rs.is_read() because rs.is_read is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/rosario/gatherer/backend/app/db/repositories.py:206 Is "is_current" a function or an attribute? If it is a function, you may have meant Digest.is_current() because Digest.is_current is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/rosario/gatherer/backend/app/db/repositories.py:28 Is "is_read" a function or an attribute? If it is a function, you may have meant ReadState.is_read() because ReadState.is_read is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/rosario/gatherer/backend/app/db/repositories.py:73 Is "is_current" a function or an attribute? If it is a function, you may have meant Digest.is_current() because Digest.is_current is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/rosario/gatherer/backend/app/db/repositories.py:78 Is "is_read" a function or an attribute? If it is a function, you may have meant ReadState.is_read() because ReadState.is_read is always true. Lint
medium opengrep/javascript.lang.best-practice.javascript-confirm homework-01/rosario/gatherer/frontend/src/components/Sidebar.tsx:71 found confirm() call; should this be in production code? Lint
medium opengrep/typescript.react.best-practice.react-props-in-state homework-01/sasero/office-chaos/client/src/hud/OnboardingModal.jsx:6 Copying a prop into state in React -- this is bad practice as all updates to it are ignored. Instead, read props directly in your component and avoid copying props into state. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/tommasoNocchi/backend/app/dependencies/auth.py:39 Is "is_active" a function or an attribute? If it is a function, you may have meant user.is_active() because user.is_active is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/tommasoNocchi/backend/app/routers/appointments.py:114 Is "is_available" a function or an attribute? If it is a function, you may have meant slot.is_available() because slot.is_available is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/tommasoNocchi/backend/app/routers/appointments.py:218 Is "is_available" a function or an attribute? If it is a function, you may have meant slot.is_available() because slot.is_available is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/tommasoNocchi/backend/app/routers/appointments.py:94 Is "is_available" a function or an attribute? If it is a function, you may have meant slot.is_available() because slot.is_available is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/tommasoNocchi/backend/app/routers/auth.py:54 Is "is_active" a function or an attribute? If it is a function, you may have meant user.is_active() because user.is_active is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/tommasoNocchi/backend/app/routers/auth.py:98 Is "is_active" a function or an attribute? If it is a function, you may have meant user.is_active() because user.is_active is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/tommasoNocchi/backend/app/routers/doctors.py:57 Is "is_active" a function or an attribute? If it is a function, you may have meant User.is_active() because User.is_active is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/tommasoNocchi/backend/app/routers/doctors.py:87 Is "is_available" a function or an attribute? If it is a function, you may have meant Slot.is_available() because Slot.is_available is always true. Lint
medium opengrep/python.lang.maintainability.is-function-without-parentheses homework-01/tommasoNocchi/backend/app/routers/slots.py:50 Is "is_available" a function or an attribute? If it is a function, you may have meant Slot.is_available() because Slot.is_available is always true. Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/badge.tsx:25 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/button.tsx:36 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/card.tsx:10 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/card.tsx:15 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/card.tsx:20 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/card.tsx:25 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/card.tsx:30 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/card.tsx:5 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/dialog.tsx:18 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/dialog.tsx:35 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/dialog.tsx:48 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/dialog.tsx:53 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/dialog.tsx:61 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/dialog.tsx:69 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/input.tsx:15 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/label.tsx:12 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/select.tsx:20 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/select.tsx:43 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/select.tsx:63 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/select.tsx:79 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/select.tsx:87 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/tabs.tsx:14 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/tabs.tsx:29 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/tabs.tsx:41 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/components/ui/textarea.tsx:14 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/LoginPage.tsx:62 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/LoginPage.tsx:67 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:170 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:175 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:181 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:186 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:191 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:196 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:214 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:219 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:225 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:230 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:235 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:240 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:257 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:272 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:276 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:306 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:310 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading homework-01/tommasoNocchi/frontend/src/pages/auth/RegisterPage.tsx:314 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium osv/GHSA-337j-9hxr-rhxg homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-337j-9hxr-rhxg; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-4w7w-66w2-5vf9 homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-4w7w-66w2-5vf9; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-67mh-4wv8-2f99 homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-67mh-4wv8-2f99; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-698v-4r3x-3vcv homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-698v-4r3x-3vcv; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-fx2h-pf6j-xcff homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-fx2h-pf6j-xcff; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-fxqj-rqcc-2cmp homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-fxqj-rqcc-2cmp; also in homework-01/diego-tomba/package-lock.json; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in... Dependencies (osv-scanner)
medium osv/GHSA-jjmj-jmhj-qwj2 homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-jjmj-jmhj-qwj2; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-r825-w8mm-5pxw homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-r825-w8mm-5pxw; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-rq7h-c2jc-7f22 homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-rq7h-c2jc-7f22; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-v6wh-96g9-6wx3 homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-v6wh-96g9-6wx3; also in homework-01/federico-liccione/package-lock.json; also in homework-01/gabriM/frontend/package-lock.json; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-w5vr-8v7q-w6rv homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-w5vr-8v7q-w6rv; also in homework-01/gabriM/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-wrjc-x8rr-h8h6 homework-01/dario-triolo/package-lock.json [email protected] (npm) is affected by GHSA-wrjc-x8rr-h8h6; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-4633-3j49-mh5q homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-4633-3j49-mh5q Dependencies (osv-scanner)
medium osv/GHSA-4c39-4ccg-62r3 homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-4c39-4ccg-62r3 Dependencies (osv-scanner)
medium osv/GHSA-4jqv-mc3x-m676 homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-4jqv-mc3x-m676 Dependencies (osv-scanner)
medium osv/GHSA-68g3-v927-f742 homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-68g3-v927-f742 Dependencies (osv-scanner)
medium osv/GHSA-955p-x3mx-jcvp homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-955p-x3mx-jcvp Dependencies (osv-scanner)
medium osv/GHSA-fxqj-rqcc-2cmp homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-fxqj-rqcc-2cmp; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-mcj8-r9mp-w47p homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-mcj8-r9mp-w47p Dependencies (osv-scanner)
medium osv/GHSA-q8wf-6r8g-63ch homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-q8wf-6r8g-63ch Dependencies (osv-scanner)
medium osv/GHSA-qx2v-qp2m-jg93 homework-01/diego-tomba/package-lock.json [email protected] (npm) is affected by GHSA-qx2v-qp2m-jg93; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename homework-01/ema/gitdash/main.js:34 Detected that function argument `folderPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal homework-01/ema/gitdash/main.js:38 Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal homework-01/ema/gitdash/main.js:38 Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal homework-01/ema/gitdash/main.js:39 Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename homework-01/ema/gitdash/main.js:40 Detected that function argument `folderPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that... Static analysis (opengrep)
medium osv/GHSA-2jfj-6hjv-fm6j homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-2jfj-6hjv-fm6j; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-2p8c-gr87-2676 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-2p8c-gr87-2676; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-3xpg-4rpp-hhhm homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-3xpg-4rpp-hhhm; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-4qv8-2p9j-2685 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-4qv8-2p9j-2685; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-55wc-3pg8-jfw6 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-55wc-3pg8-jfw6; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-8xcm-r25x-g524 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-8xcm-r25x-g524; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-997q-gvvc-jwmx homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-997q-gvvc-jwmx; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-9fm3-97px-rjf6 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-9fm3-97px-rjf6; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-f72v-6w45-q472 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-f72v-6w45-q472; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-fw47-9c62-h3vw homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-fw47-9c62-h3vw; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-jr45-8vmc-qm54 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-jr45-8vmc-qm54; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-m8rv-5g2x-5cg5 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-m8rv-5g2x-5cg5; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-p88m-4jfj-68fv homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-p88m-4jfj-68fv; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-pmjh-fq2x-6v4x homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-pmjh-fq2x-6v4x; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-pr7r-676h-xcf6 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-pr7r-676h-xcf6; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-r4w5-6pfg-jxp5 homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-r4w5-6pfg-jxp5; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-rx4f-c7p8-82vq homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-rx4f-c7p8-82vq; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-v3r7-h72x-cjcm homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-v3r7-h72x-cjcm; also in homework-01/federico-liccione/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-x562-297c-g43g homework-01/ema/gitdash/package-lock.json [email protected] (npm) is affected by GHSA-x562-297c-g43g; also in homework-01/ema/nerd-quest/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-2jfj-6hjv-fm6j homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-2jfj-6hjv-fm6j Dependencies (osv-scanner)
medium osv/GHSA-3wwx-pv8p-q78v homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-3wwx-pv8p-q78v Dependencies (osv-scanner)
medium osv/GHSA-3xpg-4rpp-hhhm homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-3xpg-4rpp-hhhm Dependencies (osv-scanner)
medium osv/GHSA-4qv8-2p9j-2685 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-4qv8-2p9j-2685 Dependencies (osv-scanner)
medium osv/GHSA-55wc-3pg8-jfw6 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-55wc-3pg8-jfw6 Dependencies (osv-scanner)
medium osv/GHSA-8xcm-r25x-g524 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-8xcm-r25x-g524 Dependencies (osv-scanner)
medium osv/GHSA-9fm3-97px-rjf6 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-9fm3-97px-rjf6 Dependencies (osv-scanner)
medium osv/GHSA-f72v-6w45-q472 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-f72v-6w45-q472 Dependencies (osv-scanner)
medium osv/GHSA-jr45-8vmc-qm54 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-jr45-8vmc-qm54 Dependencies (osv-scanner)
medium osv/GHSA-m8rv-5g2x-5cg5 homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-m8rv-5g2x-5cg5 Dependencies (osv-scanner)
medium osv/GHSA-pmjh-fq2x-6v4x homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-pmjh-fq2x-6v4x Dependencies (osv-scanner)
medium osv/GHSA-rx4f-c7p8-82vq homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-rx4f-c7p8-82vq Dependencies (osv-scanner)
medium osv/GHSA-v3r7-h72x-cjcm homework-01/ema/nerd-quest/package-lock.json [email protected] (npm) is affected by GHSA-v3r7-h72x-cjcm Dependencies (osv-scanner)
medium osv/GHSA-22jq-vg5j-6vgg homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-22jq-vg5j-6vgg Dependencies (osv-scanner)
medium osv/GHSA-2vr4-cq9g-pvrc homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-2vr4-cq9g-pvrc Dependencies (osv-scanner)
medium osv/GHSA-39m8-27wv-hr27 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-39m8-27wv-hr27 Dependencies (osv-scanner)
medium osv/GHSA-3x4c-7xq6-9pq8 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-3x4c-7xq6-9pq8 Dependencies (osv-scanner)
medium osv/GHSA-4633-3j49-mh5q homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-4633-3j49-mh5q Dependencies (osv-scanner)
medium osv/GHSA-46wx-v44x-9hh2 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-46wx-v44x-9hh2 Dependencies (osv-scanner)
medium osv/GHSA-4c39-4ccg-62r3 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-4c39-4ccg-62r3 Dependencies (osv-scanner)
medium osv/GHSA-4ffr-jq9g-5ffx homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-4ffr-jq9g-5ffx Dependencies (osv-scanner)
medium osv/GHSA-4g23-2xm8-66gc homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-4g23-2xm8-66gc Dependencies (osv-scanner)
medium osv/GHSA-4h7h-rv7c-7m2v homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-4h7h-rv7c-7m2v Dependencies (osv-scanner)
medium osv/GHSA-4m76-xfj5-7975 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-4m76-xfj5-7975 Dependencies (osv-scanner)
medium osv/GHSA-4mjr-xmp4-gh2g homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-4mjr-xmp4-gh2g; also in homework-01/sasero/claude-monitor-usage/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-4xrf-jv44-h6hh homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-4xrf-jv44-h6hh Dependencies (osv-scanner)
medium osv/GHSA-54fx-42gc-7vw4 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-54fx-42gc-7vw4 Dependencies (osv-scanner)
medium osv/GHSA-5r4p-p66f-jhc7 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-5r4p-p66f-jhc7 Dependencies (osv-scanner)
medium osv/GHSA-68g3-v927-f742 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-68g3-v927-f742 Dependencies (osv-scanner)
medium osv/GHSA-6pq8-jhm2-2vcw homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-6pq8-jhm2-2vcw; also in homework-01/sasero/claude-monitor-usage/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-6prh-2h8m-c8cw homework-01/federico-liccione/package-lock.json @modelcontextprotocol/[email protected] (npm) is affected by GHSA-6prh-2h8m-c8cw Dependencies (osv-scanner)
medium osv/GHSA-6vj9-mwq6-2f5v homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-6vj9-mwq6-2f5v Dependencies (osv-scanner)
medium osv/GHSA-85x2-q946-cp5h homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-85x2-q946-cp5h Dependencies (osv-scanner)
medium osv/GHSA-8c8m-p3m8-cjg8 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-8c8m-p3m8-cjg8 Dependencies (osv-scanner)
medium osv/GHSA-8j4g-w8fx-2239 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-8j4g-w8fx-2239 Dependencies (osv-scanner)
medium osv/GHSA-8m3c-c648-2xjj homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-8m3c-c648-2xjj Dependencies (osv-scanner)
medium osv/GHSA-8vvx-rff5-p5rq homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-8vvx-rff5-p5rq Dependencies (osv-scanner)
medium osv/GHSA-955p-x3mx-jcvp homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-955p-x3mx-jcvp Dependencies (osv-scanner)
medium osv/GHSA-9g9p-9gw9-jx7f homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-9g9p-9gw9-jx7f Dependencies (osv-scanner)
medium osv/GHSA-cc9r-2j5m-2m83 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-cc9r-2j5m-2m83 Dependencies (osv-scanner)
medium osv/GHSA-crvj-82cr-hjcx homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-crvj-82cr-hjcx Dependencies (osv-scanner)
medium osv/GHSA-f23p-vx2j-j53r homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-f23p-vx2j-j53r Dependencies (osv-scanner)
medium osv/GHSA-ffhc-5mcf-pf4q homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-ffhc-5mcf-pf4q Dependencies (osv-scanner)
medium osv/GHSA-frvp-7c67-39w9 homework-01/federico-liccione/package-lock.json @hono/[email protected] (npm) is affected by GHSA-frvp-7c67-39w9 Dependencies (osv-scanner)
medium osv/GHSA-g3hv-75wg-m249 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-g3hv-75wg-m249; also in homework-01/marioben/code-lens/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-g6gw-c38x-mqfc homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-g6gw-c38x-mqfc Dependencies (osv-scanner)
medium osv/GHSA-g73g-hqqh-jr95 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-g73g-hqqh-jr95 Dependencies (osv-scanner)
medium osv/GHSA-gcqx-w48m-w2h4 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-gcqx-w48m-w2h4 Dependencies (osv-scanner)
medium osv/GHSA-ggv3-7p47-pfv8 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-ggv3-7p47-pfv8 Dependencies (osv-scanner)
medium osv/GHSA-gqvv-2mrq-wpjv homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-gqvv-2mrq-wpjv Dependencies (osv-scanner)
medium osv/GHSA-gx5p-jg67-6x7h homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-gx5p-jg67-6x7h Dependencies (osv-scanner)
medium osv/GHSA-h3mg-xc3c-68pw homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-h3mg-xc3c-68pw Dependencies (osv-scanner)
medium osv/GHSA-h64f-5h5j-jqjh homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-h64f-5h5j-jqjh Dependencies (osv-scanner)
medium osv/GHSA-h7mg-cq63-vhpq homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-h7mg-cq63-vhpq Dependencies (osv-scanner)
medium osv/GHSA-hrr3-gc8f-f4qj homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-hrr3-gc8f-f4qj Dependencies (osv-scanner)
medium osv/GHSA-hvrm-45r6-mjfj homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-hvrm-45r6-mjfj Dependencies (osv-scanner)
medium osv/GHSA-hxh3-vqpv-xpqv homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-hxh3-vqpv-xpqv Dependencies (osv-scanner)
medium osv/GHSA-j6r3-76f7-8jcv homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-j6r3-76f7-8jcv Dependencies (osv-scanner)
medium osv/GHSA-jpvv-r467-5p4w homework-01/federico-liccione/package-lock.json @hono/[email protected] (npm) is affected by GHSA-jpvv-r467-5p4w Dependencies (osv-scanner)
medium osv/GHSA-m943-m63m-w62w homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-m943-m63m-w62w Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr; also in homework-01/marioben/code-lens/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-rj75-hqrm-r3gf homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-rj75-hqrm-r3gf Dependencies (osv-scanner)
medium osv/GHSA-rmxm-3fg6-px4f homework-01/federico-liccione/package-lock.json @hono/[email protected] (npm) is affected by GHSA-rmxm-3fg6-px4f Dependencies (osv-scanner)
medium osv/GHSA-rpw4-54j3-4h4q homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-rpw4-54j3-4h4q Dependencies (osv-scanner)
medium osv/GHSA-rvq5-wwqv-78pq homework-01/federico-liccione/package-lock.json @modelcontextprotocol/[email protected] (npm) is affected by GHSA-rvq5-wwqv-78pq Dependencies (osv-scanner)
medium osv/GHSA-rxp7-6hxx-x8q5 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-rxp7-6hxx-x8q5 Dependencies (osv-scanner)
medium osv/GHSA-w5vr-8v7q-w6rv homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-w5vr-8v7q-w6rv; also in homework-01/marioben/code-lens/frontend/package-lock.json; also in homework-01/rosario/gatherer/frontend/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-w62v-xxxg-mg59 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-w62v-xxxg-mg59 Dependencies (osv-scanner)
medium osv/GHSA-w74x-v6f9-j3xg homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-w74x-v6f9-j3xg Dependencies (osv-scanner)
medium osv/GHSA-wfc6-r584-vfw7 homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-wfc6-r584-vfw7 Dependencies (osv-scanner)
medium osv/GHSA-wmmp-3585-3rmp homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-wmmp-3585-3rmp Dependencies (osv-scanner)
medium osv/GHSA-x5fp-wj9c-mxmx homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-x5fp-wj9c-mxmx; also in homework-01/sasero/claude-monitor-usage/package-lock.json Dependencies (osv-scanner)
medium osv/GHSA-xgm2-5f3f-mvvc homework-01/federico-liccione/package-lock.json [email protected] (npm) is affected by GHSA-xgm2-5f3f-mvvc Dependencies (osv-scanner)
medium opengrep/javascript.lang.security.html-in-template-string homework-01/federico-liccione/src/app/api/feed/route.ts:33 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 homework-01/federico-liccione/src/app/api/feed/route.ts:39 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 homework-01/federico-liccione/src/app/api/notify/route.ts:98 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 homework-01/federico-liccione/src/components/EventMap.tsx: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/javascript.lang.security.html-in-template-string homework-01/federico-liccione/src/components/EventMap.tsx:137 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 homework-01/federico-liccione/src/components/EventMap.tsx:152 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 homework-01/federico-liccione/src/components/EventMap.tsx:179 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 osv/GHSA-7p48-42j8-8846 homework-01/flavio/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-2285, GHSA-7p48-42j8-8846 Dependencies (osv-scanner)
medium osv/GHSA-rxff-vr5r-8cj5 homework-01/flavio/requirements.txt [email protected] (PyPI) is affected by GHSA-rxff-vr5r-8cj5 Dependencies (osv-scanner)
medium osv/GHSA-vqwp-45wm-r9r5 homework-01/flavio/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-212, GHSA-vqwp-45wm-r9r5 Dependencies (osv-scanner)
medium osv/GHSA-mf9w-mj56-hr94 homework-01/gabriM/backend/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-2270, GHSA-mf9w-mj56-hr94 Dependencies (osv-scanner)
medium opengrep/javascript.lang.security.html-in-template-string homework-01/gabriM/frontend/src/App.jsx:16 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 homework-01/gabriM/frontend/src/App.jsx:17 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 homework-01/gabriM/frontend/src/App.jsx:18 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 homework-01/gabriM/frontend/src/App.jsx:19 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 homework-01/gabriM/frontend/src/App.jsx:21 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.net.use-tls homework-01/gabriV/cmd/server/main.go:37 Found an HTTP server without TLS. Use 'http.ListenAndServeTLS' instead. See https://golang.org/pkg/net/http/#ListenAndServeTLS for more information. [confidence medium] Static analysis (opengrep)
medium opengrep/go.lang.security.audit.crypto.math-random-used homework-01/gabriV/internal/game/state.go:5 Do not use `math/rand`. Use `crypto/rand` instead. [confidence medium] Static analysis (opengrep)
medium opengrep/go.gorilla.security.audit.websocket-missing-origin-check homework-01/gabriV/internal/room/client.go:49 The Origin header in the HTTP WebSocket handshake is used to guarantee that the connection accepted by the WebSocket is from a trusted origin domain. Failure to enforce can lead to Cross Site Request Forgery (CSRF). As per... Static analysis (opengrep)
medium opengrep/go.gorilla.security.audit.websocket-missing-origin-check homework-01/gabriV/internal/room/client.go:68 The Origin header in the HTTP WebSocket handshake is used to guarantee that the connection accepted by the WebSocket is from a trusted origin domain. Failure to enforce can lead to Cross Site Request Forgery (CSRF). As per... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string homework-01/gabriV/web/js/hud.js:103 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 homework-01/gabriV/web/js/hud.js:104 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 osv/GHSA-698v-4r3x-3vcv homework-01/marioben/code-lens/frontend/package-lock.json [email protected] (npm) is affected by GHSA-698v-4r3x-3vcv Dependencies (osv-scanner)
medium osv/GHSA-r825-w8mm-5pxw homework-01/marioben/code-lens/frontend/package-lock.json [email protected] (npm) is affected by GHSA-r825-w8mm-5pxw Dependencies (osv-scanner)
medium osv/GHSA-rq7h-c2jc-7f22 homework-01/marioben/code-lens/frontend/package-lock.json [email protected] (npm) is affected by GHSA-rq7h-c2jc-7f22 Dependencies (osv-scanner)
medium opengrep/javascript.lang.security.html-in-template-string homework-01/matteo/space-invaders/game.js:318 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 osv/GHSA-24rc-8hj2-v98c homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-24rc-8hj2-v98c Dependencies (osv-scanner)
medium osv/GHSA-254f-3936-288h homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-254f-3936-288h Dependencies (osv-scanner)
medium osv/GHSA-462x-pgg6-55fp homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-462x-pgg6-55fp Dependencies (osv-scanner)
medium osv/GHSA-4rm8-3hmm-39fg homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4340, GHSA-4rm8-3hmm-39fg Dependencies (osv-scanner)
medium osv/GHSA-4x4j-2g7c-83w6 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-2257, GHSA-4x4j-2g7c-83w6 Dependencies (osv-scanner)
medium osv/GHSA-74r2-7ff9-mjj2 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-74r2-7ff9-mjj2 Dependencies (osv-scanner)
medium osv/GHSA-fc9g-5qg7-mf45 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-fc9g-5qg7-mf45 Dependencies (osv-scanner)
medium osv/GHSA-fj7v-r99m-22gq homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3494, GHSA-fj7v-r99m-22gq Dependencies (osv-scanner)
medium osv/GHSA-p8hx-v2p6-rp84 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-4337, GHSA-p8hx-v2p6-rp84 Dependencies (osv-scanner)
medium osv/GHSA-r73j-pqj5-w3x7 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-2874, GHSA-r73j-pqj5-w3x7 Dependencies (osv-scanner)
medium osv/GHSA-rfgq-q3w2-pmv2 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-rfgq-q3w2-pmv2 Dependencies (osv-scanner)
medium osv/GHSA-vx6w-vv9f-6gvg homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-vx6w-vv9f-6gvg Dependencies (osv-scanner)
medium osv/GHSA-wjx4-4jcj-g98j homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-165, GHSA-wjx4-4jcj-g98j Dependencies (osv-scanner)
medium osv/GHSA-wqgw-9xfh-qf2g homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by GHSA-wqgw-9xfh-qf2g Dependencies (osv-scanner)
medium osv/PYSEC-2023-175 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2023-175 Dependencies (osv-scanner)
medium osv/PYSEC-2023-183 homework-01/mlucchesi/workbreak/requirements.txt [email protected] (PyPI) is affected by PYSEC-2023-183 Dependencies (osv-scanner)
medium opengrep/python.fastapi.security.wildcard-cors homework-01/rosario/gatherer/backend/app/main.py:41 CORS policy allows any origin (using wildcard '*'). This is insecure and should be avoided. [confidence medium] Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename homework-01/sasero/claude-monitor-usage/server.js:138 Detected that function argument `p` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled... Static analysis (opengrep)
medium opengrep/javascript.lang.security.html-in-template-string homework-01/sasero/claude-monitor-usage/server.js:326 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 osv/GHSA-cjwg-qfpm-7377 homework-01/tommasoNocchi/backend/requirements.txt [email protected] (PyPI) is affected by PYSEC-2024-233, GHSA-cjwg-qfpm-7377 Dependencies (osv-scanner)
medium osv/GHSA-mj87-hwqh-73pj homework-01/tommasoNocchi/backend/requirements.txt [email protected] (PyPI) is affected by PYSEC-2026-3038, GHSA-mj87-hwqh-73pj Dependencies (osv-scanner)
medium osv/PYSEC-2025-185 homework-01/tommasoNocchi/backend/requirements.txt [email protected] (PyPI) is affected by PYSEC-2025-185 Dependencies (osv-scanner)
medium opengrep/dockerfile.security.secret-in-build-arg homework-01/tommasoNocchi/frontend/Dockerfile:6 Docker build time arguments are not suited for secrets, because the argument values are saved with the image. Running `docker image history` on the image will show information on how the image was built, including arguments. If these... Static analysis (opengrep)
medium osv/GHSA-4mjr-xmp4-gh2g homework-04/package-lock.json [email protected] (npm) is affected by GHSA-4mjr-xmp4-gh2g Dependencies (osv-scanner)
medium osv/GHSA-6pq8-jhm2-2vcw homework-04/package-lock.json [email protected] (npm) is affected by GHSA-6pq8-jhm2-2vcw Dependencies (osv-scanner)
medium osv/GHSA-hrr3-gc8f-f4qj homework-04/package-lock.json [email protected] (npm) is affected by GHSA-hrr3-gc8f-f4qj Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr homework-04/package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr Dependencies (osv-scanner)
medium osv/GHSA-w74x-v6f9-j3xg homework-04/package-lock.json [email protected] (npm) is affected by GHSA-w74x-v6f9-j3xg Dependencies (osv-scanner)
medium osv/GHSA-wjr9-j795-jxcr homework-04/package-lock.json [email protected] (npm) is affected by GHSA-wjr9-j795-jxcr Dependencies (osv-scanner)
medium opengrep/javascript.express.security.audit.xss.ejs.template-explicit-unescape homework-04/views/index.ejs:11 Detected an explicit unescape in an EJS template, using '<%- ... %>' If external data can reach these locations, your application is exposed to a cross-site scripting (XSS) vulnerability. Use '<%= ... %>' to escape this data. If you... Static analysis (opengrep)
medium opengrep/javascript.express.security.audit.xss.ejs.var-in-script-tag homework-04/views/index.ejs:11 Detected a template variable used in a script tag. Although template variables are HTML escaped, HTML escaping does not always prevent cross-site scripting (XSS) attacks when used directly in JavaScript. If you need this data on the... Static analysis (opengrep)
medium opengrep/javascript.express.security.audit.xss.ejs.template-explicit-unescape homework-04/views/index.ejs:12 Detected an explicit unescape in an EJS template, using '<%- ... %>' If external data can reach these locations, your application is exposed to a cross-site scripting (XSS) vulnerability. Use '<%= ... %>' to escape this data. If you... Static analysis (opengrep)
medium opengrep/javascript.express.security.audit.xss.ejs.var-in-script-tag homework-04/views/index.ejs:12 Detected a template variable used in a script tag. Although template variables are HTML escaped, HTML escaping does not always prevent cross-site scripting (XSS) attacks when used directly in JavaScript. If you need this data on the... Static analysis (opengrep)
low opengrep/javascript.lang.correctness.missing-template-string-indicator homework-01/diego-tomba/src/infrastructure/github/octokit-git-platform.adapter.ts:190 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/javascript.lang.correctness.missing-template-string-indicator homework-01/tommasoNocchi/frontend/src/pages/patient/BookVisitPage.tsx:77 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/javascript.lang.correctness.missing-template-string-indicator homework-01/tommasoNocchi/frontend/src/pages/patient/BookVisitPage.tsx:77 This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'? Lint
low opengrep/javascript.lang.security.audit.unsafe-formatstring homework-01/diego-tomba/src/presentation/cli/index.ts:38 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring homework-01/diego-tomba/worker/scheduler.ts:60 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring homework-01/federico-liccione/src/lib/scrapers/centrisociali.ts:98 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring homework-01/federico-liccione/src/lib/scrapers/telegram.ts:125 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low gitleaks/generic-api-key homework-01/marioben/code-lens/.claude/skills/api-design/SKILL.md:307 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low opengrep/javascript.express.security.audit.express-check-csurf-middleware-usage homework-01/sasero/claude-monitor-usage/server.js:9 A CSRF middleware was not detected in your express application. Ensure you are either using one such as `csurf` or `csrf` (see rule references) and/or you are properly doing CSRF validation in your routes with a token or cookies.... Static analysis (opengrep)

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
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 f1d2b562b414118
Tests and CICode qualityok—0
Type safetyCode qualityok—0
CI workflows (zizmor)Securityskipped—0
Dependencies (osv-scanner)Securityokosv-scanner version: 2.7.1300
Release downloadsSecurityok—0
Security postureSecurityok—0
Package registriesSecurityok—0
Static analysis (opengrep)Securityokopengrep 1.33.1; rules f1d2b562b41459
OpenSSF ScorecardSecurityskipped—0no published OpenSSF Scorecard result for this repo
Secrets (gitleaks)Securityokgitleaks 8.30.11

Score history

Scores from different scoring versions aren't directly comparable.

ScoredCommitScoringAI provenanceQualitySecurity
2026-11-14dacbc75ca1a8prov-5+qual-2+sec-221%5453
2026-11-14dacbc75ca1a8prov-4+qual-2+sec-221%5453

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/l-baglini/signal42-training-repository/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/l-baglini/signal42-training-repository/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/l-baglini/signal42-training-repository/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/l-baglini/signal42-training-repository/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/l-baglini/signal42-training-repository/security.svg)](https://repotrust.synapticcyber.com/r/github.com/l-baglini/signal42-training-repository/)
Full text report

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 21 explicit 81% 100%
Code quality 54 weak 90% 100%
Security 53 weak 85% 100%

AI provenance

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

  • Explicitly attributed share (lower bound): 20.9%
  • Unattributed share in AI-consistent velocity bursts: 26.3%
  • Estimated AI-generated share: 20.9%
AI tool Attributed commits Lines added
Claude Code 7 10,996
  • AI tooling configured in repo: claude-code, generic-agent

Current source lines last changed by AI-attributed commits: 10,891 of 43,353.

Findings per 1,000 lines AI-attributed Other Ratio
Quality 1.102 3.265 0.34x
Security 0.184 1.54 0.12x
  • Stylometry index: 3.08 per 1,000 lines (narrated steps 0, placeholders 0, assistant phrasing 0, emoji 267). Reported as a signal, not scored.
Month Lines added Attributed to AI
2026-06 52,021 21%
2026-07 585 8%

Evidence

  • Claude Code: trailer 'Co-Authored-By: Claude' (a77181a07445)
  • Claude Code: trailer 'Co-Authored-By: Claude' (31a4a9b2b1fc)
  • Claude Code: trailer 'Co-Authored-By: Claude' (f0d21ac57d8f)
  • Claude Code: trailer 'Co-Authored-By: Claude' (a258e07d7d72)
  • Claude Code: trailer 'Co-authored-by: Claude' (e518a31924d9)
  • Claude Code: trailer 'Co-Authored-By: Claude' (95626686af4d)
  • Claude Code: trailer 'Co-authored-by: Claude' (6001399fecf2)
  • homework-01/dario-triolo/CLAUDE.md (claude-code configuration) (homework-01/)
  • homework-01/f-pettrone/maze-cli-escape/CLAUDE.md (claude-code configuration) (homework-01/)
  • homework-01/federico-liccione/CLAUDE.md (claude-code configuration) (homework-01/)
  • homework-01/federico-quaglia/CLAUDE.md (claude-code configuration) (homework-01/)
  • homework-01/gabriV/CLAUDE.md (claude-code configuration) (homework-01/)
  • homework-01/marioben/code-lens/CLAUDE.md (claude-code configuration) (homework-01/)
  • homework-01/mdand/CLAUDE.md (claude-code configuration) (homework-01/)
  • homework-01/michele_bertagni/CLAUDE.md (claude-code configuration) (homework-01/)

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 weak: test-to-source ratio 0.03, no CI test run detected; 12% of function code in complex or long functions; 2% duplicated lines. Weakest area: testing.

Area Score
Complexity (lizard) 70
Duplication 87
Code smells (Opengrep) 46
Tests and CI 29
Documentation 40
Type safety 76
Process (Scorecard review/maintenance) n/a
  • Functions: 2,304; mean complexity 2.6, 90th percentile 6; 21 complex and 14 long functions
  • Duplicated lines: 2.4% of 31,421 compared
  • Tests: 1,418 test lines for 43,353 source lines (ratio 0.03); CI test commands: none detected; 19% of recent source commits also change tests
  • Docs missing or thin: license, contributing, changelog

Most complex functions:

Security

Security posture is weak: 328 known vulnerabilities in 53 dependencies; 22 high-severity SAST findings. Weakest area: posture.

Area Score
Secrets (gitleaks, tree + history) 97
Static analysis (Opengrep) 78
Vulnerable dependencies (OSV) 0
CI workflows (zizmor) n/a
Posture (policy, updates, signing, lockfiles) 0
OpenSSF Scorecard n/a
  • Known vulnerabilities: 328 in 53 packages (critical 19, high 135, medium 144, low 27)

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

Top findings

Severity Finding Location
critical osv/GHSA-2464-fhr4-w9xw: [email protected] (npm) is affected by GHSA-2464-fhr4-w9xw homework-01/diego-tomba/package-lock.json
critical osv/GHSA-2xp9-vwfh-vxw4: [email protected] (npm) is affected by GHSA-2xp9-vwfh-vxw4 homework-01/diego-tomba/package-lock.json
critical osv/GHSA-p293-qw3h-jr36: [email protected] (npm) is affected by GHSA-p293-qw3h-jr36 homework-01/diego-tomba/package-lock.json
critical osv/GHSA-v5rq-49vh-5v5c: @simple-git/[email protected] (npm) is affected by GHSA-v5rq-49vh-5v5c homework-01/ema/gitdash/package-lock.json
critical osv/GHSA-x6jw-m9v5-85vh: [email protected] (npm) is affected by GHSA-x6jw-m9v5-85vh homework-01/ema/gitdash/package-lock.json
critical osv/GHSA-2464-fhr4-w9xw: [email protected] (npm) is affected by GHSA-2464-fhr4-w9xw homework-01/federico-liccione/package-lock.json
critical osv/GHSA-2xp9-vwfh-vxw4: [email protected] (npm) is affected by GHSA-2xp9-vwfh-vxw4 homework-01/federico-liccione/package-lock.json
critical osv/GHSA-p293-qw3h-jr36: [email protected] (npm) is affected by GHSA-p293-qw3h-jr36 homework-01/federico-liccione/package-lock.json
critical osv/GHSA-jqcg-44mw-7w3h: [email protected] (npm) is affected by GHSA-jqcg-44mw-7w3h; also in homework-01/sasero/claude-monitor-usage/package-lock.json; also in homework-04/package-lock.json homework-01/federico-liccione/package-lock.json
critical osv/GHSA-5gmw-xhrv-c9v3: [email protected] (npm) is affected by GHSA-5gmw-xhrv-c9v3 homework-01/federico-liccione/package-lock.json
critical osv/GHSA-85c8-ppgw-ccpr: [email protected] (npm) is affected by GHSA-85c8-ppgw-ccpr homework-01/federico-liccione/package-lock.json
critical osv/GHSA-5xrq-8626-4rwp: [email protected] (npm) is affected by GHSA-5xrq-8626-4rwp homework-01/federico-liccione/package-lock.json
critical osv/GHSA-5x8w-8jj5-q52h: [email protected] (PyPI) is affected by PYSEC-2026-4330, GHSA-5x8w-8jj5-q52h homework-01/mlucchesi/workbreak/requirements.txt
critical osv/GHSA-8g5g-8vmr-9782: [email protected] (PyPI) is affected by PYSEC-2026-4332, GHSA-8g5g-8vmr-9782 homework-01/mlucchesi/workbreak/requirements.txt
critical osv/GHSA-xvh5-g6gv-559v: [email protected] (PyPI) is affected by PYSEC-2026-4363, GHSA-xvh5-g6gv-559v homework-01/mlucchesi/workbreak/requirements.txt
critical osv/GHSA-3f63-hfp8-52jq: [email protected] (PyPI) is affected by PYSEC-2026-457, GHSA-3f63-hfp8-52jq homework-01/mlucchesi/workbreak/requirements.txt
critical osv/GHSA-332p-7hrc-92wf: [email protected] (PyPI) is affected by GHSA-332p-7hrc-92wf homework-01/mlucchesi/workbreak/requirements.txt
critical osv/GHSA-w889-685w-c8fh: [email protected] (PyPI) is affected by GHSA-w889-685w-c8fh homework-01/mlucchesi/workbreak/requirements.txt
critical osv/GHSA-3qf3-8w2g-rqmx: [email protected] (PyPI) is affected by PYSEC-2024-232, PYSEC-2026-4298, GHSA-3qf3-8w2g-rqmx, GHSA-6c5p-j8vq-pqhj homework-01/tommasoNocchi/backend/requirements.txt
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit: Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low] homework-01/federico-quaglia/analyzer.py:225
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] homework-01/gabriV/web/js/hud.js:102
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a line.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] homework-01/gabriV/web/js/hud.js:102
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] homework-01/gabriV/web/js/lobby.js:11
high opengrep/javascript.browser.security.insecure-innerhtml: User controlled data in a container.innerHTML is an anti-pattern that can lead to XSS vulnerabilities [confidence low] homework-01/gabriV/web/js/lobby.js:11
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] homework-01/gabriV/web/js/options.js:12

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.

Repository profile

  • Source lines: 43,353; test lines: 1,418
Language Lines
JavaScript 16,272
TypeScript 14,789
Python 9,856
Go 1,488
Dart 894
Shell 654
SQL 556
Java 262