Ruff
903 rules ruff@0.17.0
Complete effective rule inventory.
Rules
No enabled Ruff rules match this search.
-
S324Probable use of insecure hash functions in
{library}:{string} -
S401telnetliband related modules are considered insecure. Use SSH or another encrypted protocol. -
S402ftpliband related modules are considered insecure. Use SSH, SFTP, SCP, or another encrypted protocol. -
S403pickle,cPickle,dill, andshelvemodules are possibly insecure -
S404subprocessmodule is possibly insecure -
S405xml.etreemethods are vulnerable to XML attacks -
S406xml.saxmethods are vulnerable to XML attacks -
S407xml.dom.expatbuilderis vulnerable to XML attacks -
S408xml.dom.minidomis vulnerable to XML attacks -
S409xml.dom.pulldomis vulnerable to XML attacks -
S411XMLRPC is vulnerable to remote XML attacks
-
S412httpoxyis a set of vulnerabilities that affect application code running inCGI, or CGI-like environments. The use of CGI for web applications should be avoided -
S413pycryptolibrary is known to have publicly disclosed buffer overflow vulnerability -
S415An IPMI-related module is being imported. Prefer an encrypted protocol over IPMI.
-
S501Probable use of
{string}call withverify=Falsedisabling SSL certificate checks -
S502Call made with insecure SSL protocol:
{protocol} -
S503Argument default set to insecure SSL protocol:
{protocol} -
S504ssl.wrap_socketcalled without anssl_version -
S505{cryptographic_key} key sizes below {minimum_key_size} bits are considered breakable
-
S506Probable use of unsafe loader
{name}withyaml.load. Allows instantiation of arbitrary objects. Consideryaml.safe_load. -
S507Paramiko call with policy set to automatically trust the unknown host key
-
S508The use of SNMPv1 and SNMPv2 is insecure. Use SNMPv3 if able.
-
S509You should not use SNMPv3 without encryption.
noAuthNoPriv&authNoPrivis insecure. -
S601Possible shell injection via Paramiko call; check inputs are properly sanitized
-
S602subprocesscall withshell=Trueseems safe, but may be changed in the future; consider rewriting withoutshell -
S603subprocesscall: check for execution of untrusted input -
S604Function call with
shell=Trueparameter identified, security issue -
S605Starting a process with a shell: seems safe, but may be changed in the future; consider rewriting without
shell -
S606Starting a process without a shell
-
S607Starting a process with a partial executable path
-
S608Possible SQL injection vector through string-based query construction
-
S609Possible wildcard injection in call due to
*usage