RepoTrust

Leaderboard github.com

SammyTourani/otteros

An x86_64 operating system written from scratch in Rust, authored entirely by AI agents.

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

unreviewed-ai-risk

AI provenance

88%

explicit

Confidence
95%
Coverage
100%

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

Code quality

58/100

weak

Confidence
90%
Coverage
100%

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

Security

62/100

weak

Confidence
85%
Coverage
100%

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

AI provenance

88% explicit

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

How the score is built

  • Explicitly attributed share89%
  • Unattributed share in AI-pace bursts10%
  • Estimated AI-generated share89%
  • AI tool configuration files3
  • Work sessions at AI pace17
  • Releases at AI pacenot measured
  • Coding-style index (1.0+ means possible)0.27

Attributed AI tools

ToolCommitsLines addedFirst seenLast seen
Claude Code9891,7032026-09-232026-09-26

Lines added per month all AI-attributed share

  1. 2026-09103,581 · 89% AI

Findings in AI-attributed lines vs the rest

From git blame: 71,463 lines trace to AI-attributed commits, 10,460 to others. Reported, not scored.

Findings per 1,000 linesAI-attributedOtherRatio
Code quality0.200.380.51×
Security2.7110.130.27×

Evidence by analyzer

Explicit AI attributionok26 items
attributed_commit_share
88.3%
attributed_commits
98
attributed_loc
91,703
attributed_loc_share
88.5%
commits
111
effective_loc
103,581
tools_detected
1
AI tool configurationok3 items
artifacts
3
earliest_adoption
2026-09-13
tools_configured
1
workflow_agents
0
Commit velocityok15 items
excluded_import_loc
0
flagged_loc
100,816
flagged_loc_share
97.3%
flagged_units
17
max_loc_per_hour
6,484.96
measured_loc
103,581
median_loc_per_hour
1,520.70
pr_timed_units
0
pre_ai_era_burst_loc
0
pre_ai_era_bursts
0
pre_ai_era_measured_loc
0
work_units
19
Release velocityskipped
Coding styleok8 items
count:assistant_voice
0
count:emoji_in_code
0
count:narrated_steps
16
count:placeholder
3
files:assistant_voice
0
files:emoji_in_code
0
files:narrated_steps
2
files:placeholder
2
index
0.27
lines_scanned
81,792
per_kloc:assistant_voice
0
per_kloc:emoji_in_code
0
per_kloc:narrated_steps
0.20
per_kloc:placeholder
0.04
Findings in AI-written linesok
ai_lines
71,463
blame_failures
0
files_blamed
346
other_lines
10,460
quality:ai_findings
14
quality:ai_per_kloc
0.20
quality:other_findings
4
quality:other_per_kloc
0.38
quality:ratio
0.51
security:ai_findings
194
security:ai_per_kloc
2.71
security:other_findings
106
security:other_per_kloc
10.13
security:ratio
0.27

Code quality

58 weak

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

How the score is built

  • Complexity58
  • Duplication72
  • Lint and smells92
  • Tests and CI40
  • Documentation40
  • Type safety40
  • Review processnot measured

Evidence by analyzer

Complexity (lizard)ok10 items
complex_functions
93
function_nloc
46,392
functions
3,972
long_functions
27
many_param_functions
5
mean_ccn
2.91
p90_ccn
6
risky_nloc_share
18.1%
Duplication (jscpd)ok10 items
compared_lines
60,742
duplicated_lines
3,291
duplicated_share
5.4%
files
346
Lintok
category:best-practice
17
category:correctness
1
findings
18
scanned_lines
81,923
weighted_findings
27.25
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
yes
ci_files
0
cochange_commits
66
cochange_share
42.4%
source_lines
81,923
test_lines
17,090
test_ratio
0.21
Documentationok1 item
  • README.md README.md
check:changelog
no
check:contributing
no
check:license
no
check:readme
yes
readme_lines
83
Type safetyok
check:low_escape_density
yes
check:strict_config
no
escapes
1
escapes_per_kloc
0.31

Security

62 weak

Security posture is weak: 4 high-severity SAST findings. Weakest area: posture.

How the score is built

  • Secrets53
  • Static analysis (SAST)65
  • Vulnerable dependencies100
  • CI workflowsnot measured
  • Security posture0
  • OpenSSF Scorecardnot measured

Evidence by analyzer

OpenSSF Scorecardskipped

no published OpenSSF Scorecard result for this repo

