GrammaTech, a leading provider of software application security testing solutions, today announced CodeSentry, which performs binary software composition analysis (SCA) to inventory third party code used in custom developed applications and detect vulnerabilities they may contain. CodeSentry identifies blind spots and allows security professionals to measure and manage risk quickly and easily throughout the software lifecycle.
“Using third party components rather than building applications from scratch is an accepted practice for accelerating time to market and is fueling a massive growth in reusable code,” said Mike Dager CEO of GrammaTech. “Most organizations now recognize the security risks that third-party code poses to their applications and business, and the need for software composition analysis provided by CodeSentry, which inspects binaries for unmatched precision.”
High profile attacks exploiting open source vulnerabilities have magnified the need for scrutiny of third-party code. According to Gartner, “Software supply chain risk has gained increased attention. In contrast with vulnerabilities — which are accidental — a growing number of incidents have been observed in which malicious code has intentionally been introduced by attackers looking to exploit the trust that exists in the open-source community.”1
Since third party software can be delivered in source or binary form, its underlying components may be unknown to the organization using it. This code can be open source, commercial off the shelf (COTS) or contracted software. CodeSentry can detect the components and vulnerabilities associated with them, including network components, GUI components or authentication layers. It uses deep binary analysis to create a detailed software bill of materials (SBOM) and a comprehensive list of known vulnerabilities.
“Customers using first generation software composition analysis tools that rely on source code to identify third party components are often at a disadvantage as they do not have visibility into software that is delivered as binaries,” said Vince Arneja, Chief Product Officer for GrammaTech. “GrammaTech’s ability to provide binary analysis and create a software bill of materials eliminates this dangerous blind spot so organizations can proactively shrink their attack surface.”
Securing the Modern Software Stack
CodeSentry, which is based on GrammaTech’s groundbreaking binary code analysis and machine learning technology, delivers deep visibility without the need for source code as well as these key benefits:
- Provides ease of use via an application upload interface that accepts native binaries, zip files, or other archives. Binaries do not require debug information and can be based on any number of instruction set architectures (ISAs).
- Analyzes the code that will run, not the build environment. This significantly reduces false positives due to superfluous code in build environments as well as components that are excluded due to build configurations.
- Identifies components present in native binaries through a variety of component matching algorithms to gather version number ranges, create a SBOM and provide links to CVE and CVSS scores.
- To enable this level of binary analysis, CodeSentry uses advanced algorithms to detect components in applications with an unsurpassed level of recall and sophistication, including strings used in natural language processing. GrammaTech’s unique ‘embedding’ technology enables CodeSentry to map component disassembly to multi-dimensional vectors and compare them to vectors derived from the components.
1 Gartner, “Technical Insight for Software Composition Analysis,” 01 November 2019 by Dale Gardner
CodeSentry is available from GrammaTech and its business partners worldwide. Evaluations can be requested at www.grammatech.com.
GrammaTech enables organizations to deliver more secure products and services by mitigating vulnerabilities in the software they develop and reducing their exposure to cyber attacks. The company’s CodeSonar and CodeSentry products integrate with DevSecOps workflows to uncover security gaps in both source and third-party code as well as track code lineage for traceability. GrammaTech is also a trusted cybersecurity and software research partner for the defense and intelligence communities including the DoD, DARPA, and NASA. The company is headquartered in Bethesda, MD and operates a Research and Development Center in Ithaca, NY. Visit us at https://www.grammatech.com/, and follow us on LinkedIn and Twitter.
CodeSonar® and CodeSentry are registered trademarks of GrammaTech, Inc.