← Back to scan
File as GitHub Issue repo: Apicurio/apicurio-registry

Push this scan report to Apicurio/apicurio-registry

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

Empty Catch Block: Empty catch blocks hide errors.

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
MED SEC007 [SEC007] Unsafe Deserialization: Unsafe deserialization can execute arbitrary code. ui/ui-editors/src/app/editor/_component…:67
MED SEC007 [SEC007] Unsafe Deserialization: Unsafe deserialization can execute arbitrary code. ui/ui-editors/src/app/editor/_component…:73
MED SEC134 [SEC134] AI scaffold leftover — Lorem ipsum / example.com / John Doe in code: Lorem ipsum… ui/ui-app/src/app/components/jsonSchema…:163
MED ERR002 [ERR002] Empty Catch Block: Empty catch blocks hide errors. ui/ui-editors/src/app/editor/_component…:60
MED ERR002 [ERR002] Empty Catch Block: Empty catch blocks hide errors. ui/ui-editors/src/app/editor/_component…:66
MED ERR002 [ERR002] Empty Catch Block: Empty catch blocks hide errors. support-chat/src/main/resources/META-IN…:191
MED SEC012 [SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation all… python-sdk/kiota-gen.py:55
MED SEC012 [SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation all… common/src/main/java/io/apicurio/regist…:45
MED SEC012 [SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation all… cli/src/main/java/io/apicurio/registry/…:75
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … cli/src/main/java/io/apicurio/registry/…:38
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … cli/src/main/java/io/apicurio/registry/…:22
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … cli/src/main/java/io/apicurio/registry/…:29
MED SEC014 [SEC014] SSL Verification Disabled: SSL certificate verification is disabled, allowing ma… .github/scripts/verify-docker-release.sh:27
MED COMP001 [COMP001] High cognitive complexity: Function `main` has cognitive complexity 17 (SonarSo… .github/scripts/label-classification/cl…:167
MED DKR003 Compose service `gitops-init` image uses the latest tag examples/gitops/docker-compose.yaml:30
MED DKR003 Compose service `apicurio-db` image uses the latest tag examples/event-driven-architecture/dock…:117
MED DKR003 Compose service `ollama-init` image uses the latest tag examples/a2a-real-world-integration/doc…:77
MED DKR003 Compose service `ollama` image uses the latest tag examples/a2a-real-world-integration/doc…:58
MED DKR003 Dockerfile base image uses the latest tag ui/in-docker/Dockerfile:1
MED DKR003 Dockerfile base image uses the latest tag support-chat/src/main/docker/Dockerfile…:1
MED DKR003 Dockerfile base image uses the latest tag support-chat/huggingface/Dockerfile:1
MED DKR003 Dockerfile base image uses the latest tag operator/controller/src/main/docker/Doc…:1
MED DKR003 Dockerfile base image uses the latest tag mcp/src/main/docker/Dockerfile.jvm:1
MED DKR003 Dockerfile base image uses the latest tag examples/otel-tracing/producer/Dockerfi…:4
MED DKR003 Dockerfile base image uses the latest tag examples/otel-tracing/consumer/Dockerfi…:4
MED DKR003 Dockerfile base image uses the latest tag examples/debezium-otel-tracing/order-se…:4
MED DKR003 Dockerfile base image uses the latest tag examples/debezium-otel-tracing/cdc-cons…:4
MED DKR003 Dockerfile base image uses the latest tag docs-playbook/Dockerfile:4
MED DKR003 Dockerfile base image uses the latest tag distro/gitops/Dockerfile:1
MED DKR003 Dockerfile base image uses the latest tag distro/docker/src/main/docker/Dockerfil…:1
MED AUC001 [AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
MED DKR002 Compose service `nginx` image has no explicit tag ui/deploy-examples/getting-started-cont…:26
MED DKR002 Dockerfile base image has no explicit tag ui/Dockerfile:1
MED DKC015 Database service has no healthcheck examples/otel-tracing/docker-compose.yml:69
MED DKC015 Database service has no healthcheck examples/odcs-data-contracts/docker-com…:1
MED DKC015 Database service has no healthcheck examples/event-driven-architecture/dock…:117
MED DKC015 Database service has no healthcheck examples/debezium-otel-tracing/docker-c…:84
MED DKC015 Database service has no healthcheck examples/debezium-otel-tracing/docker-c…:70
MED DKR009 Dockerfile separates apt update from install ui/in-docker/Dockerfile:4
MED DKR009 Dockerfile separates apt update from install docs-playbook/Dockerfile:12
MED DKR001 Docker final stage has no non-root USER ui/in-docker/Dockerfile:1
MED DKR001 Docker final stage has no non-root USER examples/tools/kafka-all/Dockerfile:4
MED DKR001 Docker final stage has no non-root USER docs-playbook/Dockerfile:4
MED DKC013 Database service has no persistent data volume examples/otel-tracing/docker-compose.yml:47
MED DKC013 Database service has no persistent data volume examples/otel-tracing/docker-compose.yml:33
MED DKC013 Database service has no persistent data volume examples/kafka-order-processing/docker-…:17
MED DKC013 Database service has no persistent data volume examples/kafka-order-processing/docker-…:3
MED DKC013 Database service has no persistent data volume examples/event-driven-architecture/dock…:76
MED DKC013 Database service has no persistent data volume examples/event-driven-architecture/dock…:43
MED DKC013 Database service has no persistent data volume examples/event-driven-architecture/dock…:6
MED DKC013 Database service has no persistent data volume examples/debezium-otel-tracing/docker-c…:48
MED DKC013 Database service has no persistent data volume examples/debezium-otel-tracing/docker-c…:34
MED AGT012 Agent control bridge may listen on a network interface without visible auth examples/kafka-order-processing/docker-…:32
MED AGT012 Agent control bridge may listen on a network interface without visible auth examples/debezium-otel-tracing/docker-c…:64
MED DKC007 Compose service contains a literal secret environment value examples/otel-tracing/docker-compose.yml:83
MED DKC007 Compose service contains a literal secret environment value examples/otel-tracing/docker-compose.yml:69
MED DKC007 Compose service contains a literal secret environment value examples/odcs-data-contracts/docker-com…:10
MED DKC007 Compose service contains a literal secret environment value examples/odcs-data-contracts/docker-com…:1
MED DKC007 Compose service contains a literal secret environment value examples/event-driven-architecture/dock…:117
MED DKC007 Compose service contains a literal secret environment value examples/event-driven-architecture/dock…:64
MED DKC007 Compose service contains a literal secret environment value examples/debezium-otel-tracing/docker-c…:158
MED DKC007 Compose service contains a literal secret environment value examples/debezium-otel-tracing/docker-c…:97
MED DKC007 Compose service contains a literal secret environment value examples/debezium-otel-tracing/docker-c…:84
MED DKC007 Compose service contains a literal secret environment value examples/debezium-otel-tracing/docker-c…:70
LOW DKC015 Database service has no healthcheck examples/otel-tracing/docker-compose.yml:47
LOW DKC015 Database service has no healthcheck examples/otel-tracing/docker-compose.yml:33
LOW DKC015 Database service has no healthcheck examples/kafka-order-processing/docker-…:17
LOW DKC015 Database service has no healthcheck examples/kafka-order-processing/docker-…:3
LOW DKC015 Database service has no healthcheck examples/event-driven-architecture/dock…:76
LOW DKC015 Database service has no healthcheck examples/event-driven-architecture/dock…:43
LOW DKC015 Database service has no healthcheck examples/event-driven-architecture/dock…:6
LOW DKC015 Database service has no healthcheck examples/debezium-otel-tracing/docker-c…:48
LOW DKC015 Database service has no healthcheck examples/debezium-otel-tracing/docker-c…:34
LOW DKC016 App service does not wait for database health examples/otel-tracing/docker-compose.yml:139
LOW DKC016 App service does not wait for database health examples/otel-tracing/docker-compose.yml:114
LOW DKC016 App service does not wait for database health examples/otel-tracing/docker-compose.yml:83
LOW DKC016 App service does not wait for database health examples/odcs-data-contracts/docker-com…:10
LOW DKC016 App service does not wait for database health examples/kafka-order-processing/docker-…:36
LOW DKC016 App service does not wait for database health examples/event-driven-architecture/dock…:93
LOW DKC016 App service does not wait for database health examples/event-driven-architecture/dock…:17
LOW DKC016 App service does not wait for database health examples/debezium-otel-tracing/docker-c…:181
LOW DKC016 App service does not wait for database health examples/debezium-otel-tracing/docker-c…:158
LOW DKC016 App service does not wait for database health examples/debezium-otel-tracing/docker-c…:125
LOW DKC016 App service does not wait for database health examples/debezium-otel-tracing/docker-c…:97
LOW DKC010 Compose service lacks no-new-privileges hardening ui/deploy-examples/getting-started/dock…:15
LOW DKC010 Compose service lacks no-new-privileges hardening ui/deploy-examples/getting-started/dock…:2
LOW DKC010 Compose service lacks no-new-privileges hardening support-chat/docker-compose.yaml:17
LOW DKC010 Compose service lacks no-new-privileges hardening support-chat/docker-compose.yaml:4
LOW DKC010 Compose service lacks no-new-privileges hardening examples/otel-tracing/docker-compose.yml:139
LOW DKC010 Compose service lacks no-new-privileges hardening examples/otel-tracing/docker-compose.yml:114
LOW DKC010 Compose service lacks no-new-privileges hardening examples/otel-tracing/docker-compose.yml:83
LOW DKC010 Compose service lacks no-new-privileges hardening examples/otel-tracing/docker-compose.yml:18
LOW DKC010 Compose service lacks no-new-privileges hardening examples/otel-tracing/docker-compose.yml:7
LOW DKC010 Compose service lacks no-new-privileges hardening examples/odcs-data-contracts/docker-com…:23
LOW DKC010 Compose service lacks no-new-privileges hardening examples/odcs-data-contracts/docker-com…:10
LOW DKC010 Compose service lacks no-new-privileges hardening examples/llm-artifact-types/docker-comp…:23
LOW DKC010 Compose service lacks no-new-privileges hardening examples/llm-artifact-types/docker-comp…:6
LOW DKC010 Compose service lacks no-new-privileges hardening examples/kafka-order-processing/docker-…:51
LOW DKC010 Compose service lacks no-new-privileges hardening examples/kafka-order-processing/docker-…:36
LOW DKC010 Compose service lacks no-new-privileges hardening examples/http-caching/docker-compose.ya…:68
LOW DKC010 Compose service lacks no-new-privileges hardening examples/http-caching/docker-compose.ya…:31
LOW DKC010 Compose service lacks no-new-privileges hardening examples/http-caching/docker-compose.ya…:3
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/push/docker-compose.yaml:73
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/push/docker-compose.yaml:49
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/push/docker-compose.yaml:36
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/pull-ssh/docker-compose…:71
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/pull-ssh/docker-compose…:42
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/pull-https/docker-compo…:57
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/pull-https/docker-compo…:29
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/multi-repo-pull-https/d…:64
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/multi-repo-pull-https/d…:37
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/docker-compose.yaml:79
LOW DKC010 Compose service lacks no-new-privileges hardening examples/gitops/docker-compose.yaml:49
LOW DKC010 Compose service lacks no-new-privileges hardening examples/event-driven-architecture/dock…:93
LOW DKC010 Compose service lacks no-new-privileges hardening examples/event-driven-architecture/dock…:64
LOW DKC010 Compose service lacks no-new-privileges hardening examples/event-driven-architecture/dock…:17
LOW DKC010 Compose service lacks no-new-privileges hardening examples/debezium-otel-tracing/docker-c…:181
LOW DKC010 Compose service lacks no-new-privileges hardening examples/debezium-otel-tracing/docker-c…:158
LOW DKC010 Compose service lacks no-new-privileges hardening examples/debezium-otel-tracing/docker-c…:125
LOW DKC010 Compose service lacks no-new-privileges hardening examples/debezium-otel-tracing/docker-c…:97
LOW DKC010 Compose service lacks no-new-privileges hardening examples/debezium-otel-tracing/docker-c…:19
LOW DKC010 Compose service lacks no-new-privileges hardening examples/debezium-otel-tracing/docker-c…:8
LOW DKC010 Compose service lacks no-new-privileges hardening examples/a2a-real-world-integration/doc…:58
LOW DKC010 Compose service lacks no-new-privileges hardening examples/a2a-real-world-integration/doc…:44
LOW DKC010 Compose service lacks no-new-privileges hardening examples/a2a-real-world-integration/doc…:7
LOW DKC010 Compose service lacks no-new-privileges hardening docs/guides/2025/securing-apicurio-regi…:46
LOW DKC010 Compose service lacks no-new-privileges hardening docs/guides/2025/securing-apicurio-regi…:3
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/pg-secrets/docker…:59
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/pg-secrets/docker…:35
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/pg-no-auth/docker…:45
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/pg-no-auth/docker…:24
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/mysql-no-auth/doc…:46
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/mysql-no-auth/doc…:25
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/in-memory-with-st…:13
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/in-memory-with-st…:1
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/in-memory-with-rb…:40
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/in-memory-with-rb…:18
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/in-memory-with-rb…:1
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/in-memory-with-rb…:43
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/in-memory-with-rb…:18
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/in-memory-with-rb…:1
LOW DKC010 Compose service lacks no-new-privileges hardening distro/docker-compose/in-memory-with-rb…:39
LOW DKC006 Compose service does not declare a runtime user ui/deploy-examples/getting-started/dock…:15
LOW DKC006 Compose service does not declare a runtime user ui/deploy-examples/getting-started/dock…:2
LOW DKC006 Compose service does not declare a runtime user support-chat/docker-compose.yaml:17
LOW DKC006 Compose service does not declare a runtime user support-chat/docker-compose.yaml:4
LOW DKC006 Compose service does not declare a runtime user examples/otel-tracing/docker-compose.yml:139
LOW DKC006 Compose service does not declare a runtime user examples/otel-tracing/docker-compose.yml:114
LOW DKC006 Compose service does not declare a runtime user examples/otel-tracing/docker-compose.yml:83
LOW DKC006 Compose service does not declare a runtime user examples/otel-tracing/docker-compose.yml:18
LOW DKC006 Compose service does not declare a runtime user examples/otel-tracing/docker-compose.yml:7
LOW DKC006 Compose service does not declare a runtime user examples/odcs-data-contracts/docker-com…:23
LOW DKC006 Compose service does not declare a runtime user examples/odcs-data-contracts/docker-com…:10
LOW DKC006 Compose service does not declare a runtime user examples/llm-artifact-types/docker-comp…:23
LOW DKC006 Compose service does not declare a runtime user examples/llm-artifact-types/docker-comp…:6
LOW DKC006 Compose service does not declare a runtime user examples/kafka-order-processing/docker-…:51
LOW DKC006 Compose service does not declare a runtime user examples/kafka-order-processing/docker-…:36
LOW DKC006 Compose service does not declare a runtime user examples/http-caching/docker-compose.ya…:68
LOW DKC006 Compose service does not declare a runtime user examples/http-caching/docker-compose.ya…:31
LOW DKC006 Compose service does not declare a runtime user examples/http-caching/docker-compose.ya…:3
LOW DKC006 Compose service does not declare a runtime user examples/gitops/push/docker-compose.yaml:73
LOW DKC006 Compose service does not declare a runtime user examples/gitops/push/docker-compose.yaml:49
LOW DKC006 Compose service does not declare a runtime user examples/gitops/push/docker-compose.yaml:36
LOW DKC006 Compose service does not declare a runtime user examples/gitops/pull-ssh/docker-compose…:71
LOW DKC006 Compose service does not declare a runtime user examples/gitops/pull-ssh/docker-compose…:42
LOW DKC006 Compose service does not declare a runtime user examples/gitops/pull-https/docker-compo…:57
LOW DKC006 Compose service does not declare a runtime user examples/gitops/pull-https/docker-compo…:29
LOW DKC006 Compose service does not declare a runtime user examples/gitops/multi-repo-pull-https/d…:64
LOW DKC006 Compose service does not declare a runtime user examples/gitops/multi-repo-pull-https/d…:37
LOW DKC006 Compose service does not declare a runtime user examples/gitops/docker-compose.yaml:79
LOW DKC006 Compose service does not declare a runtime user examples/gitops/docker-compose.yaml:49
LOW DKC006 Compose service does not declare a runtime user examples/event-driven-architecture/dock…:93
LOW DKC006 Compose service does not declare a runtime user examples/event-driven-architecture/dock…:64
LOW DKC006 Compose service does not declare a runtime user examples/event-driven-architecture/dock…:17
LOW DKC006 Compose service does not declare a runtime user examples/debezium-otel-tracing/docker-c…:181
LOW DKC006 Compose service does not declare a runtime user examples/debezium-otel-tracing/docker-c…:158
LOW DKC006 Compose service does not declare a runtime user examples/debezium-otel-tracing/docker-c…:125
LOW DKC006 Compose service does not declare a runtime user examples/debezium-otel-tracing/docker-c…:97
LOW DKC006 Compose service does not declare a runtime user examples/debezium-otel-tracing/docker-c…:19
LOW DKC006 Compose service does not declare a runtime user examples/debezium-otel-tracing/docker-c…:8
LOW DKC006 Compose service does not declare a runtime user examples/a2a-real-world-integration/doc…:58
LOW DKC006 Compose service does not declare a runtime user examples/a2a-real-world-integration/doc…:44
LOW DKC006 Compose service does not declare a runtime user examples/a2a-real-world-integration/doc…:7
LOW DKC006 Compose service does not declare a runtime user docs/guides/2025/securing-apicurio-regi…:46
LOW DKC006 Compose service does not declare a runtime user docs/guides/2025/securing-apicurio-regi…:3
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/pg-secrets/docker…:59
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/pg-secrets/docker…:35
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/pg-no-auth/docker…:45
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/pg-no-auth/docker…:24
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/mysql-no-auth/doc…:46
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/mysql-no-auth/doc…:25
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/in-memory-with-st…:13
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/in-memory-with-st…:1
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/in-memory-with-rb…:40
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/in-memory-with-rb…:18
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/in-memory-with-rb…:1
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/in-memory-with-rb…:43
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/in-memory-with-rb…:18
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/in-memory-with-rb…:1
LOW DKC006 Compose service does not declare a runtime user distro/docker-compose/in-memory-with-rb…:39
Reset to top 5 200 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `Apicurio/apicurio-registry`

**Score: 82/100 (A-)**  ·  429 findings  ·  scanned 2026-06-05 13:09 UTC  ·  310,347 LOC

| Severity | Count |
|---|---|
| CRITICAL | 28 |
| HIGH | 84 |
| MEDIUM | 64 |
| LOW | 218 |

📊 [Full filterable report](https://repobility.com/scan/c7ccf673-11a3-4b13-8cca-2624354a26fc/)  ·  ![scorecard](https://repobility.com/scan/c7ccf673-11a3-4b13-8cca-2624354a26fc/report.png?v=1780664974-s2)

### Top findings

1. **MEDIUM** `SEC007` — Unsafe Deserialization
   `ui/ui-editors/src/app/editor/_components/dialogs/add-example-20.component.ts:67` · A08:2021 Software & Data Integrity Failures
2. **MEDIUM** `SEC007` — Unsafe Deserialization
   `ui/ui-editors/src/app/editor/_components/dialogs/add-aai-example.component.ts:73` · A08:2021 Software & Data Integrity Failures
3. **MEDIUM** `SEC134` — AI scaffold leftover — Lorem ipsum / example.com / John Doe in code
   `ui/ui-app/src/app/components/jsonSchema/generateJsonExample.ts:163`
4. **MEDIUM** `ERR002` — Empty Catch Block: Empty catch blocks hide errors.
   `ui/ui-editors/src/app/editor/_components/dialogs/add-example-20.component.ts:60`
5. **MEDIUM** `ERR002` — Empty Catch Block: Empty catch blocks hide errors.
   `ui/ui-editors/src/app/editor/_components/dialogs/add-aai-example.component.ts:66`

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/c7ccf673-11a3-4b13-8cca-2624354a26fc/_
Already filed
This repo publishes a SECURITY.md policy and the scan contains 23 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 'Apicurio/apicurio-registry' 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
207/467 findings (44%) 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.