← Back to scan
File as GitHub Issue repo: kagent-dev/kagent

Push this scan report to kagent-dev/kagent

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

pyjwt: PYSEC-2026-175

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
HIGH PYSEC-2026-161 starlette: PYSEC-2026-161 python/uv.lock
HIGH PYSEC-2026-179 pyjwt: PYSEC-2026-179 python/uv.lock
HIGH PYSEC-2026-178 pyjwt: PYSEC-2026-178 python/uv.lock
HIGH PYSEC-2026-177 pyjwt: PYSEC-2026-177 python/uv.lock
HIGH PYSEC-2026-175 pyjwt: PYSEC-2026-175 python/uv.lock
HIGH PYSEC-2026-113 pyarrow: PYSEC-2026-113 python/uv.lock
HIGH GHSA-whj4-6x5x-4v2j pillow: GHSA-whj4-6x5x-4v2j python/uv.lock
HIGH GHSA-pwv6-vv43-88gr pillow: GHSA-pwv6-vv43-88gr python/uv.lock
HIGH GHSA-cfh3-3jmp-rvhc pillow: GHSA-cfh3-3jmp-rvhc python/uv.lock
HIGH PYSEC-2026-165 pillow: PYSEC-2026-165 python/uv.lock
HIGH PYSEC-2026-107 orjson: PYSEC-2026-107 python/uv.lock
HIGH PYSEC-2026-87 lxml: PYSEC-2026-87 python/uv.lock
HIGH GHSA-3644-q5cj-c5c7 langsmith: GHSA-3644-q5cj-c5c7 python/uv.lock
HIGH GHSA-3936-cmfr-pm3m black: GHSA-3936-cmfr-pm3m python/uv.lock
HIGH GHSA-7f5h-v6xp-fcq8 starlette: GHSA-7f5h-v6xp-fcq8 python/samples/adk/basic/uv.lock
HIGH GHSA-9h52-p55h-vw2f mcp: GHSA-9h52-p55h-vw2f python/samples/adk/basic/uv.lock
HIGH GHSA-wh2j-26j7-9728 google-cloud-aiplatform: GHSA-wh2j-26j7-9728 python/samples/adk/basic/uv.lock
HIGH GHSA-qv8j-hgpc-vrq8 google-cloud-aiplatform: GHSA-qv8j-hgpc-vrq8 python/samples/adk/basic/uv.lock
HIGH GHSA-pq5p-34cr-23v9 authlib: GHSA-pq5p-34cr-23v9 python/samples/adk/basic/uv.lock
HIGH GHSA-m344-f55w-2m6j authlib: GHSA-m344-f55w-2m6j python/samples/adk/basic/uv.lock
HIGH GHSA-7432-952r-cw78 authlib: GHSA-7432-952r-cw78 python/samples/adk/basic/uv.lock
HIGH GO-2026-5039 stdlib: GO-2026-5039 go/go.mod
HIGH GO-2026-5038 stdlib: GO-2026-5038 go/go.mod
HIGH GO-2026-5037 stdlib: GO-2026-5037 go/go.mod
HIGH GO-2026-4986 stdlib: GO-2026-4986 go/go.mod
HIGH GO-2026-4982 stdlib: GO-2026-4982 go/go.mod
HIGH GO-2026-4981 stdlib: GO-2026-4981 go/go.mod
HIGH GO-2026-4980 stdlib: GO-2026-4980 go/go.mod
HIGH GO-2026-4977 stdlib: GO-2026-4977 go/go.mod
HIGH GO-2026-4976 stdlib: GO-2026-4976 go/go.mod
HIGH GO-2026-4971 stdlib: GO-2026-4971 go/go.mod
HIGH GO-2026-4918 stdlib: GO-2026-4918 go/go.mod
HIGH GO-2026-5030 golang.org/x/net: GO-2026-5030 go/go.mod
HIGH GO-2026-5029 golang.org/x/net: GO-2026-5029 go/go.mod
HIGH GO-2026-5028 golang.org/x/net: GO-2026-5028 go/go.mod
HIGH GO-2026-5027 golang.org/x/net: GO-2026-5027 go/go.mod
HIGH GO-2026-5026 golang.org/x/net: GO-2026-5026 go/go.mod
HIGH GO-2026-5025 golang.org/x/net: GO-2026-5025 go/go.mod
HIGH GO-2026-5033 golang.org/x/crypto: GO-2026-5033 go/go.mod
HIGH GO-2026-5023 golang.org/x/crypto: GO-2026-5023 go/go.mod
HIGH GO-2026-5021 golang.org/x/crypto: GO-2026-5021 go/go.mod
HIGH GO-2026-5020 golang.org/x/crypto: GO-2026-5020 go/go.mod
HIGH GO-2026-5019 golang.org/x/crypto: GO-2026-5019 go/go.mod
HIGH GO-2026-5018 golang.org/x/crypto: GO-2026-5018 go/go.mod
HIGH GO-2026-5017 golang.org/x/crypto: GO-2026-5017 go/go.mod
HIGH GO-2026-5016 golang.org/x/crypto: GO-2026-5016 go/go.mod
HIGH GO-2026-5015 golang.org/x/crypto: GO-2026-5015 go/go.mod
HIGH GO-2026-5014 golang.org/x/crypto: GO-2026-5014 go/go.mod
HIGH GO-2026-5013 golang.org/x/crypto: GO-2026-5013 go/go.mod
HIGH GO-2026-5006 golang.org/x/crypto: GO-2026-5006 go/go.mod
HIGH GO-2026-5005 golang.org/x/crypto: GO-2026-5005 go/go.mod
HIGH GO-2025-4251 github.com/ollama/ollama: GO-2025-4251 go/go.mod
HIGH GO-2025-3824 github.com/ollama/ollama: GO-2025-3824 go/go.mod
HIGH GO-2025-3695 github.com/ollama/ollama: GO-2025-3695 go/go.mod
HIGH GO-2025-3689 github.com/ollama/ollama: GO-2025-3689 go/go.mod
HIGH GO-2025-3582 github.com/ollama/ollama: GO-2025-3582 go/go.mod
HIGH GO-2025-3559 github.com/ollama/ollama: GO-2025-3559 go/go.mod
HIGH GO-2025-3558 github.com/ollama/ollama: GO-2025-3558 go/go.mod
HIGH GO-2025-3557 github.com/ollama/ollama: GO-2025-3557 go/go.mod
MED SEC041 [SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan… ui/src/components/onboarding/Onboarding…:142
MED SEC046 [SEC046] Client-side open redirect — window.location = server-supplied URL: Assigning win… ui/src/components/UserMenu.tsx:37
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … python/samples/openai/basic_agent/basic…:38
MED SEC034 [SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge… python/packages/kagent-crewai/src/kagen…:59
MED SEC034 [SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge… python/packages/kagent-crewai/src/kagen…:65
MED SEC014 [SEC014] SSL Verification Disabled: SSL certificate verification is disabled, allowing ma… python/packages/kagent-adk/src/kagent/a…:72
MED SEC014 [SEC014] SSL Verification Disabled: SSL certificate verification is disabled, allowing ma… python/packages/kagent-adk/src/kagent/a…:178
MED SEC127 [SEC127] AI agent stub — TODO: implement / pass placeholder body: Function body left as T… python/packages/kagent-crewai/src/kagen…:63
MED SEC127 [SEC127] AI agent stub — TODO: implement / pass placeholder body: Function body left as T… python/packages/kagent-adk/src/kagent/a…:150
MED SEC015 [SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. … python/packages/kagent-openai/src/kagen…:273
MED SEC015 [SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. … python/packages/kagent-adk/src/kagent/a…:28
MED SEC125 [SEC125] AI placeholder credential left in source (your-api-key-here style): AI coding as… go/core/cli/internal/cli/agent/utils.go:291
MED SEC091 [SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/Read… go/adk/pkg/a2a/server/server.go:67
MED MINED111 Bare except continues silently python/samples/openai/basic_agent/basic…:40
MED MINED111 Bare except continues silently python/packages/kagent-openai/src/kagen…:169
MED MINED111 Bare except continues silently python/packages/kagent-adk/src/kagent/a…:266
MED MINED111 Bare except continues silently python/packages/kagent-adk/src/kagent/a…:419
MED MINED111 Bare except continues silently python/packages/kagent-adk/src/kagent/a…:435
MED MINED111 Bare except continues silently python/packages/kagent-adk/src/kagent/a…:599
MED MINED111 Bare except continues silently python/packages/kagent-adk/src/kagent/a…:75
MED AUC001 [AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
MED DKR002 Dockerfile base image has no explicit tag go/core/cli/internal/mcp/frameworks/gol…:14
MED DKR007 Docker build context has no .dockerignore .dockerignore
MED DEPCUR-NPM npm package `js-yaml` is 1 major version(s) behind (3.14.2 -> 4.2.0) .github/data/agent-framework/package.js…
MED DEPCUR-NPM npm package `chai` is 1 major version(s) behind (5.3.3 -> 6.2.2) .github/data/agent-framework/package.js…
MED DEPCUR-NPM npm package `uuid` is 3 major version(s) behind (11.1.0 -> 14.0.0) ui/package.json
MED GHSA-4gg8-gxpx-9rph uv: GHSA-4gg8-gxpx-9rph python/uv.lock
MED GHSA-r73j-pqj5-w3x7 pillow: GHSA-r73j-pqj5-w3x7 python/uv.lock
MED GHSA-5xmw-vc9v-4wf2 pillow: GHSA-5xmw-vc9v-4wf2 python/uv.lock
MED GHSA-v34v-rq6j-cj6p langsmith: GHSA-v34v-rq6j-cj6p python/uv.lock
MED GHSA-rr7j-v2q5-chgv langsmith: GHSA-rr7j-v2q5-chgv python/uv.lock
MED GHSA-65pc-fj4g-8rjx idna: GHSA-65pc-fj4g-8rjx python/uv.lock
MED GHSA-w8v5-vhqr-4h9v diskcache: GHSA-w8v5-vhqr-4h9v python/uv.lock
MED GHSA-jg22-mg44-37j8 aiohttp: GHSA-jg22-mg44-37j8 python/uv.lock
MED GHSA-hg6j-4rv6-33pg aiohttp: GHSA-hg6j-4rv6-33pg python/uv.lock
MED GHSA-g7f3-828f-7h7m authlib: GHSA-g7f3-828f-7h7m python/samples/adk/basic/uv.lock
MED GHSA-fg6f-75jq-6523 authlib: GHSA-fg6f-75jq-6523 python/samples/adk/basic/uv.lock
MED DKR001 Docker final stage has no non-root USER python/samples/openai/basic_agent/Docke…:2
MED DKR001 Docker final stage has no non-root USER python/samples/langgraph/kebab/Dockerfi…:4
MED DKR001 Docker final stage has no non-root USER python/samples/langgraph/hitl-tools/Doc…:4
MED DKR001 Docker final stage has no non-root USER python/samples/langgraph/currency/Docke…:4
MED DKR001 Docker final stage has no non-root USER python/samples/crewai/research-crew/Doc…:4
MED DKR001 Docker final stage has no non-root USER python/samples/crewai/poem_flow/Dockerf…:4
MED DKR001 Docker final stage has no non-root USER python/samples/adk/basic/Dockerfile:4
MED DKR001 Docker final stage has no non-root USER python/Dockerfile.app:4
MED DKR001 Docker final stage has no non-root USER python/Dockerfile:97
MED DKR001 Docker final stage has no non-root USER go/core/cli/internal/mcp/frameworks/gol…:14
MED DKR001 Docker final stage has no non-root USER go/core/cli/internal/agent/frameworks/a…:5
MED DKR001 Docker final stage has no non-root USER go/core/cli/internal/agent/frameworks/a…:7
MED DKR001 Docker final stage has no non-root USER .devcontainer/Dockerfile:101
MED AGT007 localStorage write failures are swallowed silently ui/src/components/AgentList.tsx:81
MED AUC002 [AUC002] Low visible authorization coverage in route inventory: Only 0.0% of discovered r…
MED AGT012 Agent control bridge may listen on a network interface without visible auth python/samples/openai/basic_agent/basic…:26
MED AGT012 Agent control bridge may listen on a network interface without visible auth python/samples/langgraph/kebab/kebab/cl…:7
MED AGT012 Agent control bridge may listen on a network interface without visible auth python/samples/langgraph/hitl-tools/hit…:7
MED AGT012 Agent control bridge may listen on a network interface without visible auth python/samples/langgraph/currency/curre…:7
MED AGT012 Agent control bridge may listen on a network interface without visible auth python/samples/crewai/research-crew/src…:5
MED AGT012 Agent control bridge may listen on a network interface without visible auth python/samples/crewai/poem_flow/src/poe…:7
MED AGT012 Agent control bridge may listen on a network interface without visible auth go/core/internal/controller/translator/…:150
MED AGT012 Agent control bridge may listen on a network interface without visible auth go/core/internal/controller/translator/…:29
MED AGT012 Agent control bridge may listen on a network interface without visible auth .github/data/agent-framework/scenario1/…:65
MED AGT012 Agent control bridge may listen on a network interface without visible auth .github/data/agent-framework/scenario1/…:197
MED AGT015 Remote install command pipes network code directly to a shell .claude/skills/kagent/references/cli-re…:10
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … ui/src/app/a2a-sandboxes/[namespace]/[a…:5
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … ui/src/app/a2a/[namespace]/[agentName]/…:5
LOW ERR003 [ERR003] Ignored Error (Go): Ignoring error return values. go/adk/pkg/a2a/server/health.go:12
LOW ERR003 [ERR003] Ignored Error (Go): Ignoring error return values. go/adk/examples/byo/main.go:59
LOW ERR003 [ERR003] Ignored Error (Go): Ignoring error return values. go/adk/cmd/main.go:50
LOW COMP001 [COMP001] High cognitive complexity: Function `strip_confirmation_parts_callback` has cog… python/packages/kagent-adk/src/kagent/a…:20
LOW COMP001 [COMP001] High cognitive complexity: Function `before_tool` has cognitive complexity 9 (S… python/packages/kagent-adk/src/kagent/a…:58
LOW COMP001 [COMP001] High cognitive complexity: Function `fetch_well_known_configuration` has cognit… python/packages/agentsts-core/src/agent…:16
LOW DEPCUR-NPM npm package `postcss` is minor version(s) behind (8.4.31 -> 8.5.15) ui/package.json
LOW GHSA-pjjw-68hj-v9mw uv: GHSA-pjjw-68hj-v9mw python/uv.lock
LOW GHSA-5239-wwwm-4pmq pygments: GHSA-5239-wwwm-4pmq python/uv.lock
LOW AIC003 Duplicated implementation block across source files go/core/internal/controller/remote_mcp_…:15
LOW AIC003 Duplicated implementation block across source files go/core/internal/controller/remote_mcp_…:1
LOW AIC003 Duplicated implementation block across source files go/core/internal/controller/modelprovid…:15
LOW AIC003 Duplicated implementation block across source files go/core/internal/controller/modelprovid…:1
LOW AIC003 Duplicated implementation block across source files go/core/internal/controller/modelconfig…:1
LOW AIC003 Duplicated implementation block across source files go/core/internal/controller/mcp_server_…:1
LOW AIC003 Duplicated implementation block across source files go/core/internal/controller/agentharnes…:54
LOW AIC003 Duplicated implementation block across source files go/core/cli/internal/mcp/frameworks/typ…:107
LOW AIC003 Duplicated implementation block across source files go/core/cli/internal/mcp/frameworks/typ…:6
LOW AIC003 Duplicated implementation block across source files go/core/cli/internal/mcp/frameworks/pyt…:57
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/sandboxagent_types.go:4
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/sandboxagent_types.go:2
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/sandboxagent_types.go:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/remotemcpserver_types.go:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/modelproviderconfig_typ…:2
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/modelproviderconfig_typ…:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/modelconfig_types.go:14
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/modelconfig_types.go:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/groupversion_info.go:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/common_types.go:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha2/agent_types.go:207
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha1/zz_generated.deepcopy.go:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha1/toolserver_types.go:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha1/modelconfig_types.go:4
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha1/modelconfig_types.go:2
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha1/modelconfig_types.go:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha1/memory_types.go:2
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha1/memory_types.go:1
LOW AIC003 Duplicated implementation block across source files go/api/v1alpha1/groupversion_info.go:1
LOW AIC003 Duplicated implementation block across source files go/adk/pkg/models/ollama_adk.go:100
LOW WEB005 robots.txt does not advertise a sitemap go/core/internal/controller/translator/…
LOW DKR011 Dockerfile installs recommended OS packages python/samples/openai/basic_agent/Docke…:7
LOW DKR011 Dockerfile installs recommended OS packages python/samples/langgraph/kebab/Dockerfi…:9
LOW DKR011 Dockerfile installs recommended OS packages python/samples/langgraph/hitl-tools/Doc…:9
LOW DKR011 Dockerfile installs recommended OS packages python/samples/langgraph/currency/Docke…:9
LOW DKR011 Dockerfile installs recommended OS packages python/samples/crewai/research-crew/Doc…:9
LOW DKR011 Dockerfile installs recommended OS packages python/samples/crewai/poem_flow/Dockerf…:9
LOW DKR011 Dockerfile installs recommended OS packages go/core/cli/internal/mcp/frameworks/typ…:8
LOW DKR011 Dockerfile installs recommended OS packages go/core/cli/internal/mcp/frameworks/pyt…:50
LOW DKR011 Dockerfile installs recommended OS packages go/core/cli/internal/agent/frameworks/a…:8
INFO MINED074 [MINED074] Ai Tell Fake Citation: Plausible-looking but non-existent URLs (e.g., docs.exa… ui/src/components/chat/TruncatableText.…:192
INFO MINED056 [MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re… ui/src/components/chat/LLMCallModal.tsx:112
INFO MINED056 [MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re… ui/src/components/agent-form/ByoDeploym…:175
INFO MINED056 [MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re… ui/src/components/agent-form/AgentSkill…:70
INFO MINED052 [MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety. ui/src/components/chat/LLMCallModal.tsx:64
INFO MINED052 [MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety. ui/src/components/chat/ChatLayoutUI.tsx:77
INFO MINED052 [MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety. ui/src/app/actions/sessions.ts:131
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … ui/src/app/actions/utils.ts:51
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … ui/src/app/a2a/[namespace]/[agentName]/…:87
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … ui/src/app/a2a-sandboxes/[namespace]/[a…:83
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … ui/src/app/a2a/[namespace]/[agentName]/…:60
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … ui/src/app/a2a-sandboxes/[namespace]/[a…:58
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … ui/jest.config.ts:28
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… python/packages/kagent-adk/src/kagent/a…:52
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… python/packages/kagent-adk/src/kagent/a…:86
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… python/packages/agentsts-core/src/agent…:6
INFO MINED071 [MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases. go/core/cmd/controller/main.go:51
INFO MINED060 [MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks g… go/adk/pkg/a2a/server/server.go:103
INFO MINED060 [MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks g… go/adk/examples/oneshot/main.go:49
INFO MINED060 [MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks g… go/adk/cmd/main.go:114
INFO MINED055 [MINED055] Npm Install No Lockfile: Production image runs npm install (resolves new versi… ui/src/components/chat/CodeBlock.storie…:187
INFO MINED055 [MINED055] Npm Install No Lockfile: Production image runs npm install (resolves new versi… .github/data/agent-framework/scenario1/…:408
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… go/adk/pkg/sts/utils.go:15
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… .github/data/agent-framework/scenario1/…:56
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… .github/data/agent-framework/scenario1/…:263
INFO DEPCUR-NPM npm package `start-server-and-test` is patch version(s) behind (3.0.5 -> 3.0.8) ui/package.json
INFO DEPCUR-NPM npm package `@radix-ui/react-slot` is patch version(s) behind (1.2.3 -> 1.2.4) ui/package.json
Reset to top 5 200 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `kagent-dev/kagent`

**Score: 55/100 (C-)**  ·  382 findings  ·  scanned 2026-06-05 14:31 UTC  ·  172,904 LOC

| Severity | Count |
|---|---|
| CRITICAL | 20 |
| HIGH | 145 |
| MEDIUM | 65 |
| LOW | 49 |

📊 [Full filterable report](https://repobility.com/scan/79820c95-32a9-4e77-9465-f8dda748c65a/)  ·  ![scorecard](https://repobility.com/scan/79820c95-32a9-4e77-9465-f8dda748c65a/report.png?v=1780669887-s2)

### Top findings

1. **HIGH** `PYSEC-2026-161` — starlette: PYSEC-2026-161
   `python/uv.lock`
2. **HIGH** `PYSEC-2026-179` — pyjwt: PYSEC-2026-179
   `python/uv.lock`
3. **HIGH** `PYSEC-2026-178` — pyjwt: PYSEC-2026-178
   `python/uv.lock`
4. **HIGH** `PYSEC-2026-177` — pyjwt: PYSEC-2026-177
   `python/uv.lock`
5. **HIGH** `PYSEC-2026-175` — pyjwt: PYSEC-2026-175
   `python/uv.lock`

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/79820c95-32a9-4e77-9465-f8dda748c65a/_
Already filed
This repo publishes a SECURITY.md policy and the scan contains 17 Critical/High security finding(s). Public issue filing would violate coordinated disclosure. Submit privately via the project's security reporting channel.
Megaproject â high spam risk
Could not determine 'kagent-dev/kagent' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.
Already filed
155/412 findings (38%) on this scan are already flagged as test-file, won't-fix, or suppressed. The scan is too noisy to file as a single issue. Curate down to specific actionable findings, or address the FP source first.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.