Leaderboard github.com
SammyTourani/otteros
An x86_64 operating system written from scratch in Rust, authored entirely by AI agents.
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
| Tool | Commits | Lines added | First seen | Last seen |
|---|---|---|---|---|
| Claude Code | 98 | 91,703 | 2026-09-23 | 2026-09-26 |
Lines added per month all AI-attributed share
- 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 lines | AI-attributed | Other | Ratio |
|---|---|---|---|
| Code quality | 0.20 | 0.38 | 0.51× |
| Security | 2.71 | 10.13 | 0.27× |
Evidence by analyzer
Explicit AI attributionok26 items
- Claude Code: 98 attributed commits, 91,703 lines added
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- Claude Code: trailer 'Co-Authored-By: Claude'
- 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
- .claude/agents/kernel-dev.md (claude-code configuration)
- .claude/agents/kernel-review.md (claude-code configuration)
- CLAUDE.md (claude-code configuration)
- artifacts
- 3
- earliest_adoption
- 2026-09-13
- tools_configured
- 1
- workflow_agents
- 0
Commit velocityok15 items
- 30,310 lines of first-party code in ~4.7h (6,485 lines/hour, 15 commit session)
- 15,014 lines of first-party code in ~3.5h (4,242 lines/hour, 10 commit session)
- 3,090 lines of first-party code in ~0.9h (3,611 lines/hour, 1 commit session)
- 6,626 lines of first-party code in ~1.9h (3,430 lines/hour, 5 commit session)
- 6,523 lines of first-party code in ~1.9h (3,424 lines/hour, 1 commit session)
- 8,848 lines of first-party code in ~2.7h (3,250 lines/hour, 4 commit session)
- 4,832 lines of first-party code in ~1.5h (3,126 lines/hour, 1 commit session)
- 1,531 lines of first-party code in ~0.9h (1,766 lines/hour, 1 commit session)
- 2,066 lines of first-party code in ~1.2h (1,713 lines/hour, 1 commit session)
- 1,451 lines of first-party code in ~1.0h (1,521 lines/hour, 1 commit session)
- 3,763 lines of first-party code in ~2.7h (1,406 lines/hour, 7 commit session)
- 1,458 lines of first-party code in ~1.1h (1,317 lines/hour, 1 commit session)
- 2,733 lines of first-party code in ~2.3h (1,188 lines/hour, 3 commit session)
- 3,713 lines of first-party code in ~4.3h (855 lines/hour, 4 commit session)
- 5,058 lines of first-party code in ~6.0h (838 lines/hour, 13 commit session)
- 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
- placeholder or demo-only phrasing: // In a real implementation, would write to shell via ByteChannel
- placeholder or demo-only phrasing: // In a real implementation, would write to file
- step-by-step narration comment: // Step 1: K = HMAC(K, V || 0x00 || data)
- step-by-step narration comment: // Step 2: V = HMAC(K, V) -- using the NEW K from step 1 and the ORIGINAL V
- step-by-step narration comment: // Step 3-5: if data is non-empty, update again
- step-by-step narration comment: // Step 4: K = HMAC(K, V || 0x01 || data) -- using the current K and V
- step-by-step narration comment: // Step 5: V = HMAC(K, V) -- using the NEW K from step 4 and current V
- step-by-step narration comment: // Step 1: seed_material = entropy || nonce || personalization
- 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
- step in crates/otter-grammar/src/matcher.rs: complexity 204, 735 lines
- get_key_codes in crates/otter-usb/src/hid.rs: complexity 98, 102 lines
- glyph in kernel/src/font8x16.rs: complexity 95, 99 lines
- decode_key in kernel/src/drivers/ps2/scancode.rs: complexity 72, 76 lines
- render_node in crates/otter-html/src/render.rs: complexity 70, 200 lines
- load in crates/otter-llm/src/loader.rs: complexity 69, 202 lines
- glyph in kernel/src/font8x8.rs: complexity 61, 66 lines
- parse in crates/otter-x509/src/cert.rs: complexity 59, 116 lines
- next_event in crates/otter-claude/src/response.rs: complexity 57, 160 lines
- handle_csi_command in crates/otter-term/src/lib.rs: complexity 52, 80 lines
- 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
- 6+ duplicated lines: crates/line-editor/src/lib.rs:8 and user/libotter/src/lineeditor.rs:42
- 6+ duplicated lines: crates/line-editor/src/lib.rs:204 and crates/line-editor/src/lib.rs:219
- 6+ duplicated lines: crates/otter-apps-ai/src/lib.rs:231 and crates/otter-apps-ai/src/lib.rs:435
- 6+ duplicated lines: crates/otter-crypto/src/aead.rs:94 and crates/otter-crypto/src/aead.rs:122
- 6+ duplicated lines: crates/otter-crypto/src/aead.rs:123 and crates/otter-crypto/src/gcm.rs:191
- 6+ duplicated lines: crates/otter-crypto/src/aead.rs:139 and crates/otter-crypto/src/chacha20.rs:80
- 6+ duplicated lines: crates/otter-crypto/src/aead.rs:148 and crates/otter-crypto/src/poly1305.rs:240
- 6+ duplicated lines: crates/otter-crypto/src/aes.rs:212 and crates/otter-crypto/src/aes.rs:226
- 6+ duplicated lines: crates/otter-crypto/src/aes.rs:236 and crates/otter-crypto/src/x25519.rs:314
- 6+ duplicated lines: crates/otter-crypto/src/aes.rs:242 and crates/otter-crypto/src/hw/aes.rs:233
- 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
| Severity | Rule | Location | Message | Tool |
|---|---|---|---|---|
| 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.
| Analyzer | Pillar | Status | Version | Findings | Note |
|---|---|---|---|---|---|
| AI tool configuration | AI provenance | ok | signatures-v1 | 0 | |
| Explicit AI attribution | AI provenance | ok | signatures-v1 | 0 | |
| Release velocity | AI provenance | skipped | — | 0 | |
| Coding style | AI provenance | ok | — | 0 | |
| Commit velocity | AI provenance | ok | prov-4 | 0 | |
| Findings in AI-written lines | AI provenance | ok | git-blame | 0 | |
| Complexity (lizard) | Code quality | ok | lizard 1.25.1 | 0 | |
| Documentation | Code quality | ok | — | 0 | |
| Duplication (jscpd) | Code quality | ok | repotrust-dup-w6 | 0 | |
| Lint | Code quality | ok | opengrep 1.33.1; rules f1d2b562b414 | 18 | |
| Tests and CI | Code quality | ok | — | 0 | |
| Type safety | Code quality | ok | — | 0 | |
| CI workflows (zizmor) | Security | skipped | — | 0 | |
| Dependencies (osv-scanner) | Security | ok | osv-scanner version: 2.7.1 | 0 | |
| Release downloads | Security | ok | — | 0 | |
| Security posture | Security | ok | — | 0 | |
| Package registries | Security | ok | — | 0 | |
| Static analysis (opengrep) | Security | ok | opengrep 1.33.1; rules f1d2b562b414 | 300 | |
| OpenSSF Scorecard | Security | skipped | — | 0 | no published OpenSSF Scorecard result for this repo |
| Secrets (gitleaks) | Security | ok | gitleaks 8.30.1 | 19 |
Score history
Scores from different scoring versions aren't directly comparable.
| Scored | Commit | Scoring | AI provenance | Quality | Security |
|---|---|---|---|---|---|
| 2026-11-14 | a95203bf1f5d | prov-5+qual-2+sec-2 | 88% | 58 | 62 |
| 2026-11-14 | a95203bf1f5d | prov-4+qual-2+sec-2 | 88% | 58 | 62 |
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:
- step in crates/otter-grammar/src/matcher.rs: complexity 204, 735 lines
- get_key_codes in crates/otter-usb/src/hid.rs: complexity 98, 102 lines
- glyph in kernel/src/font8x16.rs: complexity 95, 99 lines
- decode_key in kernel/src/drivers/ps2/scancode.rs: complexity 72, 76 lines
- render_node in crates/otter-html/src/render.rs: complexity 70, 200 lines
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 |