Scan timing: clone 5.09s · analysis 44.55s · 13.8 MB · GitHub API rate-limit (preflight)
https://github.com/apache/nifi-minifi-cpp
· scanned 2026-06-05 12:57 UTC (5 days, 7 hours ago)
· 10 languages
673 raw signals (141 security + 532 graph) 25th percentile · Cpp · large (100-500K LoC) System graph score 67 (lower by 10)
Last scanned 5 days, 7 hours ago · v2 · 241 actionable findings from 2 signal sources. 166 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
40.0 | 0.15 | 6.00 |
security_score |
28.6 | 0.25 | 7.15 |
testing_score |
80.0 | 0.20 | 16.00 |
documentation_score |
75.0 | 0.15 | 11.25 |
practices_score |
70.0 | 0.15 | 10.50 |
code_quality |
68.3 | 0.10 | 6.83 |
| Overall | 1.00 | 57.7 |
Showing 62 of 241 actionable findings. 407 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
extensions/aws/tests/PutS3ObjectTests.cpp:32, 332 (2 hits)CONFIGURE.md:779extensions/azure/tests/features/containers/azure_server_container.py:35extensions/elasticsearch/tests/MockElastic.h:36extensions/gcp/tests/PutGCSObjectTests.cpp:191extensions/splunk/tests/features/containers/splunk_container.py:42libminifi/test/resources/conf/bootstrap.conf:1controller/tests/resources/minifi-cpp-flow.key:1extensions/gcp/tests/GCPCredentialsControllerServiceTests.cpp:41libminifi/test/resources/nifi-cert.pem:21behave_framework/src/minifi_behave/containers/http_proxy_container.py:46
behave_framework/src/minifi_behave/containers/resources/nifi/convert_cert_to_jks.sh:14
minifi_main/Fips.cpp:88
extensions/libarchive/FocusArchiveEntry.cpp:170
.github/github_scripts/github_actions_cache_cleanup.py:75
conanfile.py:77, 78, 79, 80, 81, 82, 84, 85, +5 more (15 hits)bootstrap/package_manager.py:67, 77, 93, 98, 118, 130, 144, 155, +2 more (10 hits)docker/installed/Dockerfile.win:20extensions/aws/tests/features/resources/kinesis-mock/Dockerfile:1extensions/grafana-loki/tests/features/resources/reverse-proxy/Dockerfile:1.github/workflows/ci.yml:68, 70, 92, 108, 113, 178, 180, 204, +18 more (40 hits).github/workflows/create-release-artifacts.yml:26, 54, 70, 79, 82, 104 (6 hits).github/workflows/memcheck_ci.yml:24, 26, 46 (6 hits).github/workflows/compiler-support.yml:23, 46 (4 hits).github/workflows/verify-package.yml:60, 101 (2 hits).github/workflows/clear-actions-cache.yml:14.github/workflows/ci.yml:434
Chmod 777
behave_framework/src/minifi_behave/containers/container_windows.py:300
Error handlingquality
behave_framework/src/minifi_behave/containers/container_linux.py:289
Error handlingquality
docs/status/index.html:468, 618 (2 hits)docker/installed/Dockerfile.win:21extensions/aws/tests/features/resources/kinesis-mock/Dockerfile:1extensions/grafana-loki/tests/features/resources/reverse-proxy/Dockerfile:1docker/rockylinux/Dockerfile:40
CI/CD securitycontainers
docker/Dockerfile:63
CI/CD securitycontainers
.github/github_scripts/requirements.txt
bootstrap/requirements.txt:2
bootstrap/package_manager.py:84
Subprocess shell true
.github/references/ubuntu_22_04_clang_arm_manifest.json:7885
Weak hash
thirdparty/rocksdb/all/conandata.yml
Ports
thirdparty/rocksdb/all/conandata.yml
Ports
.dockerignore
CI/CD securitycontainers
extensions/gcp/processors/PutGCSObject.cpp:77, 84 (2 hits)extensions/gcp/processors/PutGCSObject.h:101, 146 (2 hits)behave_framework/src/minifi_behave/containers/container_windows.py:218behave_framework/src/minifi_behave/minifi/output_port.py:2extension-framework/include/utils/net/Ssl.h:2extensions/aws/processors/FetchS3Object.cpp:38extensions/aws/processors/PutS3Object.cpp:197extensions/azure/processors/AzureBlobStorageProcessorBase.h:36bootstrap/requirements.txt:4
bootstrap/requirements.txt:1
bootstrap/requirements.txt:5
.github/github_scripts/requirements.txt:1
repo-level (14 hits)repo-level (3 hits)repo-level (2 hits)bootstrap/cli.py:116
bootstrap/cli.py:156
bootstrap/cli.py:99
extensions/python/pythonprocessor-examples/AddPythonAttribute.py:18extensions/python/pythonprocessor-examples/CountingProcessor.py:29extensions/python/pythonprocessor-examples/GaussianDistributionWithNumpy.py:28extensions/python/pythonprocessor-examples/MoveContentToJson.py:36extensions/python/pythonprocessor-examples/RemoveFlowFile.py:18extensions/python/pythonprocessor-examples/SentimentAnalysis.py:20extensions/python/pythonprocessor-examples/google/SentimentAnalyzer.py:31extensions/python/pythonprocessor-examples/h2o/ConvertDsToCsv.py:28bootstrap/cli.py:52
bootstrap/cli.py:131
extensions/python/pythonprocessor-examples/AddPythonAttribute.py:26extensions/python/pythonprocessor-examples/CountingProcessor.py:37extensions/python/pythonprocessor-examples/GaussianDistributionWithNumpy.py:36extensions/python/pythonprocessor-examples/MoveContentToJson.py:44extensions/python/pythonprocessor-examples/RemoveFlowFile.py:26extensions/python/pythonprocessor-examples/SentimentAnalysis.py:37extensions/python/pythonprocessor-examples/google/SentimentAnalyzer.py:49extensions/python/pythonprocessor-examples/h2o/ConvertDsToCsv.py:69conanfile.py:74
conanfile.py:88
extensions/python/pythonprocessor-examples/CountingProcessor.py:24extensions/python/pythonprocessor-examples/GaussianDistributionWithNumpy.py:23extensions/python/pythonprocessor-examples/MoveContentToJson.py:30extensions/python/pythonprocessor-examples/SentimentAnalysis.py:32extensions/python/pythonprocessor-examples/google/SentimentAnalyzer.py:44extensions/python/pythonprocessor-examples/h2o/ConvertDsToCsv.py:62bootstrap/cli.py:181
This page is publicly accessible at:
https://repobility.com/scan/aa213b45-01fc-482a-a2e9-e6ada224fccf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/aa213b45-01fc-482a-a2e9-e6ada224fccf/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.