← Legacy view v2 (rp.*)

torvalds/linux

https://github.com/torvalds/linux.git · lang: c · LOC: · source: user_submitted

Quality
52.0
Grade C-
Security
100.0
Findings
21
0 critical · 2 high
Status
completed
May 18, 2026 04:36
low: 16 medium: 3 high: 2
Top rules by occurrence
RuleSeverityCount
AIC003 Duplicated implementation block across source files low 14
CFG006 [CFG006] Missing .gitignore: No .gitignore file. Risk of co… medium 1
AIC004 Suspicious implementation file appears unreferenced medium 1
SEC103 LDAP injection — non-constant search filter high 1
CORE_NO_CI No CI/CD configuration found medium 1
AIC002 Source file name looks like an AI patch artifact low 1
CORE_NO_LICENSE No LICENSE file low 1
CORE_NO_TESTS No test files found high 1
First 21 findings (severity-sorted)
high CORE_NO_TESTS No test files found
No test files found
high SEC103 LDAP injection — non-constant search filter
Documentation/sphinx/maintainers_include.py:99 · conf 1.00
[SEC103] LDAP injection — non-constant search filter: User input concatenated into an LDAP search filter. Attackers inject `*)(uid=*` style payloads to bypass auth or enumerate accounts.
medium AIC004 Suspicious implementation file appears unreferenced
arch/alpha/lib/csum_partial_copy.c:1 · conf 0.78
Suspicious implementation file appears unreferenced
medium CFG006 [CFG006] Missing .gitignore: No .gitignore file. Risk of committing secrets and build artifacts.
· conf 1.00
[CFG006] Missing .gitignore: No .gitignore file. Risk of committing secrets and build artifacts.
medium CORE_NO_CI No CI/CD configuration found
No CI/CD configuration found
low AIC002 Source file name looks like an AI patch artifact
arch/alpha/lib/csum_partial_copy.c:1 · conf 0.62
Source file name looks like an AI patch artifact
low AIC003 Duplicated implementation block across source files
arch/alpha/boot/bootpz.c:41 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/boot/main.c:4 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/kernel/core_marvel.c:306 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/kernel/core_polaris.c:14 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/kernel/core_titan.c:43 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/kernel/core_titan.c:291 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/kernel/core_tsunami.c:7 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/kernel/core_tsunami.c:26 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/kernel/core_wildfire.c:212 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/kernel/core_wildfire.c:232 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/kernel/sys_miata.c:98 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/alpha/lib/checksum.c:1 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/arc/include/asm/entry-compact.h:38 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
arch/arc/include/asm/irqflags-compact.h:64 · conf 0.86
Duplicated implementation block across source files
low CORE_NO_LICENSE No LICENSE file
No LICENSE file

Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/bf3a159c-4a4e-41e3-a206-2a12b68ce04d/.