Package registriesok
checked
2
declared
2
lookup_errors
0
missing
0
recent
0
Secrets (gitleaks)ok
secrets_current
0
secrets_history
0
secrets_low_confidence
0
secrets_nonprod
19
Static analysis (opengrep)ok
findings
396
findings_high
4
findings_low
388
findings_medium
4
parse_errors
10
scanned_lines
81,923
weighted_findings
101
Dependencies (osv-scanner)ok
penalty
0
vulnerabilities
0
vulnerable_packages
0
vulns_critical
0
vulns_high
0
vulns_low
0
vulns_medium
0
vulns_unknown
0
CI workflows (zizmor)skipped
Security postureok20 items
  • crates/line-editor/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/line-editor/Cargo.toml
  • crates/otter-agent/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-agent/Cargo.toml
  • crates/otter-apps-ai/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-apps-ai/Cargo.toml
  • crates/otter-apps/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-apps/Cargo.toml
  • crates/otter-claude/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-claude/Cargo.toml
  • crates/otter-crypto/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-crypto/Cargo.toml
  • crates/otter-gfx/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-gfx/Cargo.toml
  • crates/otter-grammar/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-grammar/Cargo.toml
  • crates/otter-html/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-html/Cargo.toml
  • crates/otter-http/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-http/Cargo.toml
  • crates/otter-json/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-json/Cargo.toml
  • crates/otter-llm/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-llm/Cargo.toml
  • crates/otter-local/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-local/Cargo.toml
  • crates/otter-net-proto/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-net-proto/Cargo.toml
  • crates/otter-netlogic/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-netlogic/Cargo.toml
  • crates/otter-part/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-part/Cargo.toml
  • crates/otter-sample/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-sample/Cargo.toml
  • crates/otter-simd/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-simd/Cargo.toml
  • crates/otter-term/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-term/Cargo.toml
  • crates/otter-textbuf/Cargo.toml has no lockfile alongside it (unpinned dependencies) crates/otter-textbuf/Cargo.toml
check:dependency_updates
no
check:lockfiles
no
check:security_policy
no
check:signed_commits
no
signed_commit_share
0.0%
unpinned_manifests
36
Release downloadsok
binary_assets
0
signals
0
suspicious
0

Findings

9 high16 medium312 low

