LeapFixLeapFix is a powerful VSCode extension designed to perform SAST methodology or static security analysis on your code. It scans the lines of code in your files for vulnerabilities, providing descriptions and links on "how to fix the vulnerabilities" found. This allows developers to identify and fix vulnerabilities while coding. The extension identifies different types of vulnerabilities across various frameworks and programming languages. Plugin freeThis plugin is completely free and does not require authentication, registration, create an account or generate credentials. Supported language(s) and Frameworks(s)/Plataforms(s)
Industrial / OT SystemsSAST Scan also provides security analysis capabilities for Industrial Control Systems (ICS) and Operational Technology (OT) environments. The extension supports security analysis of source code, configuration files, and project-related files used across PLC, SCADA, HMI, RTU, and industrial automation platforms. The supported technologies include major industrial automation vendors and IEC 61131-3 programming environments, such as Siemens, Rockwell Automation, Beckhoff, Schneider Electric, Mitsubishi Electric, CODESYS, Omron, B&R, WAGO, and Phoenix Contact. The SAST engine can identify potential security issues in industrial code and configuration, including insecure communication, hardcoded credentials, improper input validation, insecure configuration, command injection, and other security weaknesses. Supported Industrial Technologies
How to useRun a new scan from your IDE even before committing your code or project. To make the plugin scan and search for vulnerabilities in your code, press:
Select the command:
This command will scan the current file for vulnerabilities. Se vulnerabilities are found, a tab will open pointing out the details of the vulnerabilities, along with a description and links on how to fix them. Industrial and OT Code Scan ResultsDuring industrial code scans, detected vulnerabilities are highlighted in the results tab:
Watch the video to see how LeapFix identifies vulnerabilities across different industrial technologies:
Web and Desktop Application Scan ResultsDuring code scans, detected vulnerabilities are highlighted in the results tab:
Watch the video to see how LeapFix identifies vulnerabilities across different programming languages:
Vulnerability remediation detailWhen we scan the lines of code and vulnerabilities we find examples of how to fix the vulnerabilities. For a better understanding of vulnerabilities, we offer an example of vulnerable code and an example of safe code to implement in your application. I see examples of how developers will view the breakdown and example of vulnerable and secure code: 1 - Remote Command Execution - GoLang2 - Insecure Deserialization - Ruby3 - Potential SQL Injection in SELECT - PHP4 - XSS via Unsanitized Output - TypeScript (ReactJS)5 - TLS 1.0: Insufficient Cryptographic Algorithm Strength - ADVPL6 - XML External Entities (XXE) - Python7 - Improper Certificate Validation - JavaScript8 - Improper Use of Cookies - PHP9 - Insecure Communication - Dart10 - Potential SQL Injection in SELECT - ADVPLThe LeapFixThe word Leap means to jump and fix means to correction vulnerabilities. But the combination of Leap fix means a "quick fix". This is exactly the purpose of plugin: to provide developers with the opportunity to look for vulnerabilities while developing their code, without needing web platforms to make them aware of the vulnerabilities. ContributingThe plugin was created by Fernando Mengali. LicenseThis project is licensed under the MIT License. |




