Skip to content

Releases: tonybaloney/pycharm-security

1.0.9: Merge pull request #9 from tonybaloney/timing_attacks

16 Jan 10:39
75bf789
Compare
Choose a tag to compare

v1.0.8

15 Jan 22:21
Compare
Choose a tag to compare
  • Notification summarising package scan, even when no issues are found
  • Issues warning notification when no Python SDK is configured
  • Various minor bug fixes

1.0.7

14 Jan 03:10
22809a6
Compare
Choose a tag to compare
Fixed a bug when instantiating the vulnerability database at startup.

1.0.6

10 Jan 21:41
Compare
Choose a tag to compare
Update versions

v1.0.5

09 Jan 20:21
94254d2
Compare
Choose a tag to compare
  • Patches the package matcher to work with version ranges (PEP440)

1.0.4

08 Jan 00:42
da44460
Compare
Choose a tag to compare

PyCharm Python Security plugin

A plugin to run security checks for common flaws in Python code and suggest quick fixes.

SafetyDB

This plugin will check the installed packages in your Python projects against the SafetyDB and raise a warning for any vulnerabilities.

Current checks

  • YML100 Use of yaml.load() can cause arbitrary code execution. Suggests and has a "Quick Fix" to replace with safe_load() using existing arguments
  • FLK100 Use of debug=True when instantiating flask applications
  • RQ100 Use of verify=False when making HTTP requests using the requests package
  • RQ101 Use of verify=False when making HTTP requests using the httpx package
  • PR100 Use of shell=True when running subprocess.call from the standard library
  • TMP100 Use of tempfile.mktemp
  • DJG100 Setting DEBUG = True in a settings.py file (assumed Django project settings)

Release History

1.0.4

  • Checks installed packages against safetydb and alerts for any known vulnerabilities

1.0.3

  • Added django debug mode check
  • Added tempfile.mktemp check with fixer to replace tempfile.mkstemp with existing arguments
  • Added subprocess.call(shell=true) check
  • Added httpx no-verify check
  • Added requests no-verify check

1.0.2

  • Added flask debug mode check
  • Added pyyaml load check