https://github.com/langchain-ai/langchain.git ·
lang: python ·
LOC: ·
source: both
| Rule | Severity | Count |
|---|---|---|
AIC003 Duplicated implementation block across source files |
low | 17 |
AGT012 Agent control bridge may listen on a network interface with… |
medium | 1 |
AUC001 [AUC001] No Repobility access matrix policy found: The repo… |
medium | 1 |
CFG006 [CFG006] Missing .gitignore: No .gitignore file. Risk of co… |
medium | 1 |
AIC002 Source file name looks like an AI patch artifact |
low | 1 |
SEC029 Server-Side Request Forgery (SSRF) — outbound HTTP from use… |
high | 1 |
SEC029
Server-Side Request Forgery (SSRF) — outbound HTTP from user input
.github/scripts/get_min_versions.py:51
· conf 1.00
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTTP request to a user-controlled URL without allowlist validation. Attackers can probe internal services (169.25…
AGT012
Agent control bridge may listen on a network interface without visible auth
libs/core/langchain_core/_security/_policy.py:4
· conf 0.72
Agent control bridge may listen on a network interface without visible auth
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation.
· conf 0.92
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation.
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.
AIC002
Source file name looks like an AI patch artifact
libs/core/langchain_core/messages/block_translators/langchain_v0.py:1
· conf 0.62
Source file name looks like an AI patch artifact
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/_api/deprecation.py:159
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/messages/base.py:99
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/messages/block_translators/bedrock_converse.py:9
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/messages/block_translators/groq.py:8
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/messages/human.py:21
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/messages/system.py:20
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/messages/system.py:21
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/messages/tool.py:104
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/runnables/fallbacks.py:104
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/runnables/graph_mermaid.py:53
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/runnables/passthrough.py:303
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/runnables/passthrough.py:305
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/runnables/router.py:67
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/runnables/router.py:72
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/tools/structured.py:52
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/tracers/event_stream.py:523
· conf 0.86
Duplicated implementation block across source files
AIC003
Duplicated implementation block across source files
libs/core/langchain_core/utils/iter.py:75
· conf 0.86
Duplicated implementation block across source files
Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/cff7a5c6-b915-422d-8426-534920da719d/.