AI Slop Code RIsk Monitor

yogeshojha/rengine

reNgine is an automated reconnaissance framework for web applications with a focus on highly configurable streamlined recon process via Engines, recon data correlation and organization, continuous monitoring, backed by a database, and simple yet intuitive User Interface. reNgine makes it easy for penetration testers to gather reconnaissance with minimal configuration and with the help of reNgine's correlation, it just makes recon effortless.

6.7 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for yogeshojha/rengine, a HTML project with 8,874 GitHub stars. SynthScan examined 57,814 lines of code across 257 source files, recording 361 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 6.7 (Moderate 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.

6.7
Adjusted Signal
6.7
Raw Pattern Score
100%
Time Factor
2026-10-08
Last Push
8.9K
Stars
HTML
Language
57.8K
Lines of Code
257
Files
361
Pattern Hits
2026-10-12
Scan Date
0.03
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 10.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 14.1/100 · LOW

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

Agent Over-Engineering Ratio 12.3/100 · LOW

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

PR Review Velocity Impact 32.4/100 · MEDIUM

Which changes need focused human review? 361 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 5HIGH 3MEDIUM 16LOW 337

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 361 distinct pattern matches across 14 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.

Unused Imports95 hits · 84 pts
SeverityFileLineSnippetContext
LOWweb/recon_note/models.py2CODE
LOWweb/recon_note/admin.py2CODE
LOWweb/recon_note/tests.py1CODE
LOWweb/recon_note/urls.py1CODE
LOWweb/recon_note/urls.py2CODE
LOWweb/recon_note/views.py6CODE
LOWweb/recon_note/views.py7CODE
LOWweb/tests/test_scan.py2CODE
LOWweb/tests/test_scan.py12CODE
LOWweb/tests/test_scan.py12CODE
LOWweb/tests/test_scan.py12CODE
LOWweb/tests/test_scan.py15CODE
LOWweb/tests/test_nmap.py10CODE
LOWweb/tests/test_nmap.py10CODE
LOWweb/scanEngine/forms.py4CODE
LOWweb/scanEngine/admin.py2CODE
LOWweb/scanEngine/tests.py1CODE
LOWweb/scanEngine/urls.py1CODE
LOWweb/scanEngine/urls.py2CODE
LOWweb/scanEngine/views.py14CODE
LOWweb/scanEngine/views.py16CODE
LOWweb/scanEngine/views.py17CODE
LOWweb/scanEngine/views.py18CODE
LOWweb/scanEngine/templatetags/custom_tags.py2CODE
LOWweb/dashboard/models.py2CODE
LOWweb/dashboard/admin.py1CODE
LOWweb/dashboard/tests.py1CODE
LOWweb/dashboard/urls.py1CODE
LOWweb/dashboard/urls.py2CODE
LOWweb/dashboard/views.py24CODE
LOWweb/dashboard/views.py26CODE
LOWweb/dashboard/views.py27CODE
LOWweb/reNgine/celery_custom_task.py10CODE
LOWweb/reNgine/celery_custom_task.py11CODE
LOWweb/reNgine/tasks.py14CODE
LOWweb/reNgine/tasks.py23CODE
LOWweb/reNgine/tasks.py29CODE
LOWweb/reNgine/tasks.py30CODE
LOWweb/reNgine/tasks.py31CODE
LOWweb/reNgine/tasks.py32CODE
LOWweb/reNgine/tasks.py33CODE
LOWweb/reNgine/tasks.py35CODE
LOWweb/reNgine/charts.py2CODE
LOWweb/reNgine/charts.py7CODE
LOWweb/reNgine/charts.py9CODE
LOWweb/reNgine/roles.py2CODE
LOWweb/reNgine/__init__.py1CODE
LOWweb/reNgine/database_utils.py12CODE
LOWweb/reNgine/database_utils.py13CODE
LOWweb/reNgine/context_processors.py1CODE
LOWweb/reNgine/common_serializers.py2CODE
LOWweb/reNgine/common_func.py24CODE
LOWweb/reNgine/common_func.py25CODE
LOWweb/reNgine/common_func.py26CODE
LOWweb/reNgine/common_func.py27CODE
LOWweb/reNgine/common_func.py28CODE
LOWweb/reNgine/common_func.py29CODE
LOWweb/reNgine/common_func.py30CODE
LOWweb/api/serializers.py1CODE
LOWweb/api/serializers.py5CODE
35 more matches not shown…
Excessive Try-Catch Wrapping88 hits · 73 pts
SeverityFileLineSnippetContext
LOWweb/scanEngine/views.py145 except Exception as e:CODE
LOWweb/dashboard/views.py35 except Exception as e:CODE
LOWweb/dashboard/views.py228 except Exception as e:CODE
LOWweb/dashboard/views.py242 except Exception as e:CODE
LOWweb/dashboard/views.py258 except Exception as e:CODE
LOWweb/dashboard/views.py351 except Exception as e:CODE
LOWweb/dashboard/views.py376 except Exception as e:CODE
MEDIUMweb/dashboard/views.py32def index(request, slug):CODE
LOWweb/reNgine/celery_custom_task.py133 except Exception as exc:CODE
LOWweb/reNgine/tasks.py219 except Exception as e:CODE
LOWweb/reNgine/tasks.py541 except Exception as e:CODE
LOWweb/reNgine/tasks.py807 except Exception as e:CODE
LOWweb/reNgine/tasks.py1031 except Exception as e:CODE
LOWweb/reNgine/tasks.py2315 except Exception as e:CODE
LOWweb/reNgine/tasks.py2657 except Exception as e:CODE
LOWweb/reNgine/tasks.py2788 except Exception as e:CODE
LOWweb/reNgine/tasks.py3388 except Exception as e:CODE
LOWweb/reNgine/tasks.py3847 except Exception as e:CODE
LOWweb/reNgine/tasks.py3870 except Exception as e:CODE
LOWweb/reNgine/tasks.py3914 except Exception as e:CODE
LOWweb/reNgine/tasks.py3982 except Exception as e:CODE
LOWweb/reNgine/tasks.py4290 except Exception as e:CODE
LOWweb/reNgine/tasks.py4681 except Exception as e:CODE
LOWweb/reNgine/llm.py65 except Exception as e:CODE
LOWweb/reNgine/llm.py130 except Exception as e:CODE
LOWweb/reNgine/context_processors.py10 except Exception:CODE
MEDIUMweb/reNgine/common_func.py1649def get_ips_from_cidr_range(target):CODE
LOWweb/reNgine/common_func.py570 except Exception as e:CODE
LOWweb/reNgine/common_func.py984 except Exception as e:CODE
LOWweb/reNgine/common_func.py1077 except Exception as e:CODE
LOWweb/reNgine/common_func.py1327 except Exception as e:CODE
LOWweb/reNgine/common_func.py1652 except Exception as e:CODE
LOWweb/api/shared_api_tasks.py95 except Exception as e:CODE
LOWweb/api/shared_api_tasks.py201 except Exception as e:CODE
MEDIUMweb/api/views.py69def list(self, request):CODE
MEDIUMweb/api/views.py93def get_api_credentials(self):CODE
MEDIUMweb/api/views.py114def bounty_programs(self, request):CODE
MEDIUMweb/api/views.py159def refresh_cache(self, request):CODE
MEDIUMweb/api/views.py168def program_details(self, request, pk=None):CODE
MEDIUMweb/api/views.py215def import_programs(self, request):CODE
MEDIUMweb/api/views.py241def sync_bookmarked(self, request):CODE
LOW⚡web/api/views.py110 except Exception as e:CODE
LOW⚡web/api/views.py120 except Exception as e:CODE
LOW⚡web/api/views.py136 except Exception as e:CODE
LOW⚡web/api/views.py190 except Exception as e:CODE
LOW⚡web/api/views.py198 except Exception as e:CODE
LOWweb/api/views.py90 except Exception as e:CODE
LOWweb/api/views.py164 except Exception as e:CODE
LOWweb/api/views.py237 except Exception as e:CODE
LOWweb/api/views.py259 except Exception as e:CODE
LOWweb/api/views.py363 except Exception as e:CODE
LOWweb/api/views.py386 except Exception as e:CODE
LOWweb/api/views.py409 except Exception as e:CODE
LOWweb/api/views.py425 except Exception as e:CODE
LOW⚡web/api/views.py2801 except Exception as e:STRING
LOW⚡web/api/views.py2807 except Exception as e:STRING
LOW⚡web/api/views.py2817 except Exception as e:STRING
LOW⚡web/api/views.py2823 except Exception as e:STRING
LOWweb/api/views.py500 except Exception as e:STRING
LOWweb/api/views.py740 except Exception as e:STRING
28 more matches not shown…
Hyper-Verbose Identifiers60 hits · 62 pts
SeverityFileLineSnippetContext
LOWweb/tests/test_nmap.py48 def test_nmap_vulscan_multiple(self):CODE
LOWweb/reNgine/tasks.py2120def nuclei_individual_severity_module(self, cmd, severity, enable_http_crawl, should_fetch_gpt_report, ctx={}, descriptiCODE
LOWweb/reNgine/tasks.py2321def get_vulnerability_gpt_report(vuln):CODE
LOWweb/reNgine/tasks.py3134def generate_inapp_notification(scan, subscan, status, engine, fields):CODE
LOWweb/reNgine/tasks.py3473def parse_nmap_http_csrf_output(script_output):CODE
LOWweb/reNgine/tasks.py3477def parse_nmap_vulscan_output(script_output):CODE
LOWweb/reNgine/tasks.py3547def parse_nmap_vulners_output(script_output, url=''):CODE
LOWweb/reNgine/tasks.py3879def fetch_related_tlds_and_domains(domain):CODE
LOWweb/reNgine/tasks.py3923def fetch_whois_data_using_netlas(target):CODE
LOWweb/reNgine/tasks.py3990def remove_duplicate_endpoints(CODE
LOWweb/reNgine/tasks.py4234def get_and_save_dork_results(lookup_target, results_dir, type, lookup_keywords=None, lookup_extensions=None, delay=3, pCODE
LOWweb/reNgine/tasks.py4670def llm_vulnerability_description(vulnerability_id):CODE
LOWweb/reNgine/charts.py17def generate_subdomain_chart_by_http_status(subdomains):CODE
LOWweb/reNgine/charts.py92def generate_vulnerability_chart_by_severity(vulnerabilities):CODE
LOWweb/reNgine/llm.py20 def get_vulnerability_description(self, description):CODE
LOWweb/reNgine/common_func.py226def get_interesting_subdomains(scan_history=None, domain_id=None):CODE
LOWweb/reNgine/common_func.py357def get_interesting_endpoints(scan_history=None, target=None):CODE
LOWweb/reNgine/common_func.py425def get_domain_from_subdomain(subdomain):CODE
LOWweb/reNgine/common_func.py520def remove_ansi_escape_sequences(text):CODE
LOWweb/reNgine/common_func.py989def get_domain_historical_ip_address(domain):CODE
LOWweb/reNgine/common_func.py1048def get_hackerone_key_username():CODE
LOWweb/reNgine/common_func.py1057def parse_llm_vulnerability_report(report):CODE
LOWweb/reNgine/common_func.py1112def get_port_service_description(port):CODE
LOWweb/reNgine/utilities.py20def remove_lead_and_trail_slash(s):CODE
LOWweb/reNgine/utilities.py73def get_gpt_vuln_input_description(title, path):CODE
LOWweb/static/custom/subdomain.js23function toggleMultipleSubdomainButton() {CODE
LOWweb/static/custom/custom.js3486function handleSyncBookmarkedProgramsSwal() {CODE
LOWweb/static/custom/bountyhub.js344function populateHackeroneDetailModel(data) {CODE
LOWweb/static/custom/bountyhub.js480function createInScopeAccordionItem(type, assets, hackerone_handle, program_name) {CODE
LOWweb/static/custom/bountyhub.js529function getSelectedProgramHandles() {CODE
LOWweb/api/serializers.py103 def get_insert_date_humanized(self, obj):CODE
LOWweb/api/serializers.py110 def get_start_scan_date_humanized(self, obj):CODE
LOWweb/api/serializers.py279 def get_total_scan_time_in_sec(self, scan_history):CODE
LOWweb/api/serializers.py864 def get_formatted_date_for_id(self, DirectoryScan):CODE
LOWweb/api/shared_api_tasks.py10def import_hackerone_programs_task(handles, project_slug, is_sync = False):CODE
LOWweb/api/shared_api_tasks.py22 def fetch_program_details_from_hackerone(program_handle):CODE
LOWweb/api/shared_api_tasks.py132def sync_bookmarked_programs_task(project_slug):CODE
LOWweb/api/shared_api_tasks.py143 def fetch_bookmarked_programs():CODE
LOW⚡web/api/views.py130 def fetch_programs_from_hackerone(self):CODE
LOW⚡web/api/views.py193 def fetch_program_details_from_hackerone(self, program_handle):CODE
LOWweb/startScan/models.py79 def get_subdomain_change_count(self):CODE
LOW⚡web/startScan/models.py116 def get_unknown_vulnerability_count(self):CODE
LOW⚡web/startScan/models.py124 def get_info_vulnerability_count(self):CODE
LOW⚡web/startScan/models.py132 def get_low_vulnerability_count(self):CODE
LOW⚡web/startScan/models.py140 def get_medium_vulnerability_count(self):CODE
LOW⚡web/startScan/models.py148 def get_high_vulnerability_count(self):CODE
LOW⚡web/startScan/models.py156 def get_critical_vulnerability_count(self):CODE
LOWweb/startScan/models.py178 def get_total_scan_time_in_sec(self):CODE
LOWweb/startScan/models.py279 def get_total_vulnerability_count(self):CODE
LOWweb/startScan/models.py290 def get_vulnerabilities_without_info(self):CODE
LOWweb/startScan/views.py734def change_scheduled_task_status(request, id):CODE
LOWweb/startScan/views.py850def schedule_organization_scan(request, slug, id):CODE
LOWweb/startScan/static/startScan/js/detail_scan.js1591function downloadSelectedSubdomains(domain_name){CODE
LOW…/startScan/templates/startScan/schedule_scan_list.html162function toggleMultipleTargetButton() {CODE
LOW…/startScan/templates/startScan/schedule_scan_list.html170function deleteMultipleScheduledScan() {CODE
LOWweb/startScan/templates/startScan/history.html501 function toggleMultipleTargetButton() {CODE
LOWweb/startScan/templates/startScan/subscan_history.html354 function toggleMultipleTargetButton() {CODE
LOWweb/targetApp/static/targetApp/js/custom_domain.js108function toggleMultipleTargetButton() {CODE
LOWweb/targetApp/templates/organization/list.html132function toggleMultipleOrganizationButton() {CODE
LOWweb/targetApp/templates/organization/list.html145function deleteMultipleOrganizations() {CODE
Hallucination Indicators5 hits · 50 pts
SeverityFileLineSnippetContext
CRITICALweb/reNgine/validators.py4from django.core.exceptions import ValidationErrorCODE
CRITICALweb/static/plugins/j-map/jquery-jvectormap.min.js1!function($){var apiParams={set:{colors:1,values:1,backgroundColor:1,scaleColors:1,normalizeFunction:1,focus:1},get:{selCODE
CRITICALweb/static/custom/custom.js420 checkbox.parentNode.parentNode.parentNode.classList.remove("table-success");CODE
CRITICALweb/static/custom/custom.js421 checkbox.parentNode.parentNode.parentNode.classList.remove("text-strike");CODE
CRITICALweb/static/assets/js/vendor.min.js1!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
Fake / Example Data41 hits · 40 pts
SeverityFileLineSnippetContext
LOW⚡web/scanEngine/forms.py488 "placeholder": "Company Name",CODE
LOW⚡web/scanEngine/forms.py497 "placeholder": "Company Address",CODE
LOW⚡web/scanEngine/forms.py506 "placeholder": "Company Website https://company.com",CODE
LOW⚡web/scanEngine/forms.py515 "placeholder": "email@yourcompany.com",CODE
LOWweb/scanEngine/forms.py17 "placeholder": "Engine Name"}))CODE
LOWweb/scanEngine/forms.py39 "placeholder": "Custom Engine"}))CODE
LOWweb/scanEngine/forms.py56 'placeholder': 'my awesome wordlist', }))CODE
LOWweb/scanEngine/forms.py64 'placeholder': 'my_awesome_wordlist', }))CODE
LOWweb/scanEngine/forms.py83 'placeholder': 'Configuration Name', }))CODE
LOWweb/scanEngine/forms.py91 'placeholder': 'my_awesome_configuration', }))CODE
LOWweb/scanEngine/forms.py117 "placeholder": "Interesting Keywords",CODE
LOWweb/scanEngine/forms.py183 "placeholder": "https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX",CODE
LOWweb/scanEngine/forms.py202 "placeholder": "https://open.larksuite.com/open-apis/bot/v2/hook/XXXXXXXXXXXXXXXXXXXXXXXX",CODE
LOWweb/scanEngine/forms.py221 "placeholder": "https://discord.com/api/webhooks/000000000000000000/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCODE
LOWweb/scanEngine/forms.py240 "placeholder": "Bot Token",CODE
LOWweb/scanEngine/forms.py251 "placeholder": "Bot Chat ID",CODE
LOWweb/scanEngine/forms.py381 "placeholder": "http://username:password@proxyip.com:port",CODE
LOWweb/scanEngine/forms.py533 "placeholder": "Footer Text © Your Company",CODE
LOW⚡web/scanEngine/forms.py627 "placeholder": "My Awesome Tool"}))STRING
LOW⚡web/scanEngine/forms.py635 "placeholder": "https://github.com/"}))STRING
LOW⚡web/scanEngine/forms.py643 "placeholder": "https://github.com/user/tool/blob/master/LICENSE.md"}))STRING
LOW⚡web/scanEngine/forms.py651 "placeholder": "http://example.com/logo.png"}))STRING
LOW⚡web/scanEngine/forms.py659 "placeholder": "Explain what this tool is used for.",STRING
LOWweb/scanEngine/forms.py670 "placeholder": "Tool Installation Command"}))STRING
LOWweb/scanEngine/forms.py678 "placeholder": "Tool Update Command"}))STRING
LOWweb/scanEngine/forms.py709 "placeholder": "Subdomain Gathering Command",STRING
LOW…tatic/plugins/selectize/js/standalone/selectize.min.js3!function(a,b){"function"==typeof define&&define.amd?define("sifter",b):"object"==typeof exports?module.exports=b():a.SiCODE
LOW…tatic/plugins/selectize/js/standalone/selectize.min.js4return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(a){var b,cCODE
LOWweb/static/plugins/markdown/simplemde.min.js7!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof definCODE
LOWweb/static/plugins/markdown/simplemde.min.js15}(navigator.userAgent||navigator.vendor||window.opera),e},V="",K={bold:{name:"bold",action:c,className:"fa fa-bold",titlCODE
LOWweb/static/plugins/sweetalert2/sweetalert2.all.min.js1!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&defineCODE
LOWweb/static/plugins/sweetalert2/sweetalert2.min.js1!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&defineCODE
LOWweb/static/plugins/select2/select2.min.js2!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.eCODE
LOWweb/static/plugins/datatable/datatables.js53"":this.value;b!=e.sSearch&&(fa(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDCODE
LOWweb/static/custom/custom.js237 elem.setAttribute('placeholder', elem.getAttribute('placeholder') + word.shift());CODE
LOWweb/static/custom/custom.js252 document.getElementById(id).setAttribute('placeholder', word.join(""));CODE
LOW⚡web/targetApp/forms.py15 "placeholder": "example.com"CODE
LOW⚡web/targetApp/forms.py24 "placeholder": "Target Description"CODE
LOW⚡web/targetApp/forms.py33 "placeholder": "team_handle"CODE
LOW⚡web/targetApp/forms.py42 "placeholder": "Organization Name"CODE
LOWweb/targetApp/forms.py58 "placeholder": "Organization Name"CODE
Deep Nesting40 hits · 26 pts
SeverityFileLineSnippetContext
LOWweb/scanEngine/views.py194CODE
LOWweb/dashboard/views.py208CODE
LOWweb/reNgine/tasks.py399CODE
LOWweb/reNgine/tasks.py768CODE
LOWweb/reNgine/tasks.py2120CODE
LOWweb/reNgine/tasks.py2526CODE
LOWweb/reNgine/tasks.py2663CODE
LOWweb/reNgine/tasks.py3134CODE
LOWweb/reNgine/tasks.py3375CODE
LOWweb/reNgine/tasks.py3477CODE
LOWweb/reNgine/tasks.py3793CODE
LOWweb/reNgine/tasks.py3879CODE
LOWweb/reNgine/tasks.py3990CODE
LOWweb/reNgine/tasks.py4234CODE
LOWweb/reNgine/charts.py158CODE
LOWweb/reNgine/database_utils.py18CODE
LOWweb/reNgine/common_func.py636CODE
LOWweb/reNgine/common_func.py1057CODE
LOWweb/reNgine/common_func.py1190CODE
LOWweb/api/serializers.py974CODE
LOWweb/api/shared_api_tasks.py10CODE
LOWweb/api/views.py69CODE
LOWweb/api/views.py537CODE
LOWweb/api/views.py663CODE
LOWweb/api/views.py969CODE
LOWweb/api/views.py1015CODE
LOWweb/api/views.py1065CODE
LOWweb/api/views.py1541CODE
LOWweb/api/views.py2259CODE
LOWweb/api/views.py2366CODE
LOWweb/api/views.py2430CODE
LOWweb/api/views.py2689CODE
LOWweb/api/views.py2748CODE
LOWweb/api/views.py2955CODE
LOWweb/api/views.py3020CODE
LOWweb/startScan/views.py347CODE
LOWweb/startScan/views.py543CODE
LOWweb/startScan/views.py581CODE
LOWweb/startScan/views.py850CODE
LOWweb/targetApp/views.py34CODE
Self-Referential Comments6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMweb/reNgine/tasks.py1719 # Initialize DirectoryScan objectCOMMENT
MEDIUMweb/reNgine/tasks.py4077 # Create a command record in the databaseCOMMENT
MEDIUMweb/reNgine/tasks.py4123 # Create a command record in the databaseCOMMENT
MEDIUMcerts/entrypoint.sh25 # Create a new certificate using our own CACOMMENT
MEDIUMcerts/entrypoint.sh43# Create a new CA if it does not existCOMMENT
MEDIUMcerts/entrypoint.sh56# Create a new certificate for the DOMAIN_NAMECOMMENT
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHweb/reNgine/tasks.py2055except (KeyError, TypeError, IndexError):CODE
HIGHweb/reNgine/tasks.py4159except json.JSONDecodeError:CODE
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOWweb/reNgine/tasks.py2165 # Check if record exists, if exists do not save itCOMMENT
LOWweb/reNgine/common_func.py417 # Check if the URL has a scheme. If not, add a temporary one to prevent empty netloc.COMMENT
LOWweb/reNgine/common_func.py468 # Check if the URL has a scheme. If not, add a temporary one to prevent empty netloc.COMMENT
LOWweb/reNgine/common_func.py661 # Check if do sendCOMMENT
LOWweb/reNgine/utilities.py42# Check if value is a simple string, a string with commas, a list [], a tuple (), a set {} and return an iterableCOMMENT
Over-Commented Block6 hits · 6 pts
SeverityFileLineSnippetContext
LOWdefault_yaml_config.yaml1# Global vars for all toolsCOMMENT
LOWweb/tests/test_scan.py121COMMENT
LOWweb/reNgine/tasks.py1121 endpoint, _ = save_endpoint(COMMENT
LOWweb/static/plugins/lightbox/js/lightbox.js101 var self = this;COMMENT
LOWweb/static/custom/update.js161 // isFirstRun ? "the features" : "what's changed"COMMENT
LOWweb/startScan/static/startScan/js/detail_scan.js861// $.getJSON(`/api/queryDorkTypes/?scan_id=${scan_id}&format=json`, function(data) {COMMENT
Modern Structural Boilerplate5 hits · 5 pts
SeverityFileLineSnippetContext
LOWweb/dashboard/views.py30logger = logging.getLogger(__name__)CODE
LOWweb/reNgine/database_utils.py15logger = logging.getLogger(__name__)CODE
LOWweb/reNgine/init.py5logger = logging.getLogger(__name__)CODE
LOWweb/api/views.py40logger = logging.getLogger(__name__)CODE
LOWweb/targetApp/views.py25logger = logging.getLogger(__name__)CODE
AI Structural Patterns6 hits · 3 pts
SeverityFileLineSnippetContext
LOWweb/reNgine/tasks.py52CODE
LOWweb/reNgine/tasks.py1481CODE
LOWweb/reNgine/tasks.py2827CODE
LOWweb/reNgine/tasks.py3186CODE
LOWweb/reNgine/common_func.py280CODE
LOWweb/reNgine/common_func.py907CODE
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGHweb/api/views.py1353 update_command = 'cd /usr/src/github/' + tool_name + ' && git pull && cd -'STRING
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMweb/static/custom/todo.js208 $('#todo-list').append(`<p>No todos or notes...</br>You can add todo for individual subdomains or you can also addCODE