{"id":71210,"date":"2021-11-15T10:44:27","date_gmt":"2021-11-15T15:44:27","guid":{"rendered":"https:\/\/staging.checkmarx.com\/?p=71210"},"modified":"2026-04-13T22:23:59","modified_gmt":"2026-04-13T20:23:59","slug":"sbom-how-to-create-one-using-checkmarx-sca","status":"publish","type":"post","link":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/","title":{"rendered":"SBOM: How to Create One Using Checkmarx SCA"},"content":{"rendered":"<p>In the first post in this SBOM series, we discussed <a href=\"\/learn\/supply-chain-security\/understanding-software-bill-of-materials-sbom\/\">what an SBOM is<\/a> and why you should care. As previously mentioned, generating an SBOM report may sound relatively simple, but in most cases, it\u2019s not. As you likely know, modern software projects make use of a long list of third-party open-source packages, each of which often calls on many other packages as dependencies. This can create an extensive tree of direct dependencies, dependencies of dependencies, and so on. Simply put, trying to create and manage an SBOM using a spreadsheet is nearly impossible, and if you try to manage your open-source usage this way, it will likely get out of hand very quickly.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-1\">Another Caveat<\/h2>\n\n\n\n<p>The next caveat to consider is that SBOM reports should follow a standard format that includes detailed information about each involved component. At a minimum, it needs to give the component\u2019s name, supplier name, version, hashes and other unique identifiers, dependency relationship, author of SBOM data, and a timestamp. The report also needs to cover every software modification and update to reflect the current status of the project. An SBOM report is best accomplished using an automated process that is integrated into your CI\/CD pipeline.<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-2\">\n<a><\/a>SBOM Methodology That Actually Enhances Security<\/h2>\n\n\n\n<p>The first and most fundamental task in generating an <a href=\"https:\/\/checkmarx.com\/product\/sbom\/\">SBOM<\/a> is analyzing the software dependencies, which is a natural undertaking for <a href=\"https:\/\/checkmarx.com\/learn\/software-composition-analysis\/software-composition-analysis-sca\/\">software composition analysis<\/a> (SCA) solutions such as Checkmarx SCA. However, the ultimate purpose of an SBOM is not just providing a list of ingredients, but to identify <em>potential risk.<\/em> A standard SBOM provides a list of ingredients but no simple way to detect and measure risks associated with third-party dependencies. So, what else do you need to enhance software security? Simple: vulnerability and license risk information.<\/p>\n\n\n\n<p>To meet the need for a more comprehensive SBOM, Checkmarx SCA leverages our existing infrastructure for identifying vulnerabilities, in addition to license and supply chain risks, to supplement the standard SBOM info. This creates an SBOM that provides valuable insight into the risks associated with your third-party components instead of just a list of ingredients. This methodology exceeds the requirements for what a simple SBOM contains.<\/p>\n\n\n\n<p>The SBOM reports generated from Checkmarx SCA use the existing CycloneDX SBOM format, and SPDX and SWID formats will be added soon. The reports also provide additional \u201cproperty\u201d fields showing important risk data that organizations need to know about. The reports can be exported in XML or JSON format, making them easy for organizations to consume, track, and update.<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-3\">How to Generate an SBOM from Checkmarx SCA<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Using the Checkmarx SCA User Interface<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navigate to the Scan Results screen for the most recent scan of the desired project.<\/li>\n\n\n\n<li>Click on the \u201cSBOM\u201d button. The SBOM configuration dialog is shown below:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/Picture1-1-1.png\" alt=\"\" class=\"wp-image-94412\"><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select the SBOM standard. Currently, only CycloneDX is available.<\/li>\n\n\n\n<li>Select the output format: XML or JSON.<\/li>\n\n\n\n<li>Click \u201cGenerate SBOM.\u201d<\/li>\n<\/ul>\n\n\n\n<p>The SBOM report will be downloaded and can be viewed on any standard XML\/JSON viewers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Add CI\/CD Integration<\/h3>\n\n\n\n<p>Checkmarx SCA provides plugins and CLI tools for various CI\/CD pipelines. One method for running Checkmarx SCA scans via CLI commands is the CxSCA Resolver, which is an on-premises utility for resolving and extracting dependencies. The following section describes how to export SBOM reports using the CxSCA Resolver.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Generate SBOM Using SCA Resolver<\/h3>\n\n\n\n<p>An SBOM report can be exported via the CxSCA Resolver CLI using &#8211;report-extension and report-type arguments.<\/p>\n\n\n\n<p><strong><em>Example:<\/em><\/strong><\/p>\n\n\n\n<p>\u201c.\/ScaResolver -s \/home\/jack\/src\/MyApp -n MyApp -a Checkmarx -u jack -p \u2018demo123!\u2019 &#8211;report-extension Xml \/ Json &#8211;report-type CycloneDx\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SBOM Content<\/h3>\n\n\n\n<p>Below is a view of the SBOM content, which is part of the SBOM Checkmarx SCA generates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/Picture2-1-1.png\" alt=\"\" class=\"wp-image-94413\"><\/figure>\n\n\n\n<p>The standard SBOM fields are ID (purl), Component Name, Version, License, and Hashes. All of these are included in every Checkmarx SCA SBOM as required fields.<\/p>\n\n\n\n<p>In addition, we add a Properties section with extended information&nbsp; about the risks associated with each library.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SBOM Component Dependencies<\/h3>\n\n\n\n<p>Below is a view of the component dependencies, which is part of the SBOM Checkmarx SCA generates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/Picture3-1-1.png\" alt=\"\" class=\"wp-image-94414\"><\/figure>\n\n\n\n<p>Each component contains its dependent components, and each dependency section contains a set of required fields and a Properties section.<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-4\">Conclusion<\/h2>\n\n\n\n<p>Checkmarx is dedicated to helping organizations secure the software they develop, one line of code at a time. In response to the proliferation of open source usage, recent supply chain attacks, and the <a href=\"https:\/\/www.federalregister.gov\/documents\/2021\/05\/17\/2021-10460\/improving-the-nations-cybersecurity\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">executive order<\/a> mentioned in the previous post, you can use Checkmarx SCA to easily create and maintain an SBOM of your own. Plus, you\u2019ll get real-time risk data about the open-source found in your codebase to help you manage your own risk better.<\/p>\n\n\n\n<p>In the next blog in this SBOM\/<a href=\"\/solutions\/software-supply-chain-security\/\">Software Supply Chain<\/a> series, we\u2019ll discuss the top three software supply chain risks you need to know about. &nbsp;<\/p>\n\n\n\n<p>To see an SBOM being created live, don\u2019t hesitate to <a href=\"https:\/\/checkmarx.com\/request-a-demo\/\" target=\"_blank\" rel=\"noreferrer noopener\">request a demo<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading article-anchor\" id=\"article-anchor-5\">Download our Ultimate Guide to SCA <a href=\"https:\/\/info.checkmarx.com\/ultimate-guide-software-compositon-analysis-ebook\" target=\"_blank\" rel=\"noreferrer noopener\">Here.<\/a>\n<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/info.checkmarx.com\/ultimate-guide-software-compositon-analysis-ebook\"><img decoding=\"async\" src=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/Picture4-1.jpg\" alt=\"\" class=\"wp-image-94415\"><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>In the first post in this SBOM series, we discussed what an SBOM is and why you should care. As previously mentioned, generating an SBOM report may sound relatively simple, but in most cases, it\u2019s not. As you likely know, modern software projects make use of a long list of third-party open-source packages, each of [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":71218,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[84],"tags":[311,383,179,385],"class_list":["post-71210","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-cxsca","tag-sbom","tag-software-composition-analysis","tag-supply-chain-security"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SBOM: How to Create One Using Checkmarx SCA - Checkmarx.com<\/title>\n<meta name=\"description\" content=\"In response to the proliferation of open source usage, recent supply chain attacks, and executive order 14028, you can use Checkmarx SCA to easily create and maintain an SBOM of your own.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SBOM: How to Create One Using Checkmarx SCA\" \/>\n<meta property=\"og:description\" content=\"In response to the proliferation of open source usage, recent supply chain attacks, and executive order 14028, you can use Checkmarx SCA to easily create and maintain an SBOM of your own.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/\" \/>\n<meta property=\"og:site_name\" content=\"Checkmarx\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Checkmarx.Source.Code.Analysis\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-15T15:44:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-13T20:23:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Stephen Gates\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"SBOM: How to Create One Using Checkmarx SCA\" \/>\n<meta name=\"twitter:description\" content=\"In response to the proliferation of open source usage, recent supply chain attacks, and executive order 14028, you can use Checkmarx SCA to easily create and maintain an SBOM of your own.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png\" \/>\n<meta name=\"twitter:creator\" content=\"@checkmarx\" \/>\n<meta name=\"twitter:site\" content=\"@checkmarx\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stephen Gates\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/\"},\"author\":{\"name\":\"Stephen Gates\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/person\/1ea38abd0315d0956c3c9c173724345b\"},\"headline\":\"SBOM: How to Create One Using Checkmarx SCA\",\"datePublished\":\"2021-11-15T15:44:27+00:00\",\"dateModified\":\"2026-04-13T20:23:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/\"},\"wordCount\":834,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/checkmarx.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png\",\"keywords\":[\"CxSCA\",\"SBOM\",\"Software Composition Analysis\",\"SSCS\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/\",\"url\":\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/\",\"name\":\"SBOM: How to Create One Using Checkmarx SCA - Checkmarx.com\",\"isPartOf\":{\"@id\":\"https:\/\/checkmarx.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png\",\"datePublished\":\"2021-11-15T15:44:27+00:00\",\"dateModified\":\"2026-04-13T20:23:59+00:00\",\"description\":\"In response to the proliferation of open source usage, recent supply chain attacks, and executive order 14028, you can use Checkmarx SCA to easily create and maintain an SBOM of your own.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#primaryimage\",\"url\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png\",\"contentUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png\",\"width\":1024,\"height\":512},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/checkmarx.com\/#website\",\"url\":\"https:\/\/checkmarx.com\/\",\"name\":\"Checkmarx\",\"description\":\"The world runs on code. We secure it.\",\"publisher\":{\"@id\":\"https:\/\/checkmarx.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/checkmarx.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/checkmarx.com\/#organization\",\"name\":\"Checkmarx\",\"url\":\"https:\/\/checkmarx.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/02\/logo-dark.svg\",\"contentUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/02\/logo-dark.svg\",\"width\":1,\"height\":1,\"caption\":\"Checkmarx\"},\"image\":{\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Checkmarx.Source.Code.Analysis\",\"https:\/\/x.com\/checkmarx\",\"https:\/\/www.youtube.com\/user\/CheckmarxResearchLab\",\"https:\/\/www.linkedin.com\/company\/checkmarx\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/person\/1ea38abd0315d0956c3c9c173724345b\",\"name\":\"Stephen Gates\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/checkmarx.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/06\/avatar_15.png\",\"contentUrl\":\"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/06\/avatar_15.png\",\"caption\":\"Stephen Gates\"},\"url\":\"https:\/\/checkmarx.com\/author\/stephen\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SBOM: How to Create One Using Checkmarx SCA - Checkmarx.com","description":"In response to the proliferation of open source usage, recent supply chain attacks, and executive order 14028, you can use Checkmarx SCA to easily create and maintain an SBOM of your own.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/","og_locale":"en_US","og_type":"article","og_title":"SBOM: How to Create One Using Checkmarx SCA","og_description":"In response to the proliferation of open source usage, recent supply chain attacks, and executive order 14028, you can use Checkmarx SCA to easily create and maintain an SBOM of your own.","og_url":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/","og_site_name":"Checkmarx","article_publisher":"https:\/\/www.facebook.com\/Checkmarx.Source.Code.Analysis","article_published_time":"2021-11-15T15:44:27+00:00","article_modified_time":"2026-04-13T20:23:59+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png","type":"image\/png"}],"author":"Stephen Gates","twitter_card":"summary_large_image","twitter_title":"SBOM: How to Create One Using Checkmarx SCA","twitter_description":"In response to the proliferation of open source usage, recent supply chain attacks, and executive order 14028, you can use Checkmarx SCA to easily create and maintain an SBOM of your own.","twitter_image":"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png","twitter_creator":"@checkmarx","twitter_site":"@checkmarx","twitter_misc":{"Written by":"Stephen Gates","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#article","isPartOf":{"@id":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/"},"author":{"name":"Stephen Gates","@id":"https:\/\/checkmarx.com\/#\/schema\/person\/1ea38abd0315d0956c3c9c173724345b"},"headline":"SBOM: How to Create One Using Checkmarx SCA","datePublished":"2021-11-15T15:44:27+00:00","dateModified":"2026-04-13T20:23:59+00:00","mainEntityOfPage":{"@id":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/"},"wordCount":834,"commentCount":0,"publisher":{"@id":"https:\/\/checkmarx.com\/#organization"},"image":{"@id":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#primaryimage"},"thumbnailUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png","keywords":["CxSCA","SBOM","Software Composition Analysis","SSCS"],"articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/","url":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/","name":"SBOM: How to Create One Using Checkmarx SCA - Checkmarx.com","isPartOf":{"@id":"https:\/\/checkmarx.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#primaryimage"},"image":{"@id":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#primaryimage"},"thumbnailUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png","datePublished":"2021-11-15T15:44:27+00:00","dateModified":"2026-04-13T20:23:59+00:00","description":"In response to the proliferation of open source usage, recent supply chain attacks, and executive order 14028, you can use Checkmarx SCA to easily create and maintain an SBOM of your own.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/checkmarx.com\/blog\/sbom-how-to-create-one-using-checkmarx-sca\/#primaryimage","url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png","contentUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2021\/11\/shutterstock_1708950202.png","width":1024,"height":512},{"@type":"WebSite","@id":"https:\/\/checkmarx.com\/#website","url":"https:\/\/checkmarx.com\/","name":"Checkmarx","description":"The world runs on code. We secure it.","publisher":{"@id":"https:\/\/checkmarx.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/checkmarx.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/checkmarx.com\/#organization","name":"Checkmarx","url":"https:\/\/checkmarx.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/checkmarx.com\/#\/schema\/logo\/image\/","url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/02\/logo-dark.svg","contentUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/02\/logo-dark.svg","width":1,"height":1,"caption":"Checkmarx"},"image":{"@id":"https:\/\/checkmarx.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Checkmarx.Source.Code.Analysis","https:\/\/x.com\/checkmarx","https:\/\/www.youtube.com\/user\/CheckmarxResearchLab","https:\/\/www.linkedin.com\/company\/checkmarx"]},{"@type":"Person","@id":"https:\/\/checkmarx.com\/#\/schema\/person\/1ea38abd0315d0956c3c9c173724345b","name":"Stephen Gates","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/checkmarx.com\/#\/schema\/person\/image\/","url":"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/06\/avatar_15.png","contentUrl":"https:\/\/checkmarx.com\/wp-content\/uploads\/2024\/06\/avatar_15.png","caption":"Stephen Gates"},"url":"https:\/\/checkmarx.com\/author\/stephen\/"}]}},"_links":{"self":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/posts\/71210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/comments?post=71210"}],"version-history":[{"count":0,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/posts\/71210\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/media\/71218"}],"wp:attachment":[{"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/media?parent=71210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/categories?post=71210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/checkmarx.com\/wp-json\/wp\/v2\/tags?post=71210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}