AI Slop Code Risk Monitor

bunkerity/bunkerweb

SlopCodeMonitor badge for bunkerity/bunkerweb Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

🛡️ Open-source and cloud-native Web Application Firewall (WAF)

2.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for bunkerity/bunkerweb, a Python project with 11,192 GitHub stars. SynthScan examined 1,996,074 lines of code across 6181 source files, recording 3863 pattern matches distributed across 26 syntactic categories. The legacy adjusted pattern signal is 2.4 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

2.4
Adjusted Signal
2.4
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
11.2K
Stars
Python
Language
2.0M
Lines of Code
6.2K
Files
3.9K
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 7.7/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 3013 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.6/100 · LOW

Are imports declared and package/API names verified? 415 finding(s).

Agent Over-Engineering Ratio 2.8/100 · LOW

Are wrappers, guards, and repeated structures necessary? 766 finding(s).

PR Review Velocity Impact 11.3/100 · LOW

Which changes need focused human review? 3863 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 4HIGH 91MEDIUM 222LOW 3546

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 3863 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block2029 hits · 1914 pts
SeverityFileLineSnippetContext
LOWmisc/install-bunkerweb.sh281_BW_RECORDED_COMPOSE_SHA256="" # checksum of docker-compose.yml as this script last wrote itCOMMENT
LOWmisc/install-bunkerweb.sh801}COMMENT
LOWmisc/install-bunkerweb.sh3401# Default is restricted to loopback for security.COMMENT
LOWmisc/install-bunkerweb.sh3421# API_PASSWORD=COMMENT
LOWmisc/install-bunkerweb.sh3441# --- TLS/SSL ---COMMENT
LOWmisc/install-bunkerweb.sh3461# --- Rate limiting ---COMMENT
LOWmisc/install-bunkerweb.sh8961 fiCOMMENT
LOWmisc/install-bunkerweb.sh9401 # Same slot check_existing_installation occupies on the Linux side:COMMENT
LOWmisc/update-openstreetmap-tiles.sh61echo "All tiles downloaded under $OUT_DIR."COMMENT
LOWmisc/nginx2bw.sh1#!/bin/bashCOMMENT
LOWmisc/nginx2bw.sh561 SERVE_FILES: "no"COMMENT
LOWmisc/integrations/k8s.mariadb.ui.yml81 ports:COMMENT
LOWmisc/integrations/k8s.mysql.ui.yml81 ports:COMMENT
LOWmisc/integrations/k8s.oracle.ui.yml81 ports:COMMENT
LOWmisc/integrations/k8s.postgres.ui.yml81 ports:COMMENT
LOWmisc/dev/ticket-3755-le-dns-env-stale/setup.sh1#!/usr/bin/env bashCOMMENT
LOWtests/Upgrade.py1961 else:COMMENT
LOWtests/Upgrade.py1981 # "docker",COMMENT
LOWtests/Upgrade.py2001 # "-c",COMMENT
LOWtests/Upgrade.py2021 # "systemd-rhel",COMMENT
LOWtests/Upgrade.py2041 # [COMMENT
LOWtests/Upgrade.py2061 # "bash",COMMENT
LOWtests/Upgrade.py2081 # "-it",COMMENT
LOWtests/ui/services_page.py601 # log_info("Start checking steps buttons and default SERVER_NAME state ...")COMMENT
LOWtests/ui/services_page.py621 # log_error("Next button should be disabled, exiting ...")COMMENT
LOWtests/ui/services_page.py641 # # Select antibot plugin and click on javascript valueCOMMENT
LOWtests/ui/services_page.py661 # # Check if data-step is 1 looking for hiddenCOMMENT
LOWtests/ui/services_page.py681COMMENT
LOWtests/ui/services_page.py701 # access_page(DRIVER, "//form[@data-services-modal-form and @data-simple]//button[@data-services-modal-submit='']", COMMENT
LOWtests/ui/requirements.txt1#COMMENT
LOWtests/core/bunkernet/api/requirements.txt1#COMMENT
LOWtests/core/whitelist/api/requirements.txt1#COMMENT
LOWtests/core/limit/requirements.txt1#COMMENT
LOWtests/core/antibot/requirements.txt1#COMMENT
LOWtests/core/redis/requirements.txt1#COMMENT
LOWtests/core/redis/requirements.txt21 --hash=sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f \COMMENT
LOWtests/core/redis/requirements.txt421 --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \COMMENT
LOWtests/core/redis/main.py341 # key_value = redis_client.get(f"plugin_country_www.example.com{ip_to_check}")COMMENT
LOWtests/core/redis/main.py361COMMENT
LOWtests/core/redis/main.py381 # )COMMENT
LOWtests/core/redis/main.py401 # print(COMMENT
LOWtests/core/redis/main.py421 # flush=True,COMMENT
LOWtests/core/greylist/api/requirements.txt1#COMMENT
LOWtests/core/authbasic/requirements.txt1#COMMENT
LOWtests/core/reverseproxy/requirements.txt1#COMMENT
LOWtests/core/reverseproxy/api/requirements.txt1#COMMENT
LOWtests/core/reversescan/requirements.txt1#COMMENT
LOWtests/core/sessions/requirements.txt1#COMMENT
LOWtests/core/blacklist/api/requirements.txt1#COMMENT
LOWtests/core/cors/requirements.txt1#COMMENT
LOWtests/core/redirect/requirements.txt1#COMMENT
LOWtests/core/dnsbl/init/requirements.txt1#COMMENT
LOWtests/core/errors/requirements.txt1#COMMENT
LOWtests/core/customcert/requirements.txt1#COMMENT
LOWdocs/integrations.md3941```yamlCOMMENT
LOWdocs/zh/integrations.md3821 misc:COMMENT
LOWdocs/de/integrations.md3821COMMENT
LOWdocs/de/integrations.md3881 name: ui-bunkerwebCOMMENT
LOWdocs/fr/integrations.md3821# Here we will setup the values needed to setup BunkerWeb behind an existing ingress controllerCOMMENT
LOWdocs/es/integrations.md3821# Flujo de tráfico sin BW: LB => Controlador de Ingress existente => ServicioCOMMENT
1969 more matches not shown…
Decorative Section Separators106 hits · 324 pts
SeverityFileLineSnippetContext
MEDIUM⚡misc/install-bunkerweb.sh1370# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡misc/install-bunkerweb.sh1373# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh217# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh225# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh269# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh273# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh285# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh289# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh340# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh344# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh387# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh389# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh637# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh640# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh1326# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh3315# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh3320# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh3390# ==============================COMMENT
MEDIUMmisc/install-bunkerweb.sh3394# ==============================COMMENT
MEDIUMmisc/install-bunkerweb.sh5352 # Render a section divider: "── Section ──────────────────────"COMMENT
MEDIUMmisc/install-bunkerweb.sh8668# ---------------------------------------------------------------------------COMMENT
MEDIUMmisc/install-bunkerweb.sh8672# ---------------------------------------------------------------------------COMMENT
MEDIUMexamples/community/photoprism/photoprism-compose.yml3# ----------------------------------------------------------------------------------COMMENT
MEDIUMexamples/community/photoprism/photoprism-compose.yml6# ----------------------------------------------------------------------------------COMMENT
MEDIUMsrc/common/utils/common_utils.py277# -----------------------COMMENT
MEDIUMsrc/common/utils/common_utils.py279# -----------------------COMMENT
MEDIUMsrc/common/helpers/utils.sh293# ============================================================================COMMENT
MEDIUMsrc/common/helpers/utils.sh296# ============================================================================COMMENT
MEDIUM⚡src/autoconf/controllers/KubernetesController.py145 # ------------------------------------------------------------------COMMENT
MEDIUM⚡src/autoconf/controllers/KubernetesController.py147 # ------------------------------------------------------------------COMMENT
MEDIUMsrc/api/app/models/api_database.py127 # --------------------COMMENT
MEDIUMsrc/api/app/models/api_database.py129 # --------------------COMMENT
MEDIUM⚡src/deps/src/brotli/csharp/transpile.sh25#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡src/deps/src/brotli/csharp/transpile.sh33#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡src/deps/src/brotli/csharp/transpile.sh42#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡src/deps/src/brotli/csharp/transpile.sh49#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡src/deps/src/brotli/csharp/transpile.sh64#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡src/deps/src/brotli/csharp/transpile.sh73#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡src/deps/src/brotli/csharp/transpile.sh83#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡src/deps/src/brotli/csharp/transpile.sh90#-------------------------------------------------------------------------------COMMENT
MEDIUM…mbedtls/tf-psa-crypto/framework/scripts/all-helpers.sh21# -------------------------COMMENT
MEDIUM…rc/mbedtls/tf-psa-crypto/framework/scripts/all-core.sh16# ---------------COMMENT
MEDIUM…rc/mbedtls/tf-psa-crypto/framework/scripts/all-core.sh34# ---------------COMMENT
MEDIUM…rc/mbedtls/tf-psa-crypto/framework/scripts/all-core.sh82# ---------------------COMMENT
MEDIUM…mbedtls/tf-psa-crypto/framework/scripts/demo_common.sh4## ==========================COMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh47 # -------------COMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh88 # -------------COMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh182 # -------------COMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh238 # -------------COMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh323 # -------------COMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh364 # -------------COMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh404 # -------------COMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh438 # -------------COMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh464 # -------------COMMENT
MEDIUM⚡src/deps/src/zlib/CMakeLists.txt10# ============================================================================COMMENT
MEDIUM⚡src/deps/src/zlib/CMakeLists.txt12# ============================================================================COMMENT
MEDIUM⚡src/deps/src/zlib/CMakeLists.txt18# ============================================================================COMMENT
MEDIUM⚡src/deps/src/zlib/CMakeLists.txt20# ============================================================================COMMENT
MEDIUMsrc/deps/src/zlib/CMakeLists.txt118# ============================================================================COMMENT
MEDIUMsrc/deps/src/zlib/CMakeLists.txt120# ============================================================================COMMENT
46 more matches not shown…
Hyper-Verbose Identifiers324 hits · 312 pts
SeverityFileLineSnippetContext
LOWdocs/json2md.py344def get_global_readme_content(lang: str = "en"):CODE
LOWdocs/assets/preserve-version-on-language-switch.js59 function getCurrentContentPathSegments() {CODE
LOWdocs/assets/toc-dropdown.js91 function expandFirstDropdownIfNeeded() {CODE
LOW.github/scripts/release_artifacts.py152def require_publishable_layers(repository, platforms):CODE
LOW.github/scripts/test_release_artifacts.py44 def test_inventory_requires_every_platform_and_package_variant(self):CODE
LOW.github/scripts/test_release_artifacts.py67 def test_checksums_detect_changed_package_bytes(self):CODE
LOW.github/scripts/test_release_artifacts.py82 def test_index_preserves_platform_mapping_and_rejects_duplicates(self):CODE
LOW.github/scripts/test_release_artifacts.py93 def test_publication_gate_rejects_failure_skipped_cancelled_and_missing(self):CODE
LOW.github/scripts/test_release_artifacts.py101 def test_copy_has_no_build_and_preserves_full_index(self):CODE
LOW.github/scripts/test_release_artifacts.py113 def test_manifest_hash_is_checked_before_parsing_or_consuming(self):CODE
LOW.github/scripts/test_release_artifacts.py132 def test_assemble_binds_all_build_receipts_and_rejects_mixed_attempts(self):CODE
LOW.github/scripts/test_release_artifacts.py164 def test_smoke_uses_only_pushed_staging_images_without_source_mounts_or_builds(self):CODE
LOW.github/scripts/test_release_artifacts.py176 def test_smoke_seeds_shared_volume_before_starting_services(self, mocked_run):CODE
LOW.github/scripts/test_release_artifacts.py189 def test_workflow_graph_has_no_publication_bypass(self):CODE
LOW.github/scripts/test_release_artifacts.py228 def test_signed_tag_and_existing_release_guards_execute_fail_closed(self):CODE
LOW⚡.github/scripts/test_release_artifacts.py334 def test_release_lookup_jobs_keep_push_access(self):STRING
LOW⚡.github/scripts/test_release_artifacts.py341 def test_integration_cleanup_runs_even_when_init_child_exits(self):STRING
LOW⚡.github/scripts/test_release_artifacts.py348 def test_integration_platform_filter_selects_one_platform_and_refuses_an_empty_selection(self):STRING
LOW.github/scripts/test_release_artifacts.py359 def test_integration_cleanup_failure_does_not_hide_the_suite_failure(self):STRING
LOW.github/scripts/test_release_artifacts.py366 def test_integration_cleanup_is_scoped_to_selected_manifests_and_named_container(self):STRING
LOW.github/scripts/test_release_claim.py17 def test_create_only_claim_and_failed_job_retry_preserve_assets(self):CODE
LOW.github/scripts/test_release_claim.py90 def test_unrelated_or_published_draft_never_mutated(self):CODE
LOW.github/scripts/test_release_claim.py101 def test_create_conflict_or_lookup_failure_has_no_update_fallback(self):CODE
LOW.github/scripts/test_release_claim.py123 def test_existing_asset_digest_or_download_must_match_original_bytes(self):CODE
LOW⚡src/ui/main.py1208def _enforce_session_lifetime() -> bool:CODE
LOWsrc/ui/main.py280 def create_global_jinja_loader(self):CODE
LOWsrc/ui/main.py388def register_plugin_blueprints(app, blueprint_registry):CODE
LOWsrc/ui/main.py416 def fail_closed_before_request():CODE
LOWsrc/ui/main.py836 def _throttled_should_set_storage(flask_app, flask_session) -> bool:CODE
LOWsrc/ui/main.py1046def update_latest_stable_release():CODE
LOWsrc/ui/main.py1103def schedule_database_state_check(request_method: str, request_path: str):CODE
LOWsrc/ui/main.py1172def _delete_session_store_entry(sid: str) -> None:CODE
LOWsrc/ui/app/utils.py69def custom_config_data_matches(value: bytes, stored_value: bytes) -> bool:CODE
LOWsrc/ui/app/utils.py73def custom_config_needs_upsert(config: Dict[str, Any], original: Optional[Dict[str, Any]]) -> bool:CODE
LOWsrc/ui/app/utils.py335def password_exceeds_bcrypt_limit(password: str) -> bool:CODE
LOWsrc/ui/app/utils.py379def get_latest_stable_release():CODE
LOWsrc/ui/app/utils.py503def _revoked_session_ttl_seconds():CODE
LOWsrc/ui/app/utils.py539def _session_store_redis_available() -> bool:CODE
LOWsrc/ui/app/models/resilient_session.py125 def _discard_stale_redis_copy(self, store_id: str) -> None:CODE
LOW⚡src/ui/app/models/instance.py1122 def _iter_instance_api_requests(self):CODE
LOW⚡src/ui/app/models/instance.py1235 def _get_shared_home_aggregates(self, redis_client, cache_key: tuple) -> Optional[dict]:CODE
LOW⚡src/ui/app/models/instance.py1257 def _set_shared_home_aggregates(self, redis_client, cache_key: tuple, result: dict) -> None:CODE
LOWsrc/ui/app/models/instance.py297 def _get_max_blocked_requests_redis(self) -> int:CODE
LOWsrc/ui/app/models/instance.py396 def _get_redis_pane_counts_from_facets(CODE
LOWsrc/ui/app/models/instance.py450 def _get_redis_pane_counts_streaming_fallback(CODE
LOWsrc/ui/app/models/instance.py477 def _get_redis_requests_fast_page(CODE
LOWsrc/ui/app/models/instance.py1088 def _iter_redis_requests_reverse(self, redis_client, chunk_size: int = 2000, start_index: int = 0, total: Optional[iCODE
LOWsrc/ui/app/models/ui_database.py363 def refresh_ui_user_recovery_codes(self, username: str, codes: List[str]) -> str:CODE
LOWsrc/ui/app/models/ui_database.py388 def delete_ui_user_recovery_codes(self, username: str) -> str:CODE
LOWsrc/ui/app/models/ui_database.py416 def get_ui_user_recovery_codes(self, username: str) -> List[str]:CODE
LOW⚡src/ui/app/models/ui_database.py431 def use_ui_user_recovery_code(self, username: str, hashed_code: str) -> str:CODE
LOW⚡src/ui/app/models/ui_database.py446 def delete_ui_user_old_sessions(self, username: str, keep_session_id: Optional[int] = None) -> str:CODE
LOWsrc/ui/app/models/ui_database.py474 def update_ui_user_columns_preferences(self, username: str, table_name: str, columns: Dict[str, bool]) -> str:CODE
LOWsrc/ui/app/models/ui_database.py497 def get_ui_user_columns_preferences(self, username: str, table_name: str) -> Dict[str, bool]:CODE
LOWsrc/ui/app/models/biscuit.py269 def _apply_core_role_permissions(self, builder: BiscuitBuilder, role: str) -> None:CODE
LOWsrc/ui/app/static/js/dataTableInit.js3function collectDataTableSearchPaneEntries(requestData) {CODE
LOWsrc/ui/app/static/js/dataTableInit.js62function appendDataTableParamsInputs(form, params, inputClass = "") {CODE
LOWsrc/ui/app/static/js/dataTableInit.js75function appendDataTableStateInputs(form, dataTable) {CODE
LOWsrc/ui/app/static/js/dataTableInit.js108(function patchDataTablesButtonsForFormulaInjection() {CODE
LOWsrc/ui/app/static/js/i18n.js217function updateTableLanguageAndTranslations(table) {CODE
264 more matches not shown…
Excessive Try-Catch Wrapping274 hits · 306 pts
SeverityFileLineSnippetContext
MEDIUMdocs/plugins.md778 print("Error encountered:", error, flush=True)CODE
MEDIUMdocs/zh/plugins.md774 print("Error encountered:", error, flush=True)CODE
MEDIUMdocs/de/plugins.md773 print("Error encountered:", error, flush=True)CODE
MEDIUMdocs/fr/plugins.md775 print("Error encountered:", error, flush=True)CODE
MEDIUMdocs/es/plugins.md772 print("Error encontrado:", error, flush=True)CODE
LOW.github/scripts/release_integration.py46 except Exception:CODE
LOW⚡src/ui/main.py1194 except Exception:CODE
LOW⚡src/ui/main.py1202 except Exception:CODE
LOWsrc/ui/main.py499 except Exception as exec_err:CODE
LOWsrc/ui/main.py526 except Exception as exc:CODE
LOWsrc/ui/main.py624 except Exception as exc:CODE
LOWsrc/ui/main.py913 except Exception:CODE
LOWsrc/ui/main.py941 except Exception:CODE
LOWsrc/ui/main.py969 except Exception:CODE
LOWsrc/ui/main.py1181 except Exception:CODE
LOWsrc/ui/main.py1478 except Exception:CODE
LOWsrc/ui/main.py1565 except Exception:CODE
LOWsrc/ui/main.py1592 except Exception:CODE
LOWsrc/ui/app/support_bundle.py253 except Exception:CODE
MEDIUMsrc/ui/app/support_bundle.py240def emit(self, record) -> None:CODE
LOWsrc/ui/app/utils.py568 except Exception:CODE
LOWsrc/ui/app/utils.py608 except Exception:CODE
LOWsrc/ui/app/models/resilient_session.py102 except Exception as e:CODE
LOWsrc/ui/app/models/resilient_session.py152 except Exception as e:CODE
MEDIUMsrc/ui/app/models/instance.py151def reload(self) -> str:CODE
MEDIUMsrc/ui/app/models/instance.py382def _decode_redis_report(raw) -> Optional[dict]:CODE
LOW⚡src/ui/app/models/instance.py1112 except Exception:CODE
LOW⚡src/ui/app/models/instance.py1131 except Exception:CODE
LOW⚡src/ui/app/models/instance.py1245 except Exception:CODE
LOW⚡src/ui/app/models/instance.py1254 except Exception:CODE
LOWsrc/ui/app/models/instance.py92 except Exception:CODE
LOWsrc/ui/app/models/instance.py305 except Exception:CODE
LOWsrc/ui/app/models/instance.py318 except Exception:CODE
LOWsrc/ui/app/models/instance.py346 except Exception:CODE
LOWsrc/ui/app/models/instance.py428 except Exception:CODE
LOWsrc/ui/app/models/instance.py701 except Exception as e:CODE
LOWsrc/ui/app/models/instance.py722 except Exception:CODE
LOWsrc/ui/app/models/instance.py774 except Exception as e:CODE
LOWsrc/ui/app/models/instance.py947 except Exception as e:CODE
LOWsrc/ui/app/models/instance.py1051 except Exception:CODE
LOWsrc/ui/app/models/instance.py1101 except Exception:CODE
LOWsrc/ui/app/models/instance.py1512 except Exception:CODE
LOWsrc/ui/app/models/instance.py1559 except Exception:CODE
LOWsrc/ui/app/models/instance.py1566 except Exception:CODE
LOWsrc/ui/app/models/instance.py1635 except Exception as e:CODE
LOWsrc/ui/app/models/instance.py1640 except Exception as e:CODE
LOWsrc/ui/app/models/instance.py1651 except Exception as e:CODE
LOWsrc/ui/app/models/instance.py1721 except Exception:CODE
LOWsrc/ui/app/models/config.py56 except Exception:CODE
LOWsrc/ui/app/models/ui_database.py241 except Exception as e:CODE
LOW⚡src/ui/app/models/ui_database.py441 except Exception as e:CODE
LOWsrc/ui/app/models/biscuit.py170 except Exception as e:CODE
LOWsrc/ui/app/models/biscuit.py205 except Exception as e:CODE
LOWsrc/ui/app/models/biscuit.py250 except Exception as e:CODE
LOWsrc/ui/app/routes/plugins.py378 except Exception as e:CODE
LOWsrc/ui/app/routes/support.py30 except Exception:CODE
MEDIUMsrc/ui/app/routes/support.py25def alembic_revision():CODE
LOWsrc/ui/app/routes/home.py61 except Exception:CODE
LOWsrc/ui/app/routes/crowdsec.py21 except Exception:CODE
LOWsrc/ui/app/routes/crowdsec.py158 except Exception:CODE
214 more matches not shown…
Deep Nesting278 hits · 253 pts
SeverityFileLineSnippetContext
LOWmisc/fix_readme_indentation.py29CODE
LOWtests/Test.py130CODE
LOWtests/KubernetesTest.py19CODE
LOWtests/SwarmTest.py131CODE
LOWtests/LinuxTest.py29CODE
LOWtests/ui/utils.py14CODE
LOWtests/ui/utils.py53CODE
LOWdocs/json2md.py177CODE
LOWdocs/hooks/llmstxt.py130CODE
LOW.github/scripts/release_artifacts.py268CODE
LOW.github/scripts/test_release_artifacts.py113CODE
LOW.github/scripts/test_release_artifacts.py132CODE
LOW.github/scripts/test_release_claim.py17CODE
LOW.github/scripts/release_integration.py16CODE
LOWsrc/ui/main.py425CODE
LOWsrc/ui/main.py906CODE
LOWsrc/ui/main.py1052CODE
LOWsrc/ui/main.py1103CODE
LOWsrc/ui/main.py1264CODE
LOWsrc/ui/app/support_bundle.py100CODE
LOWsrc/ui/app/support_bundle.py141CODE
LOWsrc/ui/app/support_bundle.py331CODE
LOWsrc/ui/app/utils.py219CODE
LOWsrc/ui/app/dependencies.py82CODE
LOWsrc/ui/app/models/instance.py396CODE
LOWsrc/ui/app/models/instance.py477CODE
LOWsrc/ui/app/models/instance.py673CODE
LOWsrc/ui/app/models/instance.py781CODE
LOWsrc/ui/app/models/instance.py1032CODE
LOWsrc/ui/app/models/instance.py1265CODE
LOWsrc/ui/app/models/instance.py1384CODE
LOWsrc/ui/app/models/instance.py1417CODE
LOWsrc/ui/app/models/instance.py1455CODE
LOWsrc/ui/app/models/config.py432CODE
LOWsrc/ui/app/models/ui_database.py27CODE
LOWsrc/ui/app/models/ui_database.py337CODE
LOWsrc/ui/app/models/ui_data.py20CODE
LOWsrc/ui/app/models/template.py8CODE
LOWsrc/ui/app/models/biscuit.py140CODE
LOWsrc/ui/app/models/biscuit.py269CODE
LOWsrc/ui/app/routes/plugins.py115CODE
LOWsrc/ui/app/routes/plugins.py222CODE
LOWsrc/ui/app/routes/plugins.py414CODE
LOWsrc/ui/app/routes/plugins.py484CODE
LOWsrc/ui/app/routes/logout.py10CODE
LOWsrc/ui/app/routes/services.py178CODE
LOWsrc/ui/app/routes/services.py301CODE
LOWsrc/ui/app/routes/services.py965CODE
LOWsrc/ui/app/routes/services.py193CODE
LOWsrc/ui/app/routes/services.py368CODE
LOWsrc/ui/app/routes/support.py45CODE
LOWsrc/ui/app/routes/support.py109CODE
LOWsrc/ui/app/routes/configs.py134CODE
LOWsrc/ui/app/routes/configs.py705CODE
LOWsrc/ui/app/routes/home.py15CODE
LOWsrc/ui/app/routes/instances.py110CODE
LOWsrc/ui/app/routes/profile.py210CODE
LOWsrc/ui/app/routes/bans.py151CODE
LOWsrc/ui/app/routes/bans.py263CODE
LOWsrc/ui/app/routes/bans.py421CODE
218 more matches not shown…
Redundant / Tautological Comments129 hits · 190 pts
SeverityFileLineSnippetContext
LOWmisc/dev/docker-compose.autoconf.ui.api.yml194 - DAC_READ_SEARCH # Read files bypassing permissionsCODE
LOWmisc/dev/docker-compose.ui.misc.yml130 - DAC_READ_SEARCH # Read files bypassing permissionsCODE
LOWmisc/dev/docker-compose.autoconf.ui.yml161 - DAC_READ_SEARCH # Read files bypassing permissionsCODE
LOWmisc/dev/docker-compose.ui.api.yml156 - DAC_READ_SEARCH # Read files bypassing permissionsCODE
LOWmisc/dev/docker-compose.wizard.yml120 - DAC_READ_SEARCH # Read files bypassing permissionsCODE
LOWmisc/dev/docker-compose.autoconf.ui.misc.yml167 - DAC_READ_SEARCH # Read files bypassing permissionsCODE
LOWmisc/dev/docker-compose.ui.yml125 - DAC_READ_SEARCH # Read files bypassing permissionsCODE
LOWmisc/dev/docker-compose.autoconf.wizard.yml155 - DAC_READ_SEARCH # Read files bypassing permissionsCODE
LOWmisc/migration/create.sh159 # Check if the target tag already has a migrationCOMMENT
LOWtests/ui/services_page.py633 # # Check if data-step is 2 looking for hiddenCOMMENT
LOWtests/ui/services_page.py661 # # Check if data-step is 1 looking for hiddenCOMMENT
LOWtests/ui/services_page.py685 # # Check if data-step is 2 looking for hiddenCOMMENT
LOWtests/core/bunkernet/test.sh122 # Check if stack is healthyCOMMENT
LOWtests/core/misc/test.sh188 # Check if stack is healthyCOMMENT
LOWtests/core/letsencrypt/test.sh109 # Check if stack is healthyCOMMENT
LOWtests/core/whitelist/test.sh320 # Check if stack is healthyCOMMENT
LOWtests/core/limit/test.sh180 # Check if stack is healthyCOMMENT
LOWtests/core/clientcache/test.sh149 # Check if stack is healthyCOMMENT
LOWtests/core/inject/test.sh77# Check if stack is healthyCOMMENT
LOWtests/core/antibot/test.sh124 # Check if stack is healthyCOMMENT
LOWtests/core/redis/test.sh366 # Check if stack is healthyCOMMENT
LOWtests/core/brotli/test.sh112 # Check if stack is healthyCOMMENT
LOWtests/core/greylist/test.sh316 # Check if stack is healthyCOMMENT
LOWtests/core/authbasic/test.sh151 # Check if stack is healthyCOMMENT
LOWtests/core/gzip/test.sh112 # Check if stack is healthyCOMMENT
LOWtests/core/reverseproxy/test.sh213 # Check if stack is healthyCOMMENT
LOWtests/core/reversescan/test.sh120 # Check if stack is healthyCOMMENT
LOWtests/core/bwcli/test.sh96# Check if stack is healthyCOMMENT
LOWtests/core/sessions/test.sh123 # Check if stack is healthyCOMMENT
LOWtests/core/blacklist/test.sh476 # Check if stack is healthyCOMMENT
LOWtests/core/headers/test.sh303 # Check if stack is healthyCOMMENT
LOWtests/core/badbehavior/test.sh168 # Check if stack is healthyCOMMENT
LOWtests/core/cors/test.sh193 # Check if stack is healthyCOMMENT
LOWtests/core/redirect/test.sh116 # Check if stack is healthyCOMMENT
LOWtests/core/db/test.sh228 # Check if stack is healthyCOMMENT
LOWtests/core/modsecurity/test.sh146 # Check if stack is healthyCOMMENT
LOWtests/core/dnsbl/test.sh175 # Check if stack is healthyCOMMENT
LOWtests/core/errors/test.sh123 # Check if stack is healthyCOMMENT
LOWtests/core/customcert/test.sh160 # Check if stack is healthyCOMMENT
LOWtests/core/backup/test.sh159 # Check if stack is healthyCOMMENT
LOWtests/core/country/test.sh126 # Check if stack is healthyCOMMENT
LOWtests/core/selfsigned/test.sh126 # Check if stack is healthyCOMMENT
LOWtests/linux/Linux.sh4# Check if the package already exists in /tmp/$DISTRO/bunkerweb.deb or /tmp/$DISTRO/bunkerweb.rpmCOMMENT
LOWdocs/json2md.py194 # Check if README.md exists for global settings and use its content insteadCOMMENT
LOWdocs/json2md.py272 # Check if README.md exists and use its content insteadCOMMENT
LOWexamples/syslog/docker-compose.yml58 - DAC_READ_SEARCH # Read files bypassing permissionsCODE
LOW.github/workflows/push-github.yml94 # Check if this is a stable release (no -rc/-beta or ~rc/~beta suffix)COMMENT
LOWsrc/ui/main.py357 # Check if a blueprint with this name is already registered.COMMENT
LOWsrc/ui/main.py391 # Check if we should replace existing blueprint (DynamicFlask.register_blueprint removes the old one)COMMENT
LOWsrc/ui/entrypoint.sh14 # Check if the temporary web UI process exists and stop it gracefully.COMMENT
LOWsrc/ui/app/models/instance.py1324 # Check if blocked (403, 429, 444)COMMENT
LOWsrc/ui/app/models/instance.py1482 # Check if METRICS_SAVE_TO_REDIS is enabled for errorsCOMMENT
LOWsrc/ui/app/models/config.py253 # Check if the variable is not editable because it is managed externally.COMMENT
LOWsrc/ui/app/models/ui_database.py44 # Check if admin role exists, create it if notCOMMENT
LOWsrc/ui/app/routes/plugins.py535 # Check if at least one service is using metrics and/or the pluginCOMMENT
LOWsrc/ui/utils/gunicorn.conf.py635 # Check if Redis is enabled via environment variable or database before closing DBCOMMENT
LOWsrc/scheduler/JobScheduler.py294 # Check if module is already cachedCOMMENT
LOWsrc/scheduler/main.py1316 # Check if any external or pro plugin has been added by the userCOMMENT
LOWsrc/scheduler/entrypoint.sh71 # Check if the table exists firstCOMMENT
LOWsrc/common/core/bunkernet/jobs/bunkernet-register.py23 # Check if at least a server has BunkerNet activatedCOMMENT
69 more matches not shown…
Unused Imports185 hits · 185 pts
SeverityFileLineSnippetContext
LOWmisc/fix_readme_indentation.py16CODE
LOWsrc/common/core/letsencrypt/jobs/letsencrypt_utils.py672CODE
LOWsrc/common/core/letsencrypt/jobs/letsencrypt_utils.py672CODE
LOWsrc/common/core/letsencrypt/jobs/letsencrypt_utils.py672CODE
LOW…les/coreruleset-v4/util/crs-rules-check/rules-check.py4CODE
LOW…les/coreruleset-v4/util/crs-rules-check/rules-check.py5CODE
LOW…/coreruleset-v3/util/regexp-assemble/regexp-cmdline.py13CODE
LOW…y/files/coreruleset-v3/util/crs2-renumbering/update.py5CODE
LOWsrc/common/core/backup/backup.py25CODE
LOWsrc/common/core/backup/backup.py25CODE
LOW…sql_versions/a48eacc5e5b6_upgrade_to_version_1_6_11.py12CODE
LOW…sql_versions/12ffcd2b9d63_upgrade_to_version_1_5_11.py13CODE
LOW…ysql_versions/b45f98a50b5c_upgrade_to_version_1_5_8.py13CODE
LOW…ysql_versions/c2ea0c19c08f_upgrade_to_version_1_6_1.py13CODE
LOW…_versions/53accecd001e_upgrade_to_version_1_6_0_rc3.py12CODE
LOW…_versions/53accecd001e_upgrade_to_version_1_6_0_rc3.py13CODE
LOW…ysql_versions/ae3e1b23457d_upgrade_to_version_1_6_4.py12CODE
LOW…ysql_versions/9f917f5e76b3_upgrade_to_version_1_6_0.py12CODE
LOW…ysql_versions/9f917f5e76b3_upgrade_to_version_1_6_0.py13CODE
LOW…ysql_versions/c6fcd4f6971d_upgrade_to_version_1_5_9.py12CODE
LOW…ysql_versions/c6fcd4f6971d_upgrade_to_version_1_5_9.py13CODE
LOW…sql_versions/c6673c17e477_upgrade_to_version_1_6_10.py12CODE
LOW…sql_versions/3d6af0bf1bec_upgrade_to_version_1_5_12.py12CODE
LOW…sql_versions/3d6af0bf1bec_upgrade_to_version_1_5_12.py13CODE
LOW…_versions/bd24b496a4e3_upgrade_to_version_1_6_3_rc2.py12CODE
LOW…_versions/aaa57bd5828f_upgrade_to_version_1_6_3_rc3.py12CODE
LOW…_versions/2c8a1caf53fa_upgrade_to_version_1_6_5_rc3.py12CODE
LOW…_versions/2c8a1caf53fa_upgrade_to_version_1_6_5_rc3.py13CODE
LOW…ysql_versions/3f152772560d_upgrade_to_version_1_5_4.py13CODE
LOW…_versions/62334353ef44_upgrade_to_version_1_6_0_rc4.py12CODE
LOW…_versions/62334353ef44_upgrade_to_version_1_6_0_rc4.py13CODE
LOW…ysql_versions/edcde398c829_upgrade_to_version_1_5_1.py13CODE
LOW…ysql_versions/e65b18370d91_upgrade_to_version_1_5_3.py12CODE
LOW…ysql_versions/e65b18370d91_upgrade_to_version_1_5_3.py13CODE
LOW…_versions/0e74389d938f_upgrade_to_version_1_6_5_rc2.py12CODE
LOW…_versions/c56f10a148e9_upgrade_to_version_1_6_3_rc1.py12CODE
LOW…ysql_versions/4f46305855fd_upgrade_to_version_1_6_3.py12CODE
LOW…sql_versions/b03a64d4d34a_upgrade_to_version_1_5_10.py12CODE
LOW…sql_versions/b03a64d4d34a_upgrade_to_version_1_5_10.py13CODE
LOW…ysql_versions/e4ccc523fea5_upgrade_to_version_1_5_2.py12CODE
LOW…ysql_versions/e4ccc523fea5_upgrade_to_version_1_5_2.py13CODE
LOW…_versions/927114675a7d_upgrade_to_version_1_6_0_rc4.py12CODE
LOW…ite_versions/20966abcdf3e_upgrade_to_version_1_6_11.py12CODE
LOW…lite_versions/7be1a99223e6_upgrade_to_version_1_6_4.py12CODE
LOW…versions/9c5dcacc541a_upgrade_to_version_1_6_10_rc5.py12CODE
LOW…ite_versions/f5ad08b01f62_upgrade_to_version_1_6_10.py12CODE
LOW…ite_versions/760f95e8bee7_upgrade_to_version_1_5_10.py12CODE
LOW…lite_versions/4f7bdc32c662_upgrade_to_version_1_5_9.py12CODE
LOW…_versions/7a8df0c89512_upgrade_to_version_1_6_5_rc2.py12CODE
LOW…_versions/fd214d08928f_upgrade_to_version_1_6_5_rc3.py12CODE
LOW…ite_versions/75a5d34f9a7d_upgrade_to_version_1_5_12.py12CODE
LOW…_versions/76ce66b69597_upgrade_to_version_1_6_0_rc3.py12CODE
LOW…_versions/10d5e9b3e39e_upgrade_to_version_1_6_3_rc3.py12CODE
LOW…_versions/cc59051c313d_upgrade_to_version_1_6_3_rc1.py12CODE
LOW…lite_versions/b3717dab5cdf_upgrade_to_version_1_6_3.py12CODE
LOW…_versions/940d4e056335_upgrade_to_version_1_6_3_rc2.py12CODE
LOW…_versions/166ec9cfef46_upgrade_to_version_1_6_5_rc3.py12CODE
LOW…_versions/166ec9cfef46_upgrade_to_version_1_6_5_rc3.py13CODE
LOW…_versions/28d521ac2009_upgrade_to_version_1_6_0_rc3.py12CODE
LOW…_versions/28d521ac2009_upgrade_to_version_1_6_0_rc3.py13CODE
125 more matches not shown…
Magic Placeholder Names37 hits · 185 pts
SeverityFileLineSnippetContext
HIGHdocs/features.md2242 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/features.md2253 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/features.md2281 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/features.md3365 INJECT_BODY: "<script src=\"https://cdn.example.com/js/widget.js\"></script><script>initializeWidget('your-api-key')CODE
HIGHdocs/zh/features.md2238 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/zh/features.md2249 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/zh/features.md2277 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/zh/features.md3358 INJECT_BODY: "<script src=\"https://cdn.example.com/js/widget.js\"></script><script>initializeWidget('your-api-key')CODE
HIGHdocs/de/features.md2203 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/de/features.md2214 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/de/features.md2242 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/de/features.md3295 INJECT_BODY: "<script src=\"https://cdn.example.com/js/widget.js\"></script><script>initializeWidget('your-api-key')CODE
HIGHdocs/fr/features.md2165 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/fr/features.md2176 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/fr/features.md2204 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/fr/features.md3250 INJECT_BODY: '<script src="https://cdn.example.com/js/widget.js"></script><script>initializeWidget(''your-api-key'')CODE
HIGHdocs/es/features.md2267 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHdocs/es/features.md3348 INJECT_BODY: "<script src=\"https://cdn.example.com/js/widget.js\"></script><script>initializeWidget('your-api-key')CODE
HIGHexamples/dns-dnsmadeeasy/docker-compose.yml40 LETS_ENCRYPT_DNS_CREDENTIAL_ITEM: "dns_dnsmadeeasy_api_key <your-api-key>" # replace with your DNS Made Easy API kCODE
HIGHsrc/common/core/inject/README.zh.md65 INJECT_BODY: "<script src=\"https://cdn.example.com/js/widget.js\"></script><script>initializeWidget('your-api-key')CODE
HIGHsrc/common/core/inject/README.fr.md57 INJECT_BODY: '<script src="https://cdn.example.com/js/widget.js"></script><script>initializeWidget(''your-api-key'')CODE
HIGHsrc/common/core/inject/README.es.md65 INJECT_BODY: "<script src=\"https://cdn.example.com/js/widget.js\"></script><script>initializeWidget('your-api-key')CODE
HIGHsrc/common/core/inject/README.de.md65 INJECT_BODY: "<script src=\"https://cdn.example.com/js/widget.js\"></script><script>initializeWidget('your-api-key')CODE
HIGHsrc/common/core/inject/README.md65 INJECT_BODY: "<script src=\"https://cdn.example.com/js/widget.js\"></script><script>initializeWidget('your-api-key')CODE
HIGHsrc/common/core/crowdsec/README.zh.md410 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.zh.md421 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.zh.md449 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.fr.md410 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.fr.md421 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.fr.md449 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.es.md445 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.de.md408 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.de.md419 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.de.md447 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.md414 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.md425 CROWDSEC_API_KEY: "your-api-key-here"CODE
HIGHsrc/common/core/crowdsec/README.md453 app1.example.com_CROWDSEC_API_KEY: "your-api-key-here"CODE
Fake / Example Data177 hits · 178 pts
SeverityFileLineSnippetContext
LOWmisc/dummy-plugin/plugin.json13 "id": "dummy-id",CODE
LOWdocs/integrations.md4170 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/integrations.md4272 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/integrations.md4434 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/integrations.md4496 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/advanced.md4601 OPENIDC_ACL_CLAIM_VALUE_1: "admin@example.com"CODE
LOWdocs/advanced.md4877app.example.com_SAML_ACL_VALUE_2: "admin@example.com"CODE
LOWdocs/advanced.md5484EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/plugins.md329 "id": "dummy-id",CODE
LOWdocs/plugins.md796 "current_user": "John Doe",CODE
LOWdocs/features.md3504EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/features.md3613 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/features.md3623 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/features.md3636 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/features.md3649 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/features.md3661 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/features.md3674 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/integrations.md4044 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/integrations.md4146 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/integrations.md4308 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/integrations.md4370 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/advanced.md4597 OPENIDC_ACL_CLAIM_VALUE_1: "admin@example.com"CODE
LOWdocs/zh/advanced.md4873app.example.com_SAML_ACL_VALUE_2: "admin@example.com"CODE
LOWdocs/zh/advanced.md5480EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/plugins.md326 "id": "dummy-id",CODE
LOWdocs/zh/plugins.md792 "current_user": "John Doe",CODE
LOWdocs/zh/features.md3497EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/features.md3605 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/features.md3615 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/features.md3628 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/features.md3641 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/features.md3653 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/zh/features.md3666 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/integrations.md4047 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/integrations.md4149 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/integrations.md4311 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/integrations.md4373 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/advanced.md4600 OPENIDC_ACL_CLAIM_VALUE_1: "admin@example.com"CODE
LOWdocs/de/advanced.md4876app.example.com_SAML_ACL_VALUE_2: "admin@example.com"CODE
LOWdocs/de/advanced.md5483EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/plugins.md325 "id": "dummy-id",CODE
LOWdocs/de/plugins.md791 "current_user": "John Doe",CODE
LOWdocs/de/features.md3434EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/features.md3542 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/features.md3552 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/features.md3565 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/features.md3578 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/features.md3590 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/de/features.md3603 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/fr/integrations.md4049 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/fr/integrations.md4151 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/fr/integrations.md4313 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/fr/integrations.md4375 bunkerweb.io/EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/fr/advanced.md4599 OPENIDC_ACL_CLAIM_VALUE_1: "admin@example.com"CODE
LOWdocs/fr/advanced.md4875app.example.com_SAML_ACL_VALUE_2: "admin@example.com"CODE
LOWdocs/fr/advanced.md5482EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/fr/plugins.md326 "id": "dummy-id",CODE
LOWdocs/fr/plugins.md793 "current_user": "John Doe",CODE
LOWdocs/fr/features.md3387EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
LOWdocs/fr/features.md3495 EMAIL_LETS_ENCRYPT: "admin@example.com"CODE
117 more matches not shown…
Self-Referential Comments56 hits · 164 pts
SeverityFileLineSnippetContext
MEDIUMmisc/install-bunkerweb.sh20# Create a registered 0600 tempfile and echo its path; returns 1 if mktemp fails.COMMENT
MEDIUMtests/linux/Linux.sh55# Create the container and copy the package to the hostCOMMENT
MEDIUMexamples/authentik/setup-kubernetes.sh4# Create the Authentik blueprint ConfigMap first so the Helm chart can mount itCOMMENT
MEDIUMsrc/ui/entrypoint.sh7# Define a function to handle SIGTERM and SIGINT signals.COMMENT
MEDIUMsrc/ui/app/models/instance.py646 # Create a unique key that combines IP, ban scope, service and kind, so a CrowdSec lease and an explicit banCOMMENT
MEDIUMsrc/scheduler/JobScheduler.py281 # Create a unique module name based on pathCOMMENT
MEDIUMsrc/common/core/misc/jobs/default-server-cert.py63 # Create a temporary OpenSSL config file with enhanced security settingsCOMMENT
MEDIUMsrc/common/core/authbasic/ui/actions.py158 # Create a unique key for deduplicationCOMMENT
MEDIUMsrc/common/core/jobs/jobs/api-server-cert.py34 # Create a temporary OpenSSL config file with enhanced security settingsCOMMENT
MEDIUMsrc/common/db/Database.py3375 # Define the join operationCOMMENT
MEDIUMsrc/common/db/Database.py3378 # Define the select statementCOMMENT
MEDIUMsrc/common/db/Database.py3481 # Define the join operationCOMMENT
MEDIUMsrc/common/db/Database.py3485 # Define the select statementCOMMENT
MEDIUM⚡…lite_versions/91859f8f75ad_upgrade_to_version_1_5_7.py38 # Create the new 'bw_cli_commands' tableCOMMENT
MEDIUM…versions/1e1fc017a424_upgrade_to_version_1_6_0_beta.py153 # Create a new table with the updated custom_configs schemaCOMMENT
MEDIUM…versions/1e1fc017a424_upgrade_to_version_1_6_0_beta.py205 # Create a new bw_settings table with updated schema (only 'id' as PK and 'name' as unique)STRING
MEDIUM…versions/1e1fc017a424_upgrade_to_version_1_6_0_beta.py272 # Create a temporary new tableSTRING
MEDIUM…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py31 # Create the new bw_services table with updated schemaCOMMENT
MEDIUMsrc/linux/scripts/bunkerweb-ui.sh43 # Create the ui.env file if it doesn't existCOMMENT
MEDIUMsrc/linux/scripts/bunkerweb-scheduler.sh38 # Create the scheduler.env file if it doesn't existCOMMENT
MEDIUMsrc/api/entrypoint.sh7# Define a function to handle SIGTERM and SIGINT signals.COMMENT
MEDIUM…a-native/proofs/hol_light/x86_64/proofs/build-proof.sh12# This file is derived from s2n-bignum's tools/build-proof.shCOMMENT
MEDIUM…/mbedtls/tf-psa-crypto/framework/scripts/code_style.py95 # Create an environment without these variables for running commands on theCOMMENT
MEDIUM…mbedtls/tf-psa-crypto/framework/scripts/all-helpers.sh6# This file contains helpers for test components that are executed by all.sh.COMMENT
MEDIUM…mbedtls/tf-psa-crypto/framework/scripts/all-helpers.sh9# This file is the right place for helpers:COMMENT
MEDIUM…/tf-psa-crypto/framework/scripts/generate_test_code.py1114 # Create a placeholder pattern with the correct named capture groupsSTRING
MEDIUM…mbedtls/tf-psa-crypto/framework/scripts/demo_common.sh125 # This function is commonly called in an if condition, where "set -e"COMMENT
MEDIUM…mbedtls/tf-psa-crypto/framework/scripts/demo_common.sh176 # Create a seedfile that's sufficiently long in all library configurations.COMMENT
MEDIUM…pto/framework/scripts/mbedtls_framework/test_driver.py164 # Create the test driver treeCOMMENT
MEDIUM…framework/scripts/mbedtls_framework/generated_files.py126 # This file is optional and didn't exist before, soCOMMENT
MEDIUM…ework/scripts/mbedtls_framework/c_wrapper_generator.py60 # This class is designed to have many methods potentially overloaded.COMMENT
MEDIUM…s/src/mbedtls/tf-psa-crypto/include/psa/crypto_extra.h1507 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsrc/deps/src/mbedtls/tf-psa-crypto/include/psa/crypto.h958 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsrc/deps/src/mbedtls/tf-psa-crypto/include/psa/crypto.h1225 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsrc/deps/src/mbedtls/tf-psa-crypto/include/psa/crypto.h1510 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsrc/deps/src/mbedtls/tf-psa-crypto/include/psa/crypto.h1570 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsrc/deps/src/mbedtls/tf-psa-crypto/include/psa/crypto.h1919 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsrc/deps/src/mbedtls/tf-psa-crypto/include/psa/crypto.h1982 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsrc/deps/src/mbedtls/tf-psa-crypto/include/psa/crypto.h2437 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUMsrc/deps/src/mbedtls/tf-psa-crypto/include/psa/crypto.h2507 * -# Initialize the operation object with one of the methods described in theCOMMENT
MEDIUM…tf-psa-crypto/tests/scripts/components-basic-checks.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUM…pto/tests/scripts/components-configuration-platform.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUM…tf-psa-crypto/tests/scripts/components-build-system.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUM…s/tf-psa-crypto/tests/scripts/components-sanitizers.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUM…tls/tf-psa-crypto/tests/scripts/components-platform.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUM…ls/tf-psa-crypto/tests/scripts/generate_test_driver.py111 #Create the test driver tree from `drivers/builtin`COMMENT
MEDIUM…s/tf-psa-crypto/tests/scripts/components-compliance.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUM…rypto/tests/scripts/components-configuration-tuning.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUM…f-psa-crypto/tests/scripts/components-configuration.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUM…rypto/tests/scripts/components-configuration-crypto.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUM…tls/tf-psa-crypto/tests/scripts/components-compiler.sh6# This file contains test components that are executed by all.shCOMMENT
MEDIUMsrc/deps/src/mbedtls/tf-psa-crypto/tests/scripts/all.sh8# This file is executable; it is the entry point for users and the CI.COMMENT
MEDIUMsrc/deps/src/zlib/os400/make.sh164# Create the OS/400 library if it does not exist.COMMENT
MEDIUMsrc/deps/src/zlib/os400/make.sh172# Create the DOCS source file if it does not exist.COMMENT
MEDIUMsrc/deps/src/zlib/os400/make.sh195# Create the OS/400 source program file for the C header files.COMMENT
MEDIUMsrc/deps/src/zlib/os400/make.sh206# Create the IFS directory for the C header files.COMMENT
Cross-File Repetition27 hits · 135 pts
SeverityFileLineSnippetContext
HIGH…versions/839424d81cf7_upgrade_to_version_1_6_0_beta.py0update bw_plugin_pages set data = template_file, checksum = template_checksum where template_file is not nullSTRING
HIGH…versions/bfa7869e34c3_upgrade_to_version_1_6_0_beta.py0update bw_plugin_pages set data = template_file, checksum = template_checksum where template_file is not nullSTRING
HIGH…versions/0b08c406d820_upgrade_to_version_1_6_0_beta.py0update bw_plugin_pages set data = template_file, checksum = template_checksum where template_file is not nullSTRING
HIGH…ysql_versions/021e3123e517_upgrade_to_version_1_5_6.py0update bw_plugins set external = true where type = 'external'STRING
HIGH…lite_versions/0a4144dd55d4_upgrade_to_version_1_5_6.py0update bw_plugins set external = true where type = 'external'STRING
HIGH…iadb_versions/18e9d2191dcc_upgrade_to_version_1_5_6.py0update bw_plugins set external = true where type = 'external'STRING
HIGH…esql_versions/b4abd1acf9f1_upgrade_to_version_1_5_6.py0update bw_plugins set external = true where type = 'external'STRING
HIGH…ysql_versions/021e3123e517_upgrade_to_version_1_5_6.py0update bw_metadata set is_pro = false, pro_status = 'invalid', pro_services = 0, pro_overlapped = false, pro_plugins_chaSTRING
HIGH…lite_versions/0a4144dd55d4_upgrade_to_version_1_5_6.py0update bw_metadata set is_pro = false, pro_status = 'invalid', pro_services = 0, pro_overlapped = false, pro_plugins_chaSTRING
HIGH…iadb_versions/18e9d2191dcc_upgrade_to_version_1_5_6.py0update bw_metadata set is_pro = false, pro_status = 'invalid', pro_services = 0, pro_overlapped = false, pro_plugins_chaSTRING
HIGH…esql_versions/b4abd1acf9f1_upgrade_to_version_1_5_6.py0update bw_metadata set is_pro = false, pro_status = 'invalid', pro_services = 0, pro_overlapped = false, pro_plugins_chaSTRING
HIGH…ysql_versions/edcde398c829_upgrade_to_version_1_5_1.py0update bw_metadata set scheduler_first_start = false, custom_configs_changed = false, external_plugins_changed = false, STRING
HIGH…lite_versions/6599b34870d1_upgrade_to_version_1_5_1.py0update bw_metadata set scheduler_first_start = false, custom_configs_changed = false, external_plugins_changed = false, STRING
HIGH…iadb_versions/cc61497f1976_upgrade_to_version_1_5_1.py0update bw_metadata set scheduler_first_start = false, custom_configs_changed = false, external_plugins_changed = false, STRING
HIGH…esql_versions/3133d7320b63_upgrade_to_version_1_5_1.py0update bw_metadata set scheduler_first_start = false, custom_configs_changed = false, external_plugins_changed = false, STRING
HIGH…versions/1e1fc017a424_upgrade_to_version_1_6_0_beta.py0insert into bw_custom_configs_old (id, service_id, type, name, data, checksum, method) select id, service_id, type, nameSTRING
HIGH…_versions/5b0ea031ccfc_upgrade_to_version_1_6_0_rc1.py0insert into bw_custom_configs_old (id, service_id, type, name, data, checksum, method) select id, service_id, type, nameSTRING
HIGH…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py0insert into bw_custom_configs_old (id, service_id, type, name, data, checksum, method) select id, service_id, type, nameSTRING
HIGH…ramework/scripts/mbedtls_framework/min_requirements.py0install all the required python packages, with the minimum python version.STRING
HIGH…/src/mbedtls/tf-psa-crypto/scripts/min_requirements.py0install all the required python packages, with the minimum python version.STRING
HIGHsrc/deps/src/mbedtls/scripts/min_requirements.py0install all the required python packages, with the minimum python version.STRING
HIGHsrc/deps/src/lua-resty-openssl/scripts/type_x509_req.py0-- note: this is defined by standards (x.509 et al) to be one less than the certificate version. -- so a version 3 certiSTRING
HIGHsrc/deps/src/lua-resty-openssl/scripts/type_x509.py0-- note: this is defined by standards (x.509 et al) to be one less than the certificate version. -- so a version 3 certiSTRING
HIGHsrc/deps/src/lua-resty-openssl/scripts/type_x509_crl.py0-- note: this is defined by standards (x.509 et al) to be one less than the certificate version. -- so a version 3 certiSTRING
HIGHsrc/deps/src/libinjection/misc/sqliserver.py0returns the value of token, handling opening and closing quote charactersSTRING
HIGHsrc/deps/src/libinjection/python/test_driver.py0returns the value of token, handling opening and closing quote charactersSTRING
HIGHsrc/deps/src/libinjection/python/apitest.py0returns the value of token, handling opening and closing quote charactersSTRING
Slop Phrases68 hits · 124 pts
SeverityFileLineSnippetContext
LOWexamples/php-singlesite/docker-compose.yml11 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOWexamples/php-singlesite/docker-compose.yml11 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOWexamples/php-singlesite/docker-compose.yml48 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOWexamples/php-singlesite/docker-compose.yml48 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/autoconf.yml6 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/autoconf.yml6 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/autoconf.yml9 - ./www/app1.example.com:/app # folder containing PHP app1 (don't forget to rename it)CODE
LOW⚡examples/php-multisite/autoconf.yml9 - ./www/app1.example.com:/app # folder containing PHP app1 (don't forget to rename it)CODE
LOW⚡examples/php-multisite/autoconf.yml23 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/autoconf.yml23 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/autoconf.yml26 - ./www/app2.example.com:/app # folder containing PHP app2 (don't forget to rename it)CODE
LOW⚡examples/php-multisite/autoconf.yml26 - ./www/app2.example.com:/app # folder containing PHP app2 (don't forget to rename it)CODE
LOW⚡examples/php-multisite/docker-compose.yml11 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/docker-compose.yml11 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/docker-compose.yml16 - ./www:/var/www/html # contains web files (PHP, assets, ...), don't forget to rename the subfoldersCODE
LOW⚡examples/php-multisite/docker-compose.yml16 - ./www:/var/www/html # contains web files (PHP, assets, ...), don't forget to rename the subfoldersCODE
LOW⚡examples/php-multisite/docker-compose.yml53 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/docker-compose.yml53 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/docker-compose.yml56 - ./www/app1.example.com:/app # folder containing PHP app1 (don't forget to rename it)CODE
LOW⚡examples/php-multisite/docker-compose.yml56 - ./www/app1.example.com:/app # folder containing PHP app1 (don't forget to rename it)CODE
LOW⚡examples/php-multisite/docker-compose.yml64 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/docker-compose.yml64 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/php-multisite/docker-compose.yml67 - ./www/app2.example.com:/app # folder containing PHP app2 (don't forget to rename it)CODE
LOW⚡examples/php-multisite/docker-compose.yml67 - ./www/app2.example.com:/app # folder containing PHP app2 (don't forget to rename it)CODE
MEDIUMexamples/bigbluebutton/docker-compose.yml9# after generating your bigbluebutton docker-compose.yml file, you can modify the following to add bunkerweb to itCOMMENT
MEDIUMexamples/passbolt/docker-compose.yml49 #Alternatively you can use rootless:COMMENT
LOW⚡examples/cors/autoconf.yml10 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/autoconf.yml10 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/autoconf.yml13 - ./www/app1.example.com:/app # folder containing PHP app1 (don't forget to rename it)CODE
LOW⚡examples/cors/autoconf.yml13 - ./www/app1.example.com:/app # folder containing PHP app1 (don't forget to rename it)CODE
LOW⚡examples/cors/autoconf.yml29 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/autoconf.yml29 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/autoconf.yml32 - ./www/app2.example.com:/app # folder containing PHP app2 (don't forget to rename it)CODE
LOW⚡examples/cors/autoconf.yml32 - ./www/app2.example.com:/app # folder containing PHP app2 (don't forget to rename it)CODE
LOW⚡examples/cors/autoconf.yml46 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/autoconf.yml46 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/autoconf.yml49 - ./www/app3.example.com:/app # folder containing PHP app3 (don't forget to rename it)CODE
LOW⚡examples/cors/autoconf.yml49 - ./www/app3.example.com:/app # folder containing PHP app3 (don't forget to rename it)CODE
LOWexamples/cors/docker-compose.yml11 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOWexamples/cors/docker-compose.yml11 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/docker-compose.yml57 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/docker-compose.yml57 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/docker-compose.yml60 - ./www/app1.example.com:/app # folder containing PHP app1 (don't forget to rename it)CODE
LOW⚡examples/cors/docker-compose.yml60 - ./www/app1.example.com:/app # folder containing PHP app1 (don't forget to rename it)CODE
LOW⚡examples/cors/docker-compose.yml68 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/docker-compose.yml68 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/docker-compose.yml71 - ./www/app2.example.com:/app # folder containing PHP app2 (don't forget to rename it)CODE
LOW⚡examples/cors/docker-compose.yml71 - ./www/app2.example.com:/app # folder containing PHP app2 (don't forget to rename it)CODE
LOW⚡examples/cors/docker-compose.yml79 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/docker-compose.yml79 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW⚡examples/cors/docker-compose.yml82 - ./www/app3.example.com:/app # folder containing PHP app3 (don't forget to rename it)CODE
LOW⚡examples/cors/docker-compose.yml82 - ./www/app3.example.com:/app # folder containing PHP app3 (don't forget to rename it)CODE
LOWexamples/php-cookie-flags/docker-compose.yml11 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOWexamples/php-cookie-flags/docker-compose.yml11 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOWexamples/php-cookie-flags/docker-compose.yml50 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOWexamples/php-cookie-flags/docker-compose.yml50 # don't forget to edit the permissions of the files and folders accordinglyCOMMENT
LOW.github/ISSUE_TEMPLATE/bug_report.yml56 ⚠️ DON'T FORGET TO REMOVE PRIVATE DATA LIKE IP ADDRESSES ! ⚠️CODE
LOW.github/ISSUE_TEMPLATE/bug_report.yml65 ⚠️ DON'T FORGET TO REMOVE PRIVATE DATA LIKE IP ADDRESSES ! ⚠️CODE
LOWsrc/ui/app/static/libs/apexcharts/apexcharts.min.js5!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&defineCODE
LOW…n/core/modsecurity/files/coreruleset-v3/util/verify.rb64 # then make sure to split the quoting out of the quoted stringsCOMMENT
8 more matches not shown…
Structural Annotation Overuse60 hits · 92 pts
SeverityFileLineSnippetContext
LOWdocs/integrations.md3297##### Step 1: Scheduler ConfigurationCOMMENT
LOWdocs/integrations.md3322##### Step 2: Creating the Deployment with SidecarCOMMENT
LOWdocs/integrations.md3435##### Step 3: Creating ServicesCOMMENT
LOWdocs/integrations.md3483##### Step 4: Reverse Proxy ConfigurationCOMMENT
LOWdocs/integrations.md3519##### Step 5: DeploymentCOMMENT
LOWdocs/integrations.md5315 #### Step 1: build builder imageCOMMENT
LOWdocs/integrations.md5323 #### Step 2: build packageCOMMENT
LOWdocs/zh/integrations.md3170##### Step 1: Scheduler ConfigurationCOMMENT
LOWdocs/zh/integrations.md3195##### Step 2: Creating the Deployment with SidecarCOMMENT
LOWdocs/zh/integrations.md3309##### Step 3: Creating ServicesCOMMENT
LOWdocs/zh/integrations.md3357##### Step 4: Reverse Proxy ConfigurationCOMMENT
LOWdocs/zh/integrations.md3393##### Step 5: DeploymentCOMMENT
LOWdocs/de/integrations.md3173##### Step 1: Scheduler ConfigurationCOMMENT
LOWdocs/de/integrations.md3198##### Step 2: Creating the Deployment with SidecarCOMMENT
LOWdocs/de/integrations.md3312##### Step 3: Creating ServicesCOMMENT
LOWdocs/de/integrations.md3360##### Step 4: Reverse Proxy ConfigurationCOMMENT
LOWdocs/de/integrations.md3396##### Step 5: DeploymentCOMMENT
LOWdocs/es/integrations.md3174##### Step 1: Scheduler ConfigurationCOMMENT
LOWdocs/es/integrations.md3199##### Step 2: Creating the Deployment with SidecarCOMMENT
LOWdocs/es/integrations.md3313##### Step 3: Creating ServicesCOMMENT
LOWdocs/es/integrations.md3361##### Step 4: Reverse Proxy ConfigurationCOMMENT
LOWdocs/es/integrations.md3397##### Step 5: DeploymentCOMMENT
LOW⚡src/common/core/letsencrypt/ui/hooks.py57 # Step 1: metadata-only fetch to check if we can short-circuit via checksum.COMMENT
LOW⚡src/common/core/letsencrypt/ui/hooks.py71 # Step 2: tar blob fetch + in-memory walk.COMMENT
LOW…QUEST-932-APPLICATION-ATTACK-RCE/unix-shell-fps-pl1.sh3# WARNING: This script is too overzealous in disabling commands and disables commands that are highly unlike to cause faCOMMENT
LOW…oreruleset-v3/util/regexp-tricks/negative-lookahead.py3# WARNING: This script is EXPERIMENTAL. Use with caution.COMMENT
LOW…ysql_versions/41d395e48cfd_upgrade_to_version_1_5_0.py23 # Step 1: Drop 'order' column from 'bw_plugins'COMMENT
LOW⚡…lite_versions/91859f8f75ad_upgrade_to_version_1_5_7.py22 # Step 1: Add 'order' column as nullable with a defaultCOMMENT
LOW⚡…lite_versions/91859f8f75ad_upgrade_to_version_1_5_7.py26 # Step 2: Set default value for existing rowsCOMMENT
LOW⚡…lite_versions/91859f8f75ad_upgrade_to_version_1_5_7.py29 # Step 3: Alter 'order' column to NOT NULLCOMMENT
LOW⚡…lite_versions/0a4144dd55d4_upgrade_to_version_1_5_6.py45 # Step 1: Add the new 'type' column with default 'external'COMMENT
LOW⚡…lite_versions/0a4144dd55d4_upgrade_to_version_1_5_6.py48 # Step 2: Migrate data: Set 'type' to 'external' where 'external' was trueCOMMENT
LOW⚡…lite_versions/0a4144dd55d4_upgrade_to_version_1_5_6.py55 # Step 3: Drop the 'external' column and alter the 'stream' column to STREAM_TYPES_ENUMSTRING
LOW⚡…lite_versions/8bb3be426524_upgrade_to_version_1_5_0.py22 # Step 1: Drop 'order' column from 'bw_plugins'COMMENT
LOW⚡…lite_versions/8bb3be426524_upgrade_to_version_1_5_0.py31 # Step 1: Add 'order' column back to 'bw_plugins' (with a default value of 0 for NOT NULL constraint)COMMENT
LOW⚡…lite_versions/8bb3be426524_upgrade_to_version_1_5_0.py35 # Step 2: Set default value for existing rowsCOMMENT
LOW⚡…lite_versions/8bb3be426524_upgrade_to_version_1_5_0.py38 # Step 3: Alter 'order' column to NOT NULLCOMMENT
LOW…iadb_versions/b46c7ecfba26_upgrade_to_version_1_5_0.py23 # Step 1: Drop 'order' column from 'bw_plugins'COMMENT
LOW⚡…esql_versions/4badb3a66963_upgrade_to_version_1_5_0.py29 # Step 1: Add 'order' column back to 'bw_plugins' (with a default value of 0 for NOT NULL constraint)COMMENT
LOW⚡…esql_versions/4badb3a66963_upgrade_to_version_1_5_0.py33 # Step 2: Set default value for existing rowsCOMMENT
LOW⚡…esql_versions/4badb3a66963_upgrade_to_version_1_5_0.py36 # Step 3: Alter 'order' column to NOT NULLCOMMENT
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py159 # Step 1: Add column as nullableSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py162 # Step 2: Populate default valuesSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py173 # Step 3: Alter column to NOT NULLSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py176 # Step 4: Add unique constraintSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py180 # Step 1: Add column as nullableSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py183 # Step 2: Populate default valuesSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py194 # Step 3: Alter column to NOT NULLSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py197 # Step 4: Add unique constraintSTRING
LOW⚡…_versions/b56eb8d8dbf2_upgrade_to_version_1_6_0_rc2.py23 # Step 1: Add column as nullableCOMMENT
LOW⚡…_versions/b56eb8d8dbf2_upgrade_to_version_1_6_0_rc2.py26 # Step 2: Populate default valuesCOMMENT
LOW⚡…_versions/b56eb8d8dbf2_upgrade_to_version_1_6_0_rc2.py37 # Step 3: Alter column to NOT NULLSTRING
LOW⚡…_versions/b56eb8d8dbf2_upgrade_to_version_1_6_0_rc2.py40 # Step 4: Add unique constraintSTRING
LOW⚡…esql_versions/5201c88f004d_upgrade_to_version_1_5_7.py55 # Step 1: Add column as nullableSTRING
LOW⚡…esql_versions/5201c88f004d_upgrade_to_version_1_5_7.py58 # Step 2: Populate default valuesSTRING
LOW⚡…esql_versions/5201c88f004d_upgrade_to_version_1_5_7.py61 # Step 3: Alter column to NOT NULLSTRING
LOW…/src/brotli/scripts/dictionary/step-01-download-rfc.py1# Step 01 - download RFC7932.COMMENT
LOW…i/scripts/dictionary/step-04-generate-java-literals.py1# Step 04 - generate Java literals.COMMENT
LOW…ps/src/brotli/scripts/dictionary/step-02-rfc-to-bin.py1# Step 02 - parse RFC.COMMENT
LOW…/src/brotli/scripts/dictionary/step-03-validate-bin.py1# Step 03 - validate raw dictionary file.COMMENT
Cross-Language Confusion12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHtests/Upgrade.py61 apt update && apt install -y sudo && \CODE
HIGHtests/Upgrade.py423 apt update && apt install -y sudo && \CODE
HIGHtests/Upgrade.py430 sudo apt update && sudo apt install -y nginx=1.30.6-1~jammyCODE
HIGHtests/Upgrade.py592 apt update && apt install -y sudo && \CODE
HIGHtests/Upgrade.py943 apt update && apt install -y sudo && \CODE
HIGHtests/Upgrade.py950 sudo apt update && sudo apt install -y nginx=1.30.6-1~bookwormCODE
HIGHtests/LinuxTest.py133 f"cd /opt/{self._name} && ./setup-linux.sh && chown -R nginx:nginx /etc/bunkerweb/configs",CODE
HIGH…-psa-crypto/framework/scripts/generate_bignum_tests.py107 return "0 (null)"CODE
HIGH…-psa-crypto/framework/scripts/generate_bignum_tests.py109 return "negative 0 (null)"CODE
HIGH…deps/src/lua-resty-openssl/scripts/find_unused_cdef.py96def display(unused, undefined):CODE
HIGHsrc/deps/src/libinjection/python/speedtest.py25 "1 || COS(+0X04) --FOOBAR",CODE
HIGHsrc/deps/src/libinjection/php/json2php.py19 if ($keyword == $fingerprints && libinjection.sqli_not_whitelist($state)) {CODE
Verbosity Indicators33 hits · 51 pts
SeverityFileLineSnippetContext
LOW⚡src/common/core/letsencrypt/ui/hooks.py57 # Step 1: metadata-only fetch to check if we can short-circuit via checksum.COMMENT
LOW⚡src/common/core/letsencrypt/ui/hooks.py71 # Step 2: tar blob fetch + in-memory walk.COMMENT
LOW…ysql_versions/41d395e48cfd_upgrade_to_version_1_5_0.py23 # Step 1: Drop 'order' column from 'bw_plugins'COMMENT
LOW⚡…lite_versions/91859f8f75ad_upgrade_to_version_1_5_7.py22 # Step 1: Add 'order' column as nullable with a defaultCOMMENT
LOW⚡…lite_versions/91859f8f75ad_upgrade_to_version_1_5_7.py26 # Step 2: Set default value for existing rowsCOMMENT
LOW⚡…lite_versions/91859f8f75ad_upgrade_to_version_1_5_7.py29 # Step 3: Alter 'order' column to NOT NULLCOMMENT
LOW⚡…lite_versions/0a4144dd55d4_upgrade_to_version_1_5_6.py45 # Step 1: Add the new 'type' column with default 'external'COMMENT
LOW⚡…lite_versions/0a4144dd55d4_upgrade_to_version_1_5_6.py48 # Step 2: Migrate data: Set 'type' to 'external' where 'external' was trueCOMMENT
LOW⚡…lite_versions/0a4144dd55d4_upgrade_to_version_1_5_6.py55 # Step 3: Drop the 'external' column and alter the 'stream' column to STREAM_TYPES_ENUMSTRING
LOW⚡…lite_versions/8bb3be426524_upgrade_to_version_1_5_0.py22 # Step 1: Drop 'order' column from 'bw_plugins'COMMENT
LOW⚡…lite_versions/8bb3be426524_upgrade_to_version_1_5_0.py31 # Step 1: Add 'order' column back to 'bw_plugins' (with a default value of 0 for NOT NULL constraint)COMMENT
LOW⚡…lite_versions/8bb3be426524_upgrade_to_version_1_5_0.py35 # Step 2: Set default value for existing rowsCOMMENT
LOW⚡…lite_versions/8bb3be426524_upgrade_to_version_1_5_0.py38 # Step 3: Alter 'order' column to NOT NULLCOMMENT
LOW…iadb_versions/b46c7ecfba26_upgrade_to_version_1_5_0.py23 # Step 1: Drop 'order' column from 'bw_plugins'COMMENT
LOW⚡…esql_versions/4badb3a66963_upgrade_to_version_1_5_0.py29 # Step 1: Add 'order' column back to 'bw_plugins' (with a default value of 0 for NOT NULL constraint)COMMENT
LOW⚡…esql_versions/4badb3a66963_upgrade_to_version_1_5_0.py33 # Step 2: Set default value for existing rowsCOMMENT
LOW⚡…esql_versions/4badb3a66963_upgrade_to_version_1_5_0.py36 # Step 3: Alter 'order' column to NOT NULLCOMMENT
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py159 # Step 1: Add column as nullableSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py162 # Step 2: Populate default valuesSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py173 # Step 3: Alter column to NOT NULLSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py176 # Step 4: Add unique constraintSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py180 # Step 1: Add column as nullableSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py183 # Step 2: Populate default valuesSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py194 # Step 3: Alter column to NOT NULLSTRING
LOW⚡…_versions/940350925f36_upgrade_to_version_1_6_0_rc1.py197 # Step 4: Add unique constraintSTRING
LOW⚡…_versions/b56eb8d8dbf2_upgrade_to_version_1_6_0_rc2.py23 # Step 1: Add column as nullableCOMMENT
LOW⚡…_versions/b56eb8d8dbf2_upgrade_to_version_1_6_0_rc2.py26 # Step 2: Populate default valuesCOMMENT
LOW⚡…_versions/b56eb8d8dbf2_upgrade_to_version_1_6_0_rc2.py37 # Step 3: Alter column to NOT NULLSTRING
LOW⚡…_versions/b56eb8d8dbf2_upgrade_to_version_1_6_0_rc2.py40 # Step 4: Add unique constraintSTRING
LOW⚡…esql_versions/5201c88f004d_upgrade_to_version_1_5_7.py55 # Step 1: Add column as nullableSTRING
LOW⚡…esql_versions/5201c88f004d_upgrade_to_version_1_5_7.py58 # Step 2: Populate default valuesSTRING
LOW⚡…esql_versions/5201c88f004d_upgrade_to_version_1_5_7.py61 # Step 3: Alter column to NOT NULLSTRING
LOW…crypto/framework/tests/include/test/psa_exercise_key.h177 * The result is discarded. The purpose of this function is to smoke-test a key.COMMENT
Hallucination Indicators4 hits · 50 pts
SeverityFileLineSnippetContext
CRITICAL⚡src/ui/app/static/libs/datatables/datatables.min.js121!function(e){var n,s;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return e(t,winCODE
CRITICAL⚡src/ui/app/static/libs/datatables/datatables.min.js131!function(e){var a,i;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return e(t,winCODE
CRITICALsrc/ui/app/static/libs/apexcharts/apexcharts.min.js5!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&defineCODE
CRITICALsrc/deps/src/brotli/csharp/org/brotli/dec/Dictionary.cs61 string[] chunks = new string[] { Org.Brotli.Dec.Dictionary.DataHolder0.GetData(), Org.Brotli.Dec.Dictionary.DataHoldCODE
Empty Error Handlers9 hits · 45 pts
SeverityFileLineSnippetContext
HIGHsrc/deps/src/brotli/research/brotlidump.py2365except ImportError: passCODE
HIGHsrc/deps/src/brotli/python/tests/_test_utils.py141except OSError:CODE
HIGHsrc/deps/src/brotli/python/tests/_test_utils.py145except OSError:CODE
HIGH…ls/tf-psa-crypto/framework/psasim/tools/psa_autogen.py143except UnicodeDecodeError:CODE
HIGH…mbedtls/tf-psa-crypto/framework/scripts/check_files.py23except ImportError:CODE
HIGH…/framework/scripts/mbedtls_framework/psa_compliance.py73except FileNotFoundError:CODE
HIGH…/framework/scripts/mbedtls_framework/c_build_helper.py28except OSError:CODE
HIGH…pto/framework/scripts/mbedtls_framework/bignum_data.py13except ImportError:CODE
HIGHsrc/deps/src/libinjection/misc/nullserver.py41except ValueError:CODE
AI Slop Vocabulary14 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUM.github/scripts/release_integration.py95 # Each harness adds distribution dependencies around an already-built package.COMMENT
MEDIUMsrc/ui/app/static/js/pages/bans.js1746 // Use ipaddr.js for robust IP validationCOMMENT
MEDIUMsrc/api/app/routers/global_settings.py43 # Be robust to unexpected valuesCOMMENT
MEDIUM…bedtls/tf-psa-crypto/drivers/pqcp/mldsa-native/META.sh24# More robust extraction using yqCOMMENT
MEDIUM…o/drivers/pqcp/mldsa-native/proofs/cbmc/list_proofs.sh6# which are those containing a *harness.c file.COMMENT
LOW…f-psa-crypto/framework/scripts/generate_pkcs7_tests.py99 # off the bat just add bytes to start and end of the bufferCOMMENT
LOW…s/tf-psa-crypto/framework/scripts/project_detection.sh21# - 0: simply return an errorCOMMENT
MEDIUM…o/framework/scripts/mbedtls_framework/psa_test_case.py196 # the output robust with respect to refactoring of the scripts.COMMENT
MEDIUM…framework/scripts/mbedtls_framework/macro_collector.py258 # something more robust.COMMENT
MEDIUM…o/framework/scripts/mbedtls_framework/bignum_common.py143 # provides earlier/more robust input validation.COMMENT
MEDIUM…o/framework/scripts/mbedtls_framework/bignum_common.py308 # provides earlier/more robust input validation.COMMENT
MEDIUMsrc/deps/src/libmaxminddb/lychee.toml48 # Vendored submodules and test harness/fixturesCOMMENT
MEDIUMsrc/deps/src/modsecurity/doc/doxygen.cfg1136# it is more robust and this tag (HTML_STYLESHEET) will in the future becomeCOMMENT
MEDIUMsrc/deps/src/modsecurity/doc/doxygen.cfg1146# standard style sheet and is therefor more robust against future updates.COMMENT
AI Response Leakage4 hits · 30 pts
SeverityFileLineSnippetContext
HIGH…mbedtls/tf-psa-crypto/framework/scripts/quiet/quiet.sh22# be silenced, e.g. " --version | test ". In this example, "make lib test" willCOMMENT
HIGHsrc/deps/src/zlib/contrib/dotzlib/DotZLib/GZipStream.cs263 /// <remarks>In this implementation, this method does nothing. This is because excessiveCOMMENT
HIGHsrc/deps/src/zlib/contrib/dotzlib/DotZLib/GZipStream.cs273 /// <remarks>In this implementation this property is not supported</remarks>COMMENT
HIGHsrc/deps/src/zlib/contrib/dotzlib/DotZLib/GZipStream.cs290 /// <remarks>In this implementation this property is not supported</remarks>COMMENT
Modern Structural Boilerplate16 hits · 18 pts
SeverityFileLineSnippetContext
LOW⚡src/ui/app/models/instance.py1257 def _set_shared_home_aggregates(self, redis_client, cache_key: tuple, result: dict) -> None:CODE
LOWsrc/common/core/misc/jobs/download-plugins.py45def _set_plugin_permissions(plugin_path: Path) -> None:CODE
LOWsrc/common/core/pro/jobs/download-pro-plugins.py44def _set_plugin_permissions(plugin_path: Path) -> None:CODE
LOW…o/framework/scripts/mbedtls_framework/config_macros.py128 def update_shadow_file(self, always_update: bool) -> None:CODE
LOW…/framework/scripts/mbedtls_framework/bignum_mod_raw.py132 def set_representation(self, r: bignum_common.ModulusRepresentation) -> None:CODE
LOW…pto/framework/scripts/mbedtls_framework/psa_storage.py41 def update_cache(self) -> None:CODE
LOW⚡…rypto/framework/scripts/mbedtls_framework/test_case.py65 def set_description(self, description: str) -> None:CODE
LOW⚡…rypto/framework/scripts/mbedtls_framework/test_case.py71 def set_dependencies(self, dependencies: List[str]) -> None:CODE
LOW⚡…rypto/framework/scripts/mbedtls_framework/test_case.py74 def set_function(self, function: str) -> None:CODE
LOW⚡…rypto/framework/scripts/mbedtls_framework/test_case.py77 def set_arguments(self, arguments: List[str]) -> None:CODE
LOW…o/framework/scripts/mbedtls_framework/psa_test_case.py90 def set_key_bits(self, key_bits: Optional[int]) -> None:CODE
LOW…o/framework/scripts/mbedtls_framework/psa_test_case.py100 def set_key_pair_usage(self, key_pair_usage: Optional[List[str]]) -> None:CODE
LOW…o/framework/scripts/mbedtls_framework/psa_test_case.py170 def set_arguments(self, arguments: List[str]) -> None:CODE
LOW…o/framework/scripts/mbedtls_framework/psa_test_case.py180 def set_dependencies(self, dependencies: List[str]) -> None:CODE
LOW…ework/scripts/mbedtls_framework/c_wrapper_generator.py403 def set_stream(self, stream: str) -> None:STRING
LOWsrc/deps/src/mbedtls/scripts/code_size_compare.py512 def _set_size_record(self, git_rev: str, mod: str, size_text: str) -> None:CODE
Modern AI Meta-Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM⚡misc/install-bunkerweb.sh1371# Docker install mode — compose/.env rendering, stack lifecycle, orchestration.COMMENT
MEDIUMmisc/install-bunkerweb.sh8803# Non-interactive guardrails — silent installs must not end up unusable.COMMENT
MEDIUMmisc/nginx2bw.sh8# Semi-automated Nginx -> BunkerWeb migration scaffold.COMMENT
MEDIUMsrc/common/db/Database.py2183 # so they can be re-published when the orchestration object returns.COMMENT
MEDIUMsrc/common/db/Database.py2312 # survive and the service can be republished by bringing the orchestration objectCOMMENT
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWmisc/update-dockerfile-digests.sh11# Usage:COMMENT
LOW…files/coreruleset-v3/util/join-multiline-rules/join.py10# Usage:COMMENT
LOW…rypto/tests/scripts/components-configuration-tuning.sh12## Usage:COMMENT
LOWsrc/deps/src/zlib/contrib/minizip/skipset.h20// Example usage:COMMENT
Dead Code3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMsrc/ui/app/models/instance.py163CODE
MEDIUMsrc/ui/app/models/instance.py168CODE
MEDIUMsrc/ui/app/models/instance.py170CODE
AI Structural Patterns7 hits · 6 pts
SeverityFileLineSnippetContext
LOWsrc/ui/app/models/instance.py781CODE
LOWsrc/ui/app/models/ui_database.py86CODE
LOW…les/coreruleset-v4/util/crs-rules-check/rules-check.py846CODE
LOWsrc/common/utils/common_utils.py804CODE
LOWsrc/common/db/Database.py1892CODE
LOWsrc/common/db/Database.py3350CODE
LOW…/tf-psa-crypto/framework/scripts/generate_test_code.py767CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHsrc/ui/app/static/locales/README.md3This directory contains translation files for the BunkerWeb UI. Below is a summary of which files were created manually CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHsrc/deps/src/brotli/python/brotli.py26Compress a byte string. Args: string (bytes): The input data. mode (int, optional): The compression modSTRING