Home / Companies / Semgrep / Blog / October 2024

October 2024 Summaries

3 posts from Semgrep

Filter
Month: Year:
Post Summaries Back to Blog
Semgrep Supply Chain enhances vulnerability management by providing reachability analysis, which prioritizes vulnerabilities based on their actual impact on code, significantly reducing false positives by up to 98%. This is achieved through dataflow reachability, which tracks how and where vulnerable functions from dependencies are utilized within code. Recently, Kotlin reachability was added, recognizing Kotlin's growing popularity, especially in Android development, and its seamless integration with Java due to its compilation to JVM bytecode. The addition allows for precise vulnerability tracing in Kotlin projects, leveraging Semgrep's capability to perform cross-language analysis between Java and Kotlin, thus addressing security concerns in this nascent language. Semgrep covers a substantial portion of critical CVEs since 2017, and aims to support more languages, maintaining its commitment to improving reachability analysis in the Software Composition Analysis (SCA) space.
Oct 28, 2024 552 words in the original blog post.
Semgrep Assistant is a tool designed to enhance application security by providing context-aware insights and remediation guidance for unsafe code, surpassing traditional Static Application Security Testing (SAST) tools. It streamlines the validation and triage process, saving significant time for developers and security engineers, as evidenced by the thousands of hours saved at companies like Vanta, Figma, and Webflow. The tool leverages Semgrep's deterministic SAST engine, allowing it to perform complex security tasks without relying solely on AI models, thus ensuring enterprises are not dependent on a single model provider. Addressing common challenges associated with AI adoption, such as data privacy and compliance, Semgrep Assistant ensures that customer data is not used to train models and offers flexible model selection options to meet compliance requirements. Enterprise users can choose from various AI platforms, maintaining control over their data and ensuring alignment with internal policies.
Oct 24, 2024 717 words in the original blog post.
Semgrep's approach to Static Application Security Testing (SAST) involves using secure guardrails to guide developers toward secure coding practices while minimizing the need for extensive security expertise. This approach significantly reduces the number of security issues that Application Security (AppSec) teams need to address. The Semgrep Assistant, enhanced by GPT-4, aids developers and AppSec engineers in making accurate security decisions by providing autofix solutions for vulnerabilities. The introduction of Assistant Memories allows organizations to customize remediation guidance according to their specific coding standards, ensuring developers receive tailored advice that fits internal security requirements. A practical example is provided with a Python Flask application, where Assistant Memories can guide developers to implement a middleware approach for secure cookie settings, ensuring consistent application of security rules. This feature allows Semgrep's guidance to align with organizational best practices, reducing developer friction and enhancing the effectiveness of secure guardrails, ultimately streamlining secure development by lowering cognitive load and automating security best practices.
Oct 09, 2024 933 words in the original blog post.