[Fall 2021] Step 2: Coverage Improvement - SSH libraries #54
Labels
coverage improvement
Adds coverage improvement for missing model or rule in Pysa
Fall 2021
Issues related to the Pysa project for MLH Fellowship cohort of Fall 2021
step 2
Level 2 project for MLH Fall 2021
SSH libraries make it possible to remotely execute commands. This can be a source of command injection if user-controlled data is able to flow to these sites.
We have some existing models for SSH libraries like
paramiko
andpexpect
(see https://github.com/facebook/pyre-check/blob/main/stubs/third_party_taint/rce_sinks.pysa). The goal of this task is to add coverage for other SSH libraries that we're missing.Some libraries to get you started:
Feel free to add coverage for any other SSH libraries you find that aren't listed!
Also, since this task covers multiple libraries, it's OK for several to work on this concurrently and add coverage for different libraries.
Submitting a PR
We use the following linters internally, so to save everyone's time, please make sure you run the following linters locally and fix errors related to the files you modified before submitting a PR:
To install the linters, you can run the following command:
The text was updated successfully, but these errors were encountered: