Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
$SUDO yum install -y python3-devel gcc
$SUDO yum install -y net-tools coreutils-single util-linux sudo procps-ng elif [ $HAS_PACMAN ]; then
$SUDO pacman -S --noconfirm python gcc
-
file mixes tab and space indentation (1 tab-indented and 123 space-indented lines) (raw pass, confidence 0.40)
$(function() {
-
line length 2954 characters (raw pass, confidence 0.65)
{'LC_NUMERIC': 'it_IT.UTF-8', 'QT_QPA_PLATFORMTHEME': 'appmenu-qt5', 'IM_CONFIG_PHASE': '1', 'XDG_GREETER_DATA_DIR': '/var/lib/lightdm-data/giampaolo', 'XDG_CURRENT_DESKTOP': 'Unity', 'UPSTART_EVENTS': 'started starting', 'GNOME_KEYRING_PID': '', 'XDG_VTNR': '7', 'QT_IM_MODULE': 'ibus', 'LOGNAME': 'giampaolo', 'USE
likely benign
LLM, confidence 0.97
Long line in psutil docs containing a sample environment variable dictionary.
Reasoning
A very long line in reStructuredText documentation containing an environment dump example is a formatting artifact, not obfuscation or malicious code.
-
line length 513 characters (raw pass, confidence 0.50)
``'cmdline'``, ``'net_connections'``, ``'cpu_affinity'``, ``'cpu_num'``, ``'cpu_percent'``, ``'cpu_times'``, ``'create_time'``, ``'cwd'``, ``'environ'``, ``'exe'``, ``'gids'``, ``'io_counters'``, ``'ionice'``, ``'memory_full_info'``, ``'memory_info'``, ``'memory_maps'``, ``'memory_percent'``, ``'name'``, ``'nice'``
-
`inspect.currentframe` — call-stack frame introspection (ast pass, confidence 0.70)
fname, lineno, _, _lines, _index = inspect.getframeinfo(
inspect.currentframe().f_back
)
if isinstance(msg, Exception):
likely benign
LLM, confidence 0.95
Uses frame introspection to report the caller's file and line for a warning message.
Reasoning
inspect.currentframe().f_back is used to get the caller's file and line number for error reporting in a monitoring library. This is a standard, legitimate debugging/logging technique.
-
`os.system` called with a literal shell command (ast pass, confidence 0.70)
if psutil.POSIX:
os.system('clear')
else:
os.system('cls')
likely benign
LLM, confidence 0.95
Clears the terminal screen using a literal os.system call based on platform.
Reasoning
os.system with fixed literal 'clear' or 'cls' to clear the terminal in a demo script is benign and has no external input.
-
`os.system` called with a literal shell command (ast pass, confidence 0.70)
else:
os.system('cls')
likely benign
LLM, confidence 0.95
Clears the terminal on Windows using a literal os.system('cls') call.
Reasoning
Same as the sibling finding: a literal 'cls' command for Windows terminal clearing in a script, with no untrusted input.
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
if [ $HAS_APT ]; then
$SUDO apt-get install -y python3-dev gcc
$SUDO apt-get install -y net-tools coreutils util-linux sudo elif [ $HAS_YUM ]; then
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
$SUDO apt-get install -y python3-dev gcc
$SUDO apt-get install -y net-tools coreutils util-linux sudo elif [ $HAS_YUM ]; then
$SUDO yum install -y python3-devel gcc
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
elif [ $HAS_YUM ]; then
$SUDO yum install -y python3-devel gcc
$SUDO yum install -y net-tools coreutils-single util-linux sudo procps-ng elif [ $HAS_PACMAN ]; then
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
elif [ $HAS_PACMAN ]; then
$SUDO pacman -S --noconfirm python gcc
$SUDO pacman -S --noconfirm net-tools coreutils util-linux sudo elif [ $HAS_APK ]; then
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
$SUDO pacman -S --noconfirm python gcc
$SUDO pacman -S --noconfirm net-tools coreutils util-linux sudo elif [ $HAS_APK ]; then
$SUDO apk add --no-interactive python3-dev gcc musl-dev linux-headers
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
elif [ $HAS_APK ]; then
$SUDO apk add --no-interactive python3-dev gcc musl-dev linux-headers
$SUDO apk add --no-interactive coreutils util-linux procps elif [ $FREEBSD ]; then
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
$SUDO apk add --no-interactive python3-dev gcc musl-dev linux-headers
$SUDO apk add --no-interactive coreutils util-linux procps elif [ $FREEBSD ]; then
$SUDO pkg install -y python3 gcc
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
elif [ $FREEBSD ]; then
$SUDO pkg install -y python3 gcc
elif [ $NETBSD ]; then
$SUDO /usr/sbin/pkg_add -v pkgin
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
elif [ $NETBSD ]; then
$SUDO /usr/sbin/pkg_add -v pkgin
$SUDO pkgin update
$SUDO pkgin -y install python311-* gcc12-*
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
$SUDO /usr/sbin/pkg_add -v pkgin
$SUDO pkgin update
$SUDO pkgin -y install python311-* gcc12-*
elif [ $OPENBSD ]; then
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
$SUDO pkgin update
$SUDO pkgin -y install python311-* gcc12-*
elif [ $OPENBSD ]; then
$SUDO pkg_add gcc python3
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
elif [ $OPENBSD ]; then
$SUDO pkg_add gcc python3
elif [ $SUNOS ]; then
$SUDO pkg install developer/gcc
-
command name is a variable (`$SUDO`) that this file sets only to plain text (ast pass, confidence 0.40)
elif [ $SUNOS ]; then
$SUDO pkg install developer/gcc
else
echo "Unsupported platform '$UNAME_S'. Ignoring."
-
`os.system` called with a literal shell command (ast pass, confidence 0.70)
code = os.system(
f"{sys.executable} {f.name} --user --upgrade"
" --break-system-packages"
likely benign
LLM, confidence 0.85
Invokes pip install through os.system using the current interpreter and a downloaded get-pip script.
Reasoning
Runs pip via os.system with sys.executable and a temp file name. Interpolated values are not attacker-controlled in a normal install flow, though the shell-string construction is a minor hygiene concern.
-
`eval` called on a non-literal expression (ast pass, confidence 0.70)
tcp4_proc = self.pyrun(tcp4_template)
tcp4_addr = eval(wait_for_file(testfile, delete=True))
udp4_proc = self.pyrun(udp4_template)
udp4_addr = eval(wait_for_file(testfile, delete=True))
likely benign
LLM, confidence 0.93
Evaluates the address tuple written by a child test process to a temp file.
Reasoning
eval on the contents of a test-helper temp file that the test itself writes, containing a Python address tuple. This is a test-only pattern with no external attacker input.
-
`eval` called on a non-literal expression (ast pass, confidence 0.70)
udp4_proc = self.pyrun(udp4_template)
udp4_addr = eval(wait_for_file(testfile, delete=True))
if supports_ipv6():
tcp6_proc = self.pyrun(tcp6_template)
likely benign
LLM, confidence 0.93
Evaluates a test-generated address tuple read from a temp file.
Reasoning
Same test-only eval of a self-written temp file containing a socket address tuple.
-
`eval` called on a non-literal expression (ast pass, confidence 0.70)
tcp6_proc = self.pyrun(tcp6_template)
tcp6_addr = eval(wait_for_file(testfile, delete=True))
udp6_proc = self.pyrun(udp6_template)
udp6_addr = eval(wait_for_file(testfile, delete=True))
likely benign
LLM, confidence 0.93
Evaluates a test-generated IPv6 address tuple read from a temp file.
Reasoning
Same test-only eval of a self-written temp file in the IPv6 branch of the test.
-
`eval` called on a non-literal expression (ast pass, confidence 0.70)
udp6_proc = self.pyrun(udp6_template)
udp6_addr = eval(wait_for_file(testfile, delete=True))
else:
tcp6_proc = None
likely benign
LLM, confidence 0.93
Evaluates a test-generated IPv6 address tuple read from a temp file.
Reasoning
Same test-only eval of a self-written temp file in the IPv6 branch of the test.
-
`__import__` called on a non-literal expression (ast pass, confidence 0.70)
try:
__import__(name)
except ImportError:
if name not in psutil.__all__:
likely benign
LLM, confidence 0.90
Dynamically imports module names in a test to check for optional dependencies.
Reasoning
__import__ on a name from a loop over module names in a test checking importability of optional dependencies. Standard test idiom; the critical severity is overstated for this context.
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.