Powerful and flexible web-based server management control panel
This report presents the forensic synthetic code analysis of webmin/webmin, a HTML project with 5,961 GitHub stars. SynthScan v2.0 examined 436,917 lines of code across 24793 source files, recording 529 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 2.5 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 529 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | web-lib-funcs.pl | 1224 | # Create the upload tracking directory - if running as non-root, this has to | COMMENT |
| MEDIUM | web-lib-funcs.pl | 2440 | # Create a new locale out of base locale | COMMENT |
| MEDIUM | web-lib-funcs.pl | 5764 | # Create a module-specific var directory | COMMENT |
| MEDIUM | web-lib-funcs.pl | 12885 | # This file is too old .. trash it | COMMENT |
| MEDIUM | makedebian.pl | 62 | # Create the base directories | COMMENT |
| MEDIUM | makedebian.pl | 103 | # Create the link to webmin command | COMMENT |
| MEDIUM | makedebian.pl | 108 | # Create the control file | COMMENT |
| MEDIUM | makedebian.pl | 148 | # Create the copyright file | COMMENT |
| MEDIUM | makedebian.pl | 170 | # Create the config files file, for those we don't want to replace | COMMENT |
| MEDIUM | makedebian.pl | 211 | # Create the changelog file from actual changes, plus the historical changelog | COMMENT |
| MEDIUM | makedebian.pl | 250 | # Create the pre-install script | COMMENT |
| MEDIUM | makedebian.pl | 274 | # Create the post-install script | COMMENT |
| MEDIUM | makedebian.pl | 415 | # Create the pre-uninstall script | COMMENT |
| MEDIUM | makedebian.pl | 443 | # Create the post-uninstall script | COMMENT |
| MEDIUM | miniserv-lib.pl | 3345 | # This function is called inside a sub-process to communicate with PAM. It sends | COMMENT |
| MEDIUM | makemodulerpm.pl | 3 | # Create an RPM for a webmin or usermin module or theme | COMMENT |
| MEDIUM | makemodulerpm.pl | 410 | # Create the SPEC file | COMMENT |
| MEDIUM | miniserv.pl | 1154 | # Creating a new session | COMMENT |
| MEDIUM | webmin-setup-repo.sh | 239 | # Create a temporary working directory, preferring mktemp when available | COMMENT |
| MEDIUM | webmin-setup-repo.sh | 267 | # Create a temporary file in a specific directory for safe replacement writes | COMMENT |
| MEDIUM | makedist.pl | 188 | # Create the tar.gz file | COMMENT |
| MEDIUM | makedist.pl | 229 | # Create the signature file | COMMENT |
| MEDIUM | makedist.pl | 235 | # Create a change log for this version | COMMENT |
| MEDIUM | makemoduledeb.pl | 3 | # Create a Debian package for a webmin or usermin module or theme | COMMENT |
| MEDIUM | makemoduledeb.pl | 228 | # Create the base directories | COMMENT |
| MEDIUM | makemoduledeb.pl | 400 | # Create the control file | COMMENT |
| MEDIUM | makemoduledeb.pl | 426 | # Create the copyright file | COMMENT |
| MEDIUM | makemoduledeb.pl | 460 | # Create the changelog file from actual changes | COMMENT |
| MEDIUM | makemoduledeb.pl | 494 | # Create the pre-install script, which checks if Webmin is installed | COMMENT |
| MEDIUM⚡ | makemoduledeb.pl | 524 | # Create the post-install script | COMMENT |
| MEDIUM | makemoduledeb.pl | 578 | # Create the pre-uninstall script | COMMENT |
| MEDIUM | makemoduledeb.pl | 625 | # Create a tar file of the cleaned staged module directory | COMMENT |
| MEDIUM | cpan/cpan-lib.pl | 118 | # Create the module object | COMMENT |
| MEDIUM | cpan/cpan-lib.pl | 165 | # Create the module object | COMMENT |
| MEDIUM | init/atboot.pl | 27 | # Create a bootup action, if missing | COMMENT |
| MEDIUM | bsdfdisk/bsdfdisk-lib.pl | 952 | # Create a new BSD partition inside an MBR slice (gpart BSD label) | COMMENT |
| MEDIUM | postgresql/useradmin_update.pl | 7 | # Create a new postgesql user if syncing is enabled | COMMENT |
| MEDIUM | postgresql/postgresql-lib.pl | 767 | # Create a directory that PostgreSQL can backup into | COMMENT |
| MEDIUM | lpadmin/freebsd-lib.pl | 78 | # Create a new printer in /etc/printcap | COMMENT |
| MEDIUM | lpadmin/unixware-lib.pl | 166 | # Create a new printer | COMMENT |
| MEDIUM | lpadmin/irix-lib.pl | 159 | # Create a new printer | COMMENT |
| MEDIUM | lpadmin/printconf-driver.pl | 106 | # Create the config file and driver | COMMENT |
| MEDIUM | lpadmin/printconf-driver.pl | 143 | # Create the config file | COMMENT |
| MEDIUM | lpadmin/old-caldera-driver.pl | 116 | # Create the standard driver program | COMMENT |
| MEDIUM | lpadmin/cups-lib.pl | 179 | # Create a new printer | COMMENT |
| MEDIUM | lpadmin/redhat-driver.pl | 84 | # Create the config file and driver | COMMENT |
| MEDIUM | lpadmin/lpadmin-lib.pl | 124 | # Create an interface program that can print to a remote windows printer | COMMENT |
| MEDIUM | lpadmin/lpadmin-lib.pl | 179 | # Create an interface program that can print to a hpnp server using some | COMMENT |
| MEDIUM | lpadmin/lpadmin-lib.pl | 601 | # Create the driver and the printer | COMMENT |
| MEDIUM | lpadmin/openbsd-lib.pl | 78 | # Create a new printer in /etc/printcap | COMMENT |
| MEDIUM | lpadmin/aix-lib.pl | 140 | # Create a new printer | COMMENT |
| MEDIUM | lpadmin/solaris-lib.pl | 225 | # Create a new printer | COMMENT |
| MEDIUM | lpadmin/lprng-lib.pl | 115 | # Create a new printer in /etc/printcap | COMMENT |
| MEDIUM | lpadmin/caldera-driver.pl | 176 | # Create the 2.4 driver program | COMMENT |
| MEDIUM | lpadmin/caldera-driver.pl | 180 | # Create the 2.3 driver program | COMMENT |
| MEDIUM | lpadmin/hpux-lib.pl | 169 | # Create a new printer | COMMENT |
| MEDIUM | lpadmin/linux-lib.pl | 102 | # Create a new printer in /etc/printcap | COMMENT |
| MEDIUM | fdisk/fdisk-lib.pl | 762 | # Create a new partition with the given extent and type | COMMENT |
| MEDIUM | fdisk/fdisk-lib.pl | 832 | # Create a new extended partition | COMMENT |
| MEDIUM⚡ | ldap-useradmin/ldap-useradmin-lib.pl | 888 | # Create an IMAP account for a user | COMMENT |
| 71 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | setup.sh | 154 | # Check if upgrading from an old version | COMMENT |
| LOW | web-lib-funcs.pl | 3262 | # Check if we already have cached the URL | COMMENT |
| LOW | web-lib-funcs.pl | 3585 | # Check if we already have cached the URL | COMMENT |
| LOW | web-lib-funcs.pl | 4504 | # Check if theme vetos | COMMENT |
| LOW | web-lib-funcs.pl | 4509 | # Check if licence module vetos | COMMENT |
| LOW | web-lib-funcs.pl | 5157 | # Check if this user is a member of a group, and if he gets the | COMMENT |
| LOW | web-lib-funcs.pl | 5307 | # Check if this group is a member of a group, and if it gets the | COMMENT |
| LOW | web-lib-funcs.pl | 5864 | # Check if this user is RPC-only | COMMENT |
| LOW | web-lib-funcs.pl | 5874 | # Check if the HTTP user can access this module | COMMENT |
| LOW | web-lib-funcs.pl | 7416 | # Check if under any of the directories | COMMENT |
| LOW | web-lib-funcs.pl | 7928 | # Return result | COMMENT |
| LOW | web-lib-funcs.pl | 9294 | # Return the result | COMMENT |
| LOW | web-lib-funcs.pl | 9921 | # Check if self-signed | COMMENT |
| LOW | web-lib-funcs.pl | 9931 | # Check if CA is signed by a valid authority (set in a callback) | COMMENT |
| LOW | web-lib-funcs.pl | 10452 | # Add dir to list | COMMENT |
| LOW | web-lib-funcs.pl | 12712 | # Open file | COMMENT |
| LOW | web-lib-funcs.pl | 12845 | # Check if the current module should do caching | COMMENT |
| LOW | web-lib-funcs.pl | 12944 | # Check if the current module should do caching | COMMENT |
| LOW | web-lib-funcs.pl | 14166 | # Check if mode must be restricted | COMMENT |
| LOW | web-lib-funcs.pl | 14784 | # Check if parameters are defined | COMMENT |
| LOW | web-lib-funcs.pl | 14788 | # Check if OpenSSL is available | COMMENT |
| LOW | web-lib-funcs.pl | 14809 | # Check if result is valid | COMMENT |
| LOW | web-lib-funcs.pl | 14826 | # Check if OpenSSL is available | COMMENT |
| LOW | web-lib-funcs.pl | 14845 | # Return result | COMMENT |
| LOW | web-lib-funcs.pl | 14858 | # Check if is OpenSSL salt header | COMMENT |
| LOW | ui-lib.pl | 3714 | # Return data | COMMENT |
| LOW | ui-lib.pl | 4004 | # Check if icon specifies a specific bundle (fa2) | COMMENT |
| LOW | ui-lib.pl | 4008 | # Check if it already has fa- prefix | COMMENT |
| LOW | ui-lib.pl | 4062 | # Check if icon specifies a specific bundle (fa2) | COMMENT |
| LOW | ui-lib.pl | 4066 | # Check if it already has fa- prefix | COMMENT |
| LOW | ui-lib.pl | 4109 | # Check if icon is in a specific bundle | COMMENT |
| LOW | miniserv-lib.pl | 435 | # Check if the browser's user agent indicates a mobile device | COMMENT |
| LOW | miniserv-lib.pl | 438 | # Check if Host: header is for a mobile URL | COMMENT |
| LOW | miniserv-lib.pl | 883 | # Check if local user is allowed by unixauth | COMMENT |
| LOW | miniserv-lib.pl | 897 | # Check if this path allows anonymous access | COMMENT |
| LOW | miniserv-lib.pl | 914 | # Check if this path allows unauthenticated access | COMMENT |
| LOW | miniserv-lib.pl | 1115 | # Check if this is a directory | COMMENT |
| LOW | miniserv-lib.pl | 1125 | # Check if this is a CGI program | COMMENT |
| LOW | miniserv-lib.pl | 1190 | # Check if this is a directory | COMMENT |
| LOW | miniserv-lib.pl | 1196 | # Check if this is a CGI program | COMMENT |
| LOW | miniserv-lib.pl | 1399 | # Check if the CGI can be handled internally | COMMENT |
| LOW | miniserv-lib.pl | 1784 | # Add dir to list | COMMENT |
| LOW | miniserv-lib.pl | 2872 | # Check if a user with the entered login and the domains appended | COMMENT |
| LOW | miniserv-lib.pl | 2891 | # Check if the user entered a domain at the end of his username when | COMMENT |
| LOW | miniserv-lib.pl | 4660 | # Check if this user can use DAV | COMMENT |
| LOW | miniserv-lib.pl | 5865 | # Check if current time matches spec, and we haven't run in the | COMMENT |
| LOW | miniserv-lib.pl | 6019 | # Check if some address is valid IPv4, returns 1 if so. | COMMENT |
| LOW | miniserv-lib.pl | 6029 | # Check if some IPv6 address is properly formatted, and returns 1 if so. | COMMENT |
| LOW⚡ | makemodulerpm.pl | 465 | # Check if webmin/usermin is installed | COMMENT |
| LOW⚡ | makemodulerpm.pl | 473 | # Check if depended webmin/usermin modules are installed | COMMENT |
| LOW⚡ | makemodulerpm.pl | 482 | # Check if this module is already installed | COMMENT |
| LOW | setup.pl | 121 | # Check if upgrading from an old version | COMMENT |
| LOW | miniserv.pl | 37 | # Check if SSL is enabled and available | COMMENT |
| LOW | miniserv.pl | 54 | # Check if IPv6 is enabled and available | COMMENT |
| LOW | miniserv.pl | 68 | # Check if the syslog module is available to log hacking attempts | COMMENT |
| LOW | miniserv.pl | 84 | # Check if the MD5 perl module is available | COMMENT |
| LOW | miniserv.pl | 99 | # Check if the crypt function supports SHA512 | COMMENT |
| LOW | miniserv.pl | 105 | # Check if Digest::SHA with hmac_sha256_hex is available, for keying | COMMENT |
| LOW | miniserv.pl | 129 | # Check if already running via the PID file. In foreground mode, systemd or | COMMENT |
| LOW | miniserv.pl | 196 | # Check if the User::Utmp perl module is installed | COMMENT |
| 175 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | bsdfdisk/bsdfdisk-lib.pl | 7 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | bsdfdisk/bsdfdisk-lib.pl | 103 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | bsdfdisk/bsdfdisk-lib.pl | 118 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | bsdfdisk/bsdfdisk-lib.pl | 145 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | bsdfdisk/bsdfdisk-lib.pl | 684 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | bsdfdisk/bsdfdisk-lib.pl | 1466 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | bsdfdisk/bsdfdisk-lib.pl | 2255 | # --------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | phpini/phpini-lib.pl | 489 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | phpini/phpini-lib.pl | 492 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | phpini/phpini-lib.pl | 495 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | phpini/phpini-lib.pl | 498 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | phpini/phpini-lib.pl | 501 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | phpini/phpini-lib.pl | 504 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 414 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 416 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 423 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 425 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 493 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 495 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 503 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 505 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 510 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Body.pm | 512 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 147 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 162 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 175 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 199 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 224 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 241 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 258 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 277 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 296 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 316 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 341 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 374 | #------------------------------------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 376 | #------------------------------------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 442 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 444 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 459 | #------------------------------------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 461 | #------------------------------------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 532 | #------------------------------------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 534 | #------------------------------------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 568 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 570 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 595 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Body.pm | 670 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Tools.pm | 3 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Tools.pm | 6 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Tools.pm | 48 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Tools.pm | 52 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Tools.pm | 83 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Tools.pm | 87 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Tools.pm | 89 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Tools.pm | 100 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Tools.pm | 114 | #------------------------------ | COMMENT |
| MEDIUM | vendor_perl/MIME/Tools.pm | 129 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Tools.pm | 147 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Tools.pm | 151 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Tools.pm | 153 | #------------------------------ | COMMENT |
| MEDIUM⚡ | vendor_perl/MIME/Tools.pm | 163 | #------------------------------ | COMMENT |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui-lib.pl | 3841 | # - If string: uses as icon class with default title | COMMENT |
| LOW | ui-lib.pl | 3961 | } | COMMENT |
| LOW | ui-lib.pl | 4021 | $rv .= ui_tag_content($text) if defined($text); | COMMENT |
| LOW | config-lib.pl | 1 | # config-lib.pl | COMMENT |
| LOW | config-lib.pl | 21 | # 11 - Section header | COMMENT |
| LOW | javascript-lib.pl | 1 | #javascript-lib.pl | COMMENT |
| LOW | javascript-lib.pl | 21 | # *jimg_preload # | COMMENT |
| LOW | javascript-lib.pl | 41 | # -Usage = &jwindow("url", "name", "width", "height"); # | COMMENT |
| LOW | compare_lang.sh | 1 | #!/bin/bash | COMMENT |
| LOW | perltidy.pl | 1 | #!/usr/bin/env perl | COMMENT |
| LOW | perltidy.pl | 21 | # | COMMENT |
| LOW | init/hostconfig-lib.pl | 1 | #!/usr/local/bin/perl | COMMENT |
| LOW | init/hostconfig-lib.pl | 121 | COMMENT | |
| LOW | init/hostconfig-lib.pl | 181 | } | COMMENT |
| LOW | init/win32.pl | 1 | #!/usr/local/bin/perl | COMMENT |
| LOW | useradmin/user-lib.pl | 2201 | COMMENT | |
| LOW | useradmin/user-lib.pl | 2281 | #### number associated with the login name. | COMMENT |
| LOW | useradmin/user-lib.pl | 2301 | #### | COMMENT |
| LOW | useradmin/user-lib.pl | 2321 | } else { | COMMENT |
| LOW | useradmin/user-lib.pl | 2341 | COMMENT | |
| LOW | useradmin/aix-lib.pl | 1 | # aix-lib.pl | COMMENT |
| LOW | lpadmin/irix-lib.pl | 181 | } | COMMENT |
| LOW | lpadmin/irix-lib.pl | 221 | COMMENT | |
| LOW | lpadmin/irix-lib.pl | 241 | #&lock_file("$config{'model_path'}/$dummy"); | COMMENT |
| LOW | lpadmin/suse-driver.pl | 101 | # elsif (/^-sCOLOR=(\S+)/) { $rv->{'colour'} = $1; } | COMMENT |
| LOW | net/msc-linux-lib.pl | 901 | " >/dev/null 2>&1 </dev/null ; ". | COMMENT |
| LOW | net/cygwin-lib.pl | 1 | # cygwin-lib.pl | COMMENT |
| LOW | net/cygwin-lib.pl | 141 | my @rv = (); | COMMENT |
| LOW | net/mandrake-linux-lib.pl | 901 | " >/dev/null 2>&1 </dev/null ; ". | COMMENT |
| LOW | net/coherent-linux-lib.pl | 901 | " >/dev/null 2>&1 </dev/null ; ". | COMMENT |
| LOW | net/turbo-linux-lib.pl | 901 | " >/dev/null 2>&1 </dev/null ; ". | COMMENT |
| LOW | net/cobalt-linux-lib.pl | 901 | " >/dev/null 2>&1 </dev/null ; ". | COMMENT |
| LOW | net/redhat-linux-lib.pl | 901 | " >/dev/null 2>&1 </dev/null ; ". | COMMENT |
| LOW | net/openmamba-linux-lib.pl | 901 | " >/dev/null 2>&1 </dev/null ; ". | COMMENT |
| LOW | net/macos-lib.pl | 481 | # Apply the interface and routing settings | COMMENT |
| LOW | net/windows-lib.pl | 1 | # cygwin-lib.pl | COMMENT |
| LOW | net/windows-lib.pl | 141 | my @rv = (); | COMMENT |
| LOW | net/trustix-linux-lib.pl | 901 | " >/dev/null 2>&1 </dev/null ; ". | COMMENT |
| LOW | net/debian-linux-lib.pl | 781 | &lock_file($sysctl_config); | COMMENT |
| LOW | net/pardus-linux-lib.pl | 901 | " >/dev/null 2>&1 </dev/null ; ". | COMMENT |
| LOW | smf/wizard.pl | 1 | #!/usr/local/bin/perl | COMMENT |
| LOW | smf/wizard.pl | 21 | # they are numbered monotonically. | COMMENT |
| LOW | xterm/xterm-lib.pl | 61 | COMMENT | |
| LOW | proftpd/mod_core.pl | 1 | # mod_core.pl | COMMENT |
| LOW | phpini/phpini-lib.pl | 481 | COMMENT | |
| LOW | gray-theme/theme.pl | 1001 | # Returns HTML for a complete table. | COMMENT |
| LOW | firewalld/firewalld-lib.pl | 441 | # Constructs rich firewalld rule and returns it as string | COMMENT |
| LOW | firewalld/firewalld-lib.pl | 501 | # Keys cannot be quotemeta'd | COMMENT |
| LOW | firewalld/firewalld-lib.pl | 601 | # remove_rich_rule(rule, [&zone]) | COMMENT |
| LOW | software/software-lib.pl | 241 | # missing_install_link(package, description, return, return-desc) | COMMENT |
| LOW | openslp/slp-lib.pl | 1 | # An OpenSLP webmin module | COMMENT |
| LOW | samba/smbhash.pl | 1 | # | COMMENT |
| LOW | mount/freebsd-lib.pl | 281 | return 0; | COMMENT |
| LOW | mount/netbsd-lib.pl | 201 | # 1 - can be permanently recorded, and is always mounted at boot | COMMENT |
| LOW | mount/openbsd-lib.pl | 201 | # (smbfs under linux) | COMMENT |
| LOW | mount/macos-lib.pl | 1 | # macos-lib.pl | COMMENT |
| LOW | mount/macos-lib.pl | 101 | return ( ); | COMMENT |
| LOW | mount/linux-lib.pl | 881 | # (smbfs under linux before 2.2) | COMMENT |
| LOW | format/format-lib.pl | 101 | } | COMMENT |
| LOW | apache/core.pl | 1 | # core.pl | COMMENT |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | filemin/unauthenticated/jquery/jquery-ui.min.js | 6 | !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict" | CODE |
| CRITICAL | filemin/unauthenticated/jquery/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | xterm/xterm.js | 10 | !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define | CODE |
| CRITICAL | bacula-backup/jstree/jquery-3.6.0.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | web-lib-funcs.pl | 568 | # On Windows system, just create temp dir if missing | COMMENT |
| LOW | web-lib-funcs.pl | 2347 | # Absolute path given - just use it | COMMENT |
| LOW | web-lib-funcs.pl | 10247 | # No username given, so just use given GID | COMMENT |
| LOW | net/slackware-linux-9.1-ALL-lib.pl | 184 | # Deleting from inet1.conf file .. just set to blank | COMMENT |
| LOW | xterm/xterm-lib.pl | 20 | # and making it work would just add addition complexity for no good | COMMENT |
| LOW | proftpd/proftpd-lib.pl | 647 | # Already exists .. just return member list | COMMENT |
| LOW | fail2ban/fail2ban-lib.pl | 129 | # Section does not exist, so just add it | COMMENT |
| LOW | mailboxes/folders-lib.pl | 722 | # No sorting .. just return newest first | COMMENT |
| LOW | mailboxes/folders-lib.pl | 1862 | # A virtual folder .. but we can just use the last member count | COMMENT |
| MEDIUM | mailboxes/folders-lib.pl | 2544 | # Definitely safe (CIDs are harmless) | COMMENT |
| LOW | mailboxes/folders-lib.pl | 4639 | # Read the ICS file lines or just use the lines | COMMENT |
| MEDIUM | webmin/webmin-lib.pl | 1555 | # Definitely not shared | COMMENT |
| LOW | webmin/webmin-lib.pl | 2776 | # If we don't want to update the Webmin SSL certificate, then just return | COMMENT |
| LOW | webminlog/webminlog-lib.pl | 371 | # Gotten bigger .. just add new lines | COMMENT |
| MEDIUM | vendor_perl/File/Copy.pm | 225 | # Might be more robust to look for S_I* in Fcntl, but we're | COMMENT |
| MEDIUM | vendor_perl/File/Spec/AmigaOS.pm | 50 | # Not 100% robust as a "/" must not preceded a ":" | COMMENT |
| LOW | vendor_perl/File/Spec/VMS.pm | 160 | # just return a canonical path. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui-lib.pl | 3401 | my $search_placeholder = $opts->{'paginations'}->{'search'}->{'placeholder'} || $text{'ui_searchok'}; | CODE |
| LOW | unauthenticated/js/quill.min.js | 8 | (function e(t,r){if(typeof exports==="object"&&typeof module==="object")module.exports=r();else if(typeof define==="func | CODE |
| LOW | unauthenticated/js/highlight/highlight.min.js | 320 | ;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","cod | CODE |
| LOW | unauthenticated/js/highlight/highlight.min.js | 474 | ;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","cod | CODE |
| LOW | unauthenticated/js/highlight/highlight.min.js | 931 | ;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","cod | CODE |
| LOW | unauthenticated/js/highlight/languages/css.min.js | 3 | ;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","cod | CODE |
| LOW | unauthenticated/js/highlight/languages/scss.min.js | 3 | ;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","cod | CODE |
| LOW | unauthenticated/js/highlight/languages/less.min.js | 3 | ;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","cod | CODE |
| LOW | unauthenticated/js/highlight/languages/stylus.min.js | 3 | ;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","cod | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config-lib.pl | 283 | # make sure to preserve system default values to | COMMENT |
| LOW | squid/help/edit_pool.html | 16 | Don't forget to apply changes after creating a new pool and adding ACLs to match. | CODE |
| MEDIUM | vendor_perl/JSON/PP.pm | 1001 | my $a = $_[0] || []; # you can use this code to use another array ref object. | CODE |
| MEDIUM | vendor_perl/JSON/PP.pm | 1081 | my $o = $_[0] || {}; # you can use this code to use another hash ref object. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | perltidy.pl | 12 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | openslp/slp-lib.pl | 276 | # we need to check if slpd is _actually_ running | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | webmin/acme_tiny.py | 3 | CODE |