SeverityRuleLocationMessageTool
high opengrep/python.lang.best-practice.arbitrary-sleep scripts/memguard.py:98 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.best-practice.arbitrary-sleep scripts/qemu.py:133 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.best-practice.arbitrary-sleep scripts/qemu.py:257 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.best-practice.arbitrary-sleep scripts/qemu.py:399 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.best-practice.arbitrary-sleep scripts/qemu.py:580 time.sleep() call; did you mean to leave this in? Lint
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit scripts/memguard.py:79 Detected subprocess function 'Popen' 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/python.lang.security.audit.dangerous-subprocess-use-audit scripts/qemu.py:464 Detected subprocess function 'Popen' 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/python.lang.security.audit.dangerous-subprocess-use-audit scripts/qemu.py:559 Detected subprocess function 'Popen' 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/python.lang.security.audit.dangerous-subprocess-use-audit scripts/qemu.py:593 Detected subprocess function 'call' 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)
medium opengrep/python.lang.best-practice.unspecified-open-encoding scripts/bdf-to-rust.py:127 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 scripts/claude-mock-server.py:154 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 scripts/gen-gfx-fixtures.py:279 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 scripts/llm_check.py:35 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 scripts/llm_check.py:36 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 scripts/mock_claude.py:223 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 scripts/mock_claude.py:253 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 scripts/mock_claude.py:254 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 scripts/mock_claude.py:48 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 scripts/mock_claude.py:48 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 scripts/qemu.py:384 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 scripts/qemu.py:429 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.security.audit.dynamic-urllib-use-detected scripts/fetch-html5lib-tests.py:47 Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control... Static analysis (opengrep)
medium opengrep/python.lang.security.audit.dynamic-urllib-use-detected scripts/fetch-roots.py:61 Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control... Static analysis (opengrep)
medium opengrep/python.lang.security.audit.dynamic-urllib-use-detected scripts/fetch-x509-limbo.py:68 Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control... Static analysis (opengrep)
medium opengrep/python.lang.security.audit.dynamic-urllib-use-detected scripts/gen-crypto-vectors.py:101 Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control... Static analysis (opengrep)
low opengrep/python.lang.correctness.useless-eqeq scripts/llm-reference.py:59 This expression is always True: `logit_val == logit_val` or `logit_val != logit_val`. If testing for floating point NaN, use `math.isnan(logit_val)`, or `cmath.isnan(logit_val)` if the number is complex. Lint
low opengrep/rust.lang.security.unsafe-usage crates/otter-crypto/src/hw/aes.rs:194 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-crypto/src/hw/aes.rs:202 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-crypto/src/hw/aes.rs:215 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-crypto/src/hw/aes.rs:223 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-crypto/src/hw/aes.rs:40 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-crypto/src/hw/aes.rs:47 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-crypto/src/hw/ghash.rs:28 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-crypto/src/hw/ghash.rs:73 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low gitleaks/generic-api-key crates/otter-crypto/tests/vectors/cavp_hmac_drbg_sha256.txt:15 Possible generic-api-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:105 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:162 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:175 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:209 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:247 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:260 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:275 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:281 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:282 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:283 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:284 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:285 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:66 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/avx2.rs:89 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/hw.rs:53 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:104 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:152 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:165 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:198 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:243 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:256 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:271 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:277 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:278 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:279 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:280 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:281 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:66 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-simd/src/sse2.rs:88 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low gitleaks/private-key crates/otter-tls/tests/fixtures/server/expired_leaf.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-tls/tests/fixtures/server/leaf.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:148 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:216 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:233 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:244 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:258 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:269 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:287 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:313 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:322 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage crates/otter-virtio/src/lib.rs:338 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/intermediate_name_constrained.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/intermediate_pathlen0.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_exact.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_expired.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_ip.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_nc_ok.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_nc_violation.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_under_sub_intermediate.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_unknown_critical_ext.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_via_non_ca.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_wildcard.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/leaf_wrong_eku.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/non_ca.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/root.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/self_signed_leaf.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low gitleaks/private-key crates/otter-x509/tests/fixtures/pki/sub_intermediate.key:1 Possible private-key secret in the current tree (test/docs/example file) Secrets (gitleaks)
low opengrep/rust.lang.security.unsafe-usage kernel/src/acpi/rsdp.rs:43 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/acpi/sdt.rs:153 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/acpi/sdt.rs:169 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/acpi/sdt.rs:80 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:112 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:120 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:134 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:146 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:169 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:192 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:206 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:56 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:71 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:82 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/cr.rs:92 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/fpu.rs:109 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/fpu.rs:118 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/fpu.rs:128 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/fpu.rs:138 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/fpu.rs:148 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/fpu.rs:67 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/gdt.rs:109 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/gdt.rs:133 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/gdt.rs:205 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/gdt.rs:231 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/gdt.rs:248 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/gdt.rs:265 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/gdt.rs:288 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/gdt.rs:295 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/gdt.rs:303 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/idt.rs:107 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/idt.rs:139 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/idt.rs:145 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/idt.rs:151 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/idt.rs:157 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/interrupts.rs:108 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/interrupts.rs:123 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/interrupts.rs:145 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/interrupts.rs:155 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/interrupts.rs:92 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/ioapic.rs:63 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/ioapic.rs:74 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/irq.rs:131 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/irq.rs:90 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/lapic.rs:62 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/lapic.rs:71 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/percpu.rs:104 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/percpu.rs:112 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/percpu.rs:121 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/percpu.rs:127 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/percpu.rs:90 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/pic.rs:40 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/pic.rs:55 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/pic.rs:88 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/pit.rs:44 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/pit.rs:53 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/port.rs:16 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/port.rs:37 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/syscall_entry.rs:147 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/trap.rs:130 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/trap.rs:249 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/trap.rs:262 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/trap.rs:279 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/trap.rs:282 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/trap.rs:290 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/trap.rs:305 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/usercopy.rs:108 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/usercopy.rs:119 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/arch/x86_64/usermode.rs:57 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:113 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:149 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:162 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:182 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:196 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:204 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:209 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:212 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:215 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:220 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:52 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:76 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/config.rs:97 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/ecam.rs:30 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/ecam.rs:44 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/ecam.rs:58 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/ecam.rs:71 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/ecam.rs:85 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/pci/ecam.rs:98 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/i8042.rs:113 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/i8042.rs:136 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/i8042.rs:148 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/i8042.rs:160 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/i8042.rs:175 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/i8042.rs:188 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/i8042.rs:246 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/i8042.rs:288 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/i8042.rs:90 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/ring.rs:67 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/ps2/ring.rs:87 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:114 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:115 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:116 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:117 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:128 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:274 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:351 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:402 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:432 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:441 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:494 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:525 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:568 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:597 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:96 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/mod.rs:99 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:100 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:107 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:114 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:142 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:149 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:156 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:19 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:30 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:38 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:43 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:48 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:53 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:58 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:63 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:68 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:73 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:79 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:88 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/blk/pci.rs:95 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:123 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:126 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:139 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:140 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:141 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:142 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:147 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:277 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:332 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:440 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:462 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/net.rs:470 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:106 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:113 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:143 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:152 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:161 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:18 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:29 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:37 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:42 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:47 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:52 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:57 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:62 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:67 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:72 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:78 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:87 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:94 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/drivers/virtio/pci.rs:99 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/framebuffer.rs:50 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/framebuffer.rs:62 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/lib.rs:105 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/lib.rs:159 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/main.rs:21 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/mod.rs:159 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/mod.rs:187 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:169 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:185 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:189 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:206 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:225 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:240 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:250 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:254 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:261 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:290 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/heap/slab.rs:309 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/kstack.rs:246 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/paging.rs:216 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/paging.rs:252 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/pmm.rs:207 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/pmm.rs:251 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/pmm.rs:392 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:125 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:145 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:147 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:158 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:171 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:186 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:188 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:198 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:255 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:257 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:268 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:273 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:282 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:291 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:293 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:306 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:324 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/mod.rs:396 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/teardown.rs:43 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/teardown.rs:52 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/mm/vmm/teardown.rs:65 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/net/mod.rs:136 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/net/rx.rs:112 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/net/rx.rs:26 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/proc/elf.rs:290 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/proc/exec.rs:183 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/proc/exec.rs:213 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/proc/mod.rs:293 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/proc/process.rs:165 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/proc/process.rs:399 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/proc/usermem.rs:106 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/proc/usermem.rs:92 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/qemu.rs:22 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/qemu.rs:32 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/qemu.rs:43 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/random.rs:108 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/random.rs:114 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/random.rs:123 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/random.rs:161 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/random.rs:174 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/random.rs:95 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/context.rs:129 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/context.rs:132 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/context.rs:71 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/context.rs:77 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/context.rs:94 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/idle.rs:16 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/mod.rs:562 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/mod.rs:568 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/mod.rs:604 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/mutex.rs:105 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/mutex.rs:113 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/sched/thread.rs:337 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/serial.rs:21 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/serial.rs:35 Detected 'unsafe' usage, please audit for secure usage [confidence high] Static analysis (opengrep)
low opengrep/rust.lang.security.unsafe-usage kernel/src/serial.rs:77 Detected 'unsafe' usage, please audit for secure usage [confidence high] 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 f1d2b562b41418
Tests and CICode qualityok—0
Type safetyCode qualityok—0
CI workflows (zizmor)Securityskipped—0
Dependencies (osv-scanner)Securityokosv-scanner version: 2.7.10
Release downloadsSecurityok—0
Security postureSecurityok—0
Package registriesSecurityok—0
Static analysis (opengrep)Securityokopengrep 1.33.1; rules f1d2b562b414300
OpenSSF ScorecardSecurityskipped—0no published OpenSSF Scorecard result for this repo
Secrets (gitleaks)Securityokgitleaks 8.30.119

Score history

Scores from different scoring versions aren't directly comparable.

ScoredCommitScoringAI provenanceQualitySecurity
2026-11-14a95203bf1f5dprov-5+qual-2+sec-288%5862
2026-11-14a95203bf1f5dprov-4+qual-2+sec-288%5862

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/SammyTourani/otteros/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/SammyTourani/otteros/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/SammyTourani/otteros/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/SammyTourani/otteros/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/SammyTourani/otteros/security.svg)](https://repotrust.synapticcyber.com/r/github.com/SammyTourani/otteros/)
Full text report
  • Repository: https://github.com/SammyTourani/otteros
  • Commit: a95203bf1f5d24d2d56a57370484884d85e4c1aa
  • Generated: 2026-11-14T14:52:01+00:00
  • Scorer 0.1.0, scoring prov-5+qual-2+sec-2, report schema v2

Scores

Unreviewed AI code risk: a large share of this code is explicitly AI-attributed, and its tests or review process are weak while quality or security scores are low.

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 88 explicit 95% 100%
Code quality 58 weak 90% 100%
Security 62 weak 85% 100%

AI provenance

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

  • Explicitly attributed share (lower bound): 88.5%
  • Unattributed share in AI-consistent velocity bursts: 10.5%
  • Estimated AI-generated share: 88.5%
AI tool Attributed commits Lines added
Claude Code 98 91,703
  • AI tooling configured in repo: claude-code

Current source lines last changed by AI-attributed commits: 71,463 of 81,923.

Findings per 1,000 lines AI-attributed Other Ratio
Quality 0.196 0.382 0.51x
Security 2.715 10.134 0.27x
  • Stylometry index: 0.27 per 1,000 lines (narrated steps 16, placeholders 3, assistant phrasing 0, emoji 0). Reported as a signal, not scored.
Month Lines added Attributed to AI
2026-09 103,581 89%

Evidence

  • Claude Code: trailer 'Co-Authored-By: Claude' (a95203bf1f5d)
  • Claude Code: trailer 'Co-Authored-By: Claude' (cbfeb4ece55b)
  • Claude Code: trailer 'Co-Authored-By: Claude' (a5613f39a6e6)
  • Claude Code: trailer 'Co-Authored-By: Claude' (0bc20ee6e18e)
  • Claude Code: trailer 'Co-Authored-By: Claude' (0ce11640319f)
  • Claude Code: trailer 'Co-Authored-By: Claude' (17d485ea1682)
  • Claude Code: trailer 'Co-Authored-By: Claude' (b1437a8a0bb4)
  • Claude Code: trailer 'Co-Authored-By: Claude' (bb2e9c76c244)
  • Claude Code: trailer 'Co-Authored-By: Claude' (2881f580913a)
  • Claude Code: trailer 'Co-Authored-By: Claude' (23f7d39e92b3)
  • Claude Code: trailer 'Co-Authored-By: Claude' (16cda8bdf34f)
  • Claude Code: trailer 'Co-Authored-By: Claude' (61a115f2ecf1)
  • Claude Code: trailer 'Co-Authored-By: Claude' (33e53beb3e88)
  • Claude Code: trailer 'Co-Authored-By: Claude' (07413be38726)
  • Claude Code: trailer 'Co-Authored-By: Claude' (271d02d3dc29)

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.21, no CI test run detected; 18% of function code in complex or long functions; 5% duplicated lines. Weakest area: docs.

Area Score
Complexity (lizard) 58
Duplication 72
Code smells (Opengrep) 92
Tests and CI 40
Documentation 40
Type safety 40
Process (Scorecard review/maintenance) n/a
  • Functions: 3,972; mean complexity 2.9, 90th percentile 6; 93 complex and 27 long functions
  • Duplicated lines: 5.4% of 60,742 compared
  • Tests: 17,090 test lines for 81,923 source lines (ratio 0.21); CI test commands: none detected; 42% of recent source commits also change tests
  • Docs missing or thin: license, contributing, changelog

Most complex functions:

Security

Security posture is weak: 4 high-severity SAST findings. Weakest area: posture.

Area Score
Secrets (gitleaks, tree + history) 53
Static analysis (Opengrep) 65
Vulnerable dependencies (OSV) 100
CI workflows (zizmor) n/a
Posture (policy, updates, signing, lockfiles) 0
OpenSSF Scorecard n/a
  • Posture checks passed: none; missing: security policy, dependency updates, signed commits, lockfiles

Top findings

Severity Finding Location
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit: Detected subprocess function 'Popen' 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] scripts/memguard.py:79
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit: Detected subprocess function 'Popen' 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] scripts/qemu.py:464
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit: Detected subprocess function 'Popen' 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] scripts/qemu.py:559
high opengrep/python.lang.security.audit.dangerous-subprocess-use-audit: Detected subprocess function 'call' 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] scripts/qemu.py:593
medium opengrep/python.lang.security.audit.dynamic-urllib-use-detected: Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low] scripts/fetch-html5lib-tests.py:47
medium opengrep/python.lang.security.audit.dynamic-urllib-use-detected: Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low] scripts/fetch-roots.py:61
medium opengrep/python.lang.security.audit.dynamic-urllib-use-detected: Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low] scripts/fetch-x509-limbo.py:68
medium opengrep/python.lang.security.audit.dynamic-urllib-use-detected: Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low] scripts/gen-crypto-vectors.py:101
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-tls/tests/fixtures/server/expired_leaf.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-tls/tests/fixtures/server/leaf.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/leaf_exact.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/leaf_expired.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/intermediate_pathlen0.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/leaf_unknown_critical_ext.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/leaf_wildcard.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/intermediate_name_constrained.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/leaf_ip.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/leaf_under_sub_intermediate.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/leaf_nc_ok.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/leaf_nc_violation.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/leaf_wrong_eku.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/root.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/non_ca.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/sub_intermediate.key:1
low gitleaks/private-key: Possible private-key secret in the current tree (test/docs/example file) crates/otter-x509/tests/fixtures/pki/self_signed_leaf.key:1

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: 81,923; test lines: 17,090
Language Lines
Rust 95,084
Python 3,229
Shell 700