<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Latio Pulse</title>
    <description>The Latest in Product Security Delivered Weekly</description>
    
    <link>https://latio.beehiiv.com/</link>
    <atom:link href="https://rss.beehiiv.com/feeds/5nU4ezPqnW.xml" rel="self"/>
    
    <lastBuildDate>Thu, 1 Oct 2026 23:44:20 +0000</lastBuildDate>
    <pubDate>Tue, 14 May 2024 13:00:00 +0000</pubDate>
    <atom:published>2024-05-14T13:00:00Z</atom:published>
    <atom:updated>2026-10-01T23:44:20Z</atom:updated>
    
      <category>Startups</category>
      <category>Venture Capital</category>
      <category>Cybersecurity</category>
    <copyright>Copyright 2026, Latio Pulse</copyright>
    
    <image>
      <url>https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/publication/logo/62cd00d8-81b2-40da-a15f-d8b2998707ca/L__1_.png</url>
      <title>Latio Pulse</title>
      <link>https://latio.beehiiv.com/</link>
    </image>
    
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>beehiiv</generator>
    <language>en-us</language>
    <webMaster>support@beehiiv.com (Beehiiv Support)</webMaster>

      <item>
  <title>[Latio Pulse #10] RSA Takeaways</title>
  <description>Hot takes on the street</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/88f987b9-5bc0-4c76-b92c-7371ada43bde/PXL_20240506_174215022.jpg" length="626394" type="image/jpeg"/>
  <link>https://latio.beehiiv.com/p/latio-pulse-10-rsa-takeaways</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/latio-pulse-10-rsa-takeaways</guid>
  <pubDate>Tue, 14 May 2024 13:00:00 +0000</pubDate>
  <atom:published>2024-05-14T13:00:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
    <category><![CDATA[Newsletter]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><h1 class="heading" style="text-align:left;" id="rsa-takeaways">RSA Takeaways</h1><div class="image"><img alt="" class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/377ebf1b-9e81-4e23-91a7-df8de95881ab/image.png?t=1715561927"/><div class="image__source"><span class="image__source_text"><p>Me and <a class="link" href="https://www.linkedin.com/in/jacob-boersig-b76913137/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-10-rsa-takeaways" target="_blank" rel="noopener noreferrer nofollow">Jacob</a> - Certified Sales Wiz at <a class="link" href="https://www.opus.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-10-rsa-takeaways" target="_blank" rel="noopener noreferrer nofollow">Opus</a></p></span></div></div><p class="paragraph" style="text-align:left;">A coworker told me “RSA is a marketing conference” and they couldn’t be more correct. I spent most of the time running from coffee shop to coffee shop, because most of my favorite vendors didn’t think spending the hundreds of thousands of dollars on a show floor booth was worth the price (I think they were probably correct). Overall, it was a wonderful place to see some of my favorite vendor friends in person, but a terrible place to try and learn anything technical. Below are some of my major takeaways.</p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#word-on-the-street" rel="noopener noreferrer nofollow">Word on the Street</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#aspm-is-hard-to-sell" rel="noopener noreferrer nofollow">ASPM is Hard to Sell</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#runtime-is-heating-up" rel="noopener noreferrer nofollow">Runtime is Heating Up</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#people-are-discontent-with-current-" rel="noopener noreferrer nofollow">People are Discontent with Current Tools</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#stay-out-of-wizs-way" rel="noopener noreferrer nofollow">Stay out of Wiz’s Way</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#the-latest-buzzwords" rel="noopener noreferrer nofollow">The Latest Buzzwords</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#ai" rel="noopener noreferrer nofollow">AI</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#risk-reduction" rel="noopener noreferrer nofollow">Risk Reduction</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#other-updates" rel="noopener noreferrer nofollow">Other Updates</a></p></li></ul><h1 class="heading" style="text-align:left;" id="word-on-the-street">Word on the Street</h1><p class="paragraph" style="text-align:left;">Some recurring conversations I had with vendors and practitioners.</p><h2 class="heading" style="text-align:left;" id="aspm-is-hard-to-sell">ASPM is Hard to Sell</h2><p class="paragraph" style="text-align:left;">Confusion around ASPM remains high across all fronts. From talking to practitioners and vendors, there seem to be two main problems:</p><p class="paragraph" style="text-align:left;">First, vendors are clashing that don’t even really compete - because everyone just markets as “application security.” The market is under educated about ASPM from the perspective of what the <a class="link" href="https://pulse.latio.tech/p/defining-aspm?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-10-rsa-takeaways" target="_blank" rel="noopener noreferrer nofollow">8 types of scanners</a> are and why someone would want them. When it can be challenging to understand even one of these scanners at a time, it makes sense that the market needs to better know what scanners are out there and why they matter. I heard from multiple vendors of companies churning between products that do radically different things, as security teams are unclear about what they’re even looking for.</p><p class="paragraph" style="text-align:left;">Second, many security teams have still not learned how applications work and are deployed in containerized environments. Many teams are still drowning in CSPM and vulnerability alerts, and haven’t even begun to tear up their application for vulnerabilities from third party libraries. Because of this, a lot of purchasing power remains in the hands of developers or SRE teams who will pursue solutions out of their own desire for security even when they’re not being given requirements.</p><h2 class="heading" style="text-align:left;" id="runtime-is-heating-up">Runtime is Heating Up</h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d12c57e5-fd85-4d39-9f02-ee48a0ed7dff/edr.png?t=1715570064"/><div class="image__source"><span class="image__source_text"><p>I’ll have a full post on this soon</p></span></div></div><p class="paragraph" style="text-align:left;">While shift left practices are critical for maintaining security, it’s abundantly clear that the marketing push into shift left as a cure-all has lost steam. More security teams are realizing that their patching velocity is not fast enough to keep them secure, and they need better mitigations in place to protect their runtime assets.</p><p class="paragraph" style="text-align:left;">Despite the need for runtime, there remains a lot of market education on the different approaches that are out there, and to be frank, why CrowdStrike is really outdated for modern application workloads. In general, “CNAPP” is coming across as a solved arena, and targets are shifting from Palo to CrowdStrike.</p><h2 class="heading" style="text-align:left;" id="people-are-discontent-with-current-">People are Discontent with Current Tools</h2><p class="paragraph" style="text-align:left;">For most of the startups, catching churn on point solutions from “platform vendors” is where the “right now” money is. People seem largely discontent with the first to market solutions - from SCA to SAST and everything in between - and are looking for rip and replace at a discount.</p><p class="paragraph" style="text-align:left;">This is where it’s a tough market for visionary companies versus point solutions. The market has clear demand for “better SCA/SAST/DAST/Container” scanning as a single checkbox, but has been slow to realize the value of consolidating all of those things into one place.</p><h2 class="heading" style="text-align:left;" id="stay-out-of-wizs-way">Stay out of Wiz’s Way</h2><p class="paragraph" style="text-align:left;">Wiz remains on the forefront of every conversation - whether it’s discussing why they won the market, whether a security team should switch to them, or what they’re going to do with their billion dollars. Here are some good theories:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">The market size for ASPM and code security more broadly is too small for a giant investment there, the real target is CrowdStrike and runtime.</p></li><li><p class="paragraph" style="text-align:left;">It’s all vanity money because they want to be the largest tech IPO in history.</p></li><li><p class="paragraph" style="text-align:left;">The Wiz runtime agent is actually really good, but perception remains that it’s something they don’t do</p></li></ol><p class="paragraph" style="text-align:left;">Either way, almost every conversation with vendors revolves around if they should compliment Wiz versus take them on directly. For most vendors, it’s being sure they could replace, but being happy to compliment. At the end of the day, in my opinion, Wiz’s strength is asset management and vulnerability scanning at runtime, so basically anything else can be seen as complimentary depending on if it’s an important enough problem.</p><h1 class="heading" style="text-align:left;" id="the-latest-buzzwords">The Latest Buzzwords</h1><h2 class="heading" style="text-align:left;" id="ai">AI</h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2310775a-6073-4953-b550-8d761c3ff4a5/image.png?t=1715571186"/><div class="image__source"><span class="image__source_text"><p>That’s about 1/5 of the vendors having this in their description</p></span></div></div><p class="paragraph" style="text-align:left;">While the general sentiment that AI is overblown in marketing remains true, the real blame lies at the feet of product leaders. While everyone certainly slapped AI in their posters, there was little clarity on the show floor about how AI was being used to substantially improve security, or how vendors were helping to secure LLM usage.</p><p class="paragraph" style="text-align:left;">Honestly, last year everyone’s CEO told their product team “make it AI” and now marketing teams have nothing substantial to make campaigns around besides “look, it’s AI!” AI in general is certainly a hype cycle fad; however, some vendors are continuing to work with it both to secure it, and to improve security.</p><h2 class="heading" style="text-align:left;" id="risk-reduction">Risk Reduction</h2><p class="paragraph" style="text-align:left;">Now that everyone wants to be an ambiguous platform with a terrible solution to every use case, there was a hefty dose of vague pitches from vendors. If you look at any booth, it was impossible to tell what they did from the high level pitches. Everyone was simply a way to “get visibility into and reduce your risks.” </p><h1 class="heading" style="text-align:left;" id="other-updates">Other Updates</h1><p class="paragraph" style="text-align:left;">No update to the List this week with travel. This is a little personal bloggy - but my flight from Charlotte to Raleigh on Thursday night was cancelled so I ended Ubering back for 3 hours at 12am with 3 strangers which was making the best of a weird situation!</p><p class="paragraph" style="text-align:left;">Also, I know several people I’ve done calls or podcasts with are familiar with our little dog Amy. We unfortunately had to have her put down this weekend which has been really hard for us - she was with us for 14 wonderful years and will be greatly missed.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/038c85de-6553-4162-93f0-eb20aa6b473f/image.png?t=1715571491"/><div class="image__source"><span class="image__source_text"><p>Amy - 2010-2024</p></span></div></div></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=ef71c3ec-1886-4383-b4e8-fc9d179f48c0&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>[Latio Pulse] RSAC Innovation Sandbox 2024 - Who to Watch</title>
  <description>A sneak peak at the coolest part of the conference</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/04bf040f-757c-4595-b67a-a014c38160c9/download.png" length="7110" type="image/png"/>
  <link>https://latio.beehiiv.com/p/latio-pulse-rsac-innovation-sandbox-watch</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/latio-pulse-rsac-innovation-sandbox-watch</guid>
  <pubDate>Tue, 30 Apr 2024 13:00:00 +0000</pubDate>
  <atom:published>2024-04-30T13:00:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">The best part of working on Latio is getting to see the amazing innovation across emerging security products. I was excited to see that this year I agree with most of the RSA Innovation Sandbox choices. I wanted to take this week to highlight some of their amazing work and innovation. If you miss the innovation sandbox, make sure you check these guys out anyways!</p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#identity-innovation" rel="noopener noreferrer nofollow">Identity Innovation</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#data-data-data" rel="noopener noreferrer nofollow">Data Data Data</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#the-rad-ones" rel="noopener noreferrer nofollow">The Rad Ones</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#latio-list-v-113" rel="noopener noreferrer nofollow">Latio List v1.13</a></p></li></ul><p class="paragraph" style="text-align:left;"></p><h1 class="heading" style="text-align:left;" id="identity-innovation">Identity Innovation</h1><p class="paragraph" style="text-align:left;">Identity continues to be a tough nut to crack for startups. Despite being a glaring need for most companies, identity products are tough to sell because they’re often hard to integrate and don’t have clear categories to solve overarching problems. Aembit and P0 are both doing some amazing things in this category, and they’re great choices for this innovation.</p><h2 class="heading" style="text-align:left;" id="aembit"><a class="link" href="https://aembit.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Aembit</a></h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bff50026-b365-4b62-991a-599b478ff7da/image.png?t=1714441340"/><div class="image__source"><span class="image__source_text"><p>Aembit logo</p></span></div></div><p class="paragraph" style="text-align:left;"><b>What’s the Problem? </b>Because applications ultimately need decrypted credentials, machine to machine authentication is one of the hardest challenges in security. As an example, just yesterday<a class="link" href="https://www.reddit.com/r/kubernetes/comments/1cep0ax/kubernetes_secrets_how_to_access/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow"> this question</a> came up in the Kubernetes subreddit asking about delivering secrets to apps in Kubernetes. Existing solutions all have various security issues.</p><p class="paragraph" style="text-align:left;"><b>What they do: </b><span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">Aembit provides the most secure way I&#39;ve seen of delivering machine to machines credentials to your workloads. They uniquely validate asset identity via contextual properties and integrations, and then inject the approved credentials into the workload. Put simply, Aembit securely delivers secrets to workloads.</span></p><p class="paragraph" style="text-align:left;"><b>What makes them unique:</b> Aembit has two core technologies that make them really unique to me. First, they have contextual access controls for granting secrets to apps. Traditionally, secrets are only verified via basic RBAC or server roles, if at all, before being passed onto workloads. Aembit instead allows the creation of access conditions, such as the machine existing in Wiz, before the secret is granted. </p><p class="paragraph" style="text-align:left;">Secondly, Aembit has put a huge amount of work into the secret delivery mechanism itself, even offering proxies for JWT authentication so that services are never even aware of the secret itself.</p><p class="paragraph" style="text-align:left;"><b>Why wouldn’t you use them? </b>Secrets are super challenging and super nerdy. At the end of the day, everyone probably should use something like this, but the implementation requires a lot of careful thinking.</p><h2 class="heading" style="text-align:left;" id="p-0-security"><a class="link" href="https://p0.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">P0 Security</a></h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c34910d6-b0b9-4b9a-a6d3-afb135138b9c/P0.png?t=1714441903"/><div class="image__source"><span class="image__source_text"><p>P0 Security Logo</p></span></div></div><p class="paragraph" style="text-align:left;"><b>What’s the Problem? </b>Managing user access to resources in a cloud environment is a complicated nightmare. Not only is there cloud API access, but more importantly, there’s access to the underlying workloads themselves. At this point, there are a few different offerings out there for Just in Time (JIT) cloud access roles that help to solve this for the Cloud API. P0 is one of only two companies I’m aware of (<a class="link" href="https://www.apono.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Apono </a>is the other one) that extend this beyond the cloud API layer down to the workloads themselves.</p><p class="paragraph" style="text-align:left;"><b>What they do: </b><span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">P0 creates comprehensive Just in Time (JIT) access roles across cloud API’s and workloads, allowing an extremely high level of both accessibility and security by spinning up short lived roles as needed to resources. I really think this will be the future of cloud access.</span></p><p class="paragraph" style="text-align:left;"><b>What makes them unique:</b> While many companies at this point offer JIT role creation for cloud, P0 extends far beyond this by offering it for Kubernetes, Postgres, Snowflake, and others. This allows both a better request access workflow, and expands it into workloads themselves.</p><p class="paragraph" style="text-align:left;"><b>Why wouldn’t you use them? </b>JIT access is still challenging conceptually, and many companies aren’t quite ready for it yet. However, I think this is a far better approach than endlessly chasing down least privileged policies.</p><h1 class="heading" style="text-align:left;" id="data-data-data">Data Data Data</h1><p class="paragraph" style="text-align:left;">Despite the plethora of “DSPM” and acquisitions, data security, discovery, and tagging remain giant challenges for organizations. I’ve seen numerous data tagging project start, but rarely are they finished and well maintained.</p><h2 class="heading" style="text-align:left;" id="harmonic"><a class="link" href="https://www.harmonic.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Harmonic</a></h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8914bd0d-dd2d-4fc1-9e2f-f90aadd58d41/image.png?t=1714442437"/><div class="image__source"><span class="image__source_text"><p>Harmonic Logo</p></span></div></div><p class="paragraph" style="text-align:left;"><b>What’s the Problem? </b>Most of the fright around AI adoption has to do with data storage, manipulation, and ultimately leakage. Data tagging has been a huge challenge for orgs, and the rapid adoption of LLMs has made that worse.</p><p class="paragraph" style="text-align:left;"><b>What they do: </b><span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">Like most of the other </span><span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;"><a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch#best-LLM-tools" target="_blank" rel="noopener noreferrer nofollow" style="color: #0c1e35">LLM security vendors</a></span><span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">, Harmonic helps gain visibility into LLM workflows and usage. </span></p><p class="paragraph" style="text-align:left;"><b>What makes them unique:</b> <span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">Harmonic differs with their focus on using LLMs to help detect and map the flow of sensitive data. The team at Harmonic has a rich history in scanning the dark web for sensitive data, and they’re aiming to maximize the power of LLMs to bring this same approach to LLM security.</span></p><p class="paragraph" style="text-align:left;"><b>Why wouldn’t you use them? </b>LLM security is still very new and developing very quickly. As of my last evaluation, there were some vendors with more support than them, but this field is changing so fast that might already be outdated!</p><h2 class="heading" style="text-align:left;" id="antimatter"><a class="link" href="https://www.antimatter.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Antimatter</a></h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8b7cce1a-3b8e-41e3-b43f-47fc75b89eb5/image.png?t=1714442722"/><div class="image__source"><span class="image__source_text"><p>Antimatter Logo</p></span></div></div><p class="paragraph" style="text-align:left;"><b>What’s the Problem? </b>Everyone wants to do contextual data protection, but it is an incredible pain to anonymize and tag data in a way that it can still be used later. Often it requires either third party services or complex workflows.</p><p class="paragraph" style="text-align:left;"><b>What they do: </b><span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">Antimatter allows you to create encrypted chunks of your data along with metadata, enabling advanced control use cases, such as policies for reading or writing data, audit access logs, or protecting LLM RAG use cases.</span></p><p class="paragraph" style="text-align:left;"><b>What makes them unique:</b> <span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">Antimatter manages to bridge the gap between traditional privacy APIs and local data cleanup services. Their approach of including metadata directly allows you to create highly tuned policies around how and by whom that data can get read or write </span></p><p class="paragraph" style="text-align:left;"><b>Why wouldn’t you use them? </b>This stuff is super nerdy. While Antimatter makes it more approachable than some alternatives, it’s still tough to implement.</p><h1 class="heading" style="text-align:left;" id="the-rad-ones">The Rad Ones</h1><p class="paragraph" style="text-align:left;">My favorite companies are those that are born out of community efforts that care about tackling important challenges in the ecosystem. Kubernetes security and vulnerability streams are two of those challenges.</p><h2 class="heading" style="text-align:left;" id="rad-security"><a class="link" href="https://rad.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Rad Security</a></h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d7160fe5-33d1-46ef-8809-52fabf169835/image.png?t=1714444493"/><div class="image__source"><span class="image__source_text"><p>Rad Security Logo</p></span></div></div><p class="paragraph" style="text-align:left;"><b>What’s the Problem? </b>Kubernetes security is really hard and requires correlating a lot of logs across configuration and runtime environments. Furthermore, vendors need to be able to quickly adapt to an ever changing community.</p><p class="paragraph" style="text-align:left;"><b>What they do: </b><span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">Rad has combined just about every feature you could want in a solution highly focused on Kubernetes security. They provide everything from the posture scanning to runtime detection based on standardized baseline, even combining those features together to maximize their value. </span></p><p class="paragraph" style="text-align:left;"><b>What makes them unique:</b> <span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">Rad is unique for combining runtime with configuration scanning and baselining, and their commitment to the Kubernetes security community. Their team has rich backgrounds across application security organizations, and while individual aspects of their tool may exist in other platforms on paper, their depth and breadth far exceeds larger CNAPP platforms.</span></p><p class="paragraph" style="text-align:left;"><b>Why wouldn’t you use them? </b>I’ve gotten to the point where I highly recommend a specialized Kubernetes runtime solutions like <a class="link" href="https://rad.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Rad</a>, <a class="link" href="https://www.armosec.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">ARMO</a>, <a class="link" href="https://www.upwind.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Upwind</a>, <a class="link" href="https://www.sweet.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Sweet </a>and <a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Oligo </a>- each offers a unique flavor of solution to Kubernetes security that should be layered in with your CNAPP. That being said, many companies might feel they’re covered by their CNAPP provider (Most of the time, I don’t think so).</p><h2 class="heading" style="text-align:left;" id="vuln-check"><a class="link" href="https://vulncheck.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">VulnCheck</a></h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/893989a1-17a7-49db-b6c4-e314eb3b0eea/VulnCheck.png?t=1714445995"/><div class="image__source"><span class="image__source_text"><p>VulnCheck Logo</p></span></div></div><p class="paragraph" style="text-align:left;"><b>What’s the Problem? </b>The NVD is an essential part of the entire cybersecurity ecosystem that operates without enough funding, support, or good enough data. There is a desperate need for better upstream vulnerability data.</p><p class="paragraph" style="text-align:left;"><b>What they do: </b><span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">VulnCheck offers enriched vulnerability feeds that primarily increases the depth of exploit and PoC data. This is the key data that’s most needed in prioritization and remediation efforts.</span></p><p class="paragraph" style="text-align:left;"><b>What makes them unique:</b> <span style="color:#000000;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;">VulnCheck is born out of providing a necessary service to the community, providing hands on exploit data to better assess the severity of vulnerabilities. </span></p><p class="paragraph" style="text-align:left;"><b>Why wouldn’t you use them? </b>Because VulnCheck doesn’t directly offer their own scanning, they’re the kind of service most companies will hope their upstream scanner is using to enrich their data, rather than using directly.</p><p class="paragraph" style="text-align:left;"></p><h1 class="heading" style="text-align:left;" id="latio-list-v-113"><a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Latio List</a> v1.13</h1><ul><li><p class="paragraph" style="text-align:left;">Added<a class="link" href="https://bedrocksystems.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow"> Bedrock Systems</a> to Boundary Breakers and Container Runtime - an extremely nerdy level of security by providing a hypervisor for linux workloads</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://approov.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Approov </a>to Mobile - a runtime oriented approach to validating the security of an app before fetching sensitive data - </p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://sternumiot.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Sternum </a>to Container runtime - another nerdy level of container security, but focused on memory exploits and expanding into other CWEs</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-pulse-rsac-innovation-sandbox-2024-who-to-watch" target="_blank" rel="noopener noreferrer nofollow">Oligo </a>to container vulnerability because somehow I only had them under container runtime and SCA before</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=06068eea-e6a2-4332-8542-92288978d27b&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>A Platform is not a Product</title>
  <description>The end of CNAPP?</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d7cade20-768b-44f9-afeb-512227f1f5f7/timeline.png" length="39366" type="image/png"/>
  <link>https://latio.beehiiv.com/p/platforms-versus-product</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/platforms-versus-product</guid>
  <pubDate>Tue, 23 Apr 2024 13:00:00 +0000</pubDate>
  <atom:published>2024-04-23T13:00:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
    <category><![CDATA[Newsletter]]></category>
    <category><![CDATA[Industry Thoughts]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"></p><h1 class="heading" style="text-align:left;" id="platforms-vs-point-solutions">Platforms vs. Point Solutions</h1><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d7cade20-768b-44f9-afeb-512227f1f5f7/timeline.png?t=1713729329"/><div class="image__source"><span class="image__source_text"><p>Founded Dates of CNAPP Providers</p></span></div></div><p class="paragraph" style="text-align:left;">One recurring discussion in cybersecurity is the relative value of platforms versus point solutions. Conveniently enough, every platform provider thinks platforms are what the people really want; conversely, every point solution thinks platforms are an awful value proposition.</p><p class="paragraph" style="text-align:left;">The truth lays somewhere in the middle: customers need their security challenges solved, and if a single solution solves multiple problems, it’s going to be an easy win. However, <a class="link" href="https://www.calcalistech.com/ctechnews/article/hkv070rl0?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Lacework’s huge devaluation and sale to Wiz</a> demonstrates that just “being a platform” with a large set of features isn’t the same thing as solving customer problems.</p><p class="paragraph" style="text-align:left;">On paper, Lacework had substantially more features than Wiz. They support all the same scanning, plus some, and have had agent based runtime detection for a much longer time. However, all of these features were built around a UX that people didn’t want, namely the idea that every finding should turn into an alert; and over time customers didn’t want more alerts, they wanted less of them. <b>Customer’s don’t go on the market looking acquire sets of features, they go looking to solve problems.</b></p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#how-cnapp-evaluations-happen" rel="noopener noreferrer nofollow">How CNAPP Evaluations Happen</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#the-state-of-platforms" rel="noopener noreferrer nofollow">The State of Platforms</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#platforms-outside-of-cnapp" rel="noopener noreferrer nofollow">Platforms outside of CNAPP</a></p></li></ul></li></ul><h2 class="heading" style="text-align:left;" id="how-cnapp-evaluations-happen">How CNAPP Evaluations Happen</h2><p class="paragraph" style="text-align:left;">When I’ve ran CNAPP evaluations, it’s always been in the context of solving specific difficulties our security team was running into. Once I was focused very much on vulnerability management, another I was focused specifically on Kubernetes security, and in another was looking primarily for cloud visibility. </p><p class="paragraph" style="text-align:left;">Each time I’ve run a CNAPP evaluation, I’ve selected a different tool, because different businesses have different challenges. This goes against wisdom in other categories - typically users who get used to a particular software will become advocates as they go from job to job. Someone who likes Slack more than Teams for communications isn’t going to magically change their mind because they’re at a different company. Same with something like comparing SIEMs like Splunk and SumoLogic. CNAPP differs as a category because it’s simply too many use cases squeezed into a single tool. </p><p class="paragraph" style="text-align:left;">As an example, if you need cloud visibility and container detection response, Sysdig is the easiest recommendation you can possibly make. The other providers certainly have added enough that they can say they “do Kubernetes protection,” but not nearly enough that they’re at all competitive with Sysdig on it. The discussion really becomes if the CSPM visibility aspects of Sysdig make up for any deficiencies against Kubernetes focused solutions like <a class="link" href="https://www.armosec.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Armo</a>, <a class="link" href="https://rad.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Rad</a>, and <a class="link" href="https://www.upwind.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Upwind</a>. </p><p class="paragraph" style="text-align:left;">Conversely, if your main issue is vulnerability scanning production workloads of mixed container and host environments, Wiz and Orca quickly become the most flexible options. Even though most tools now “support” agentless scanning, the level of maturity here is wildly different. The problem was never the feature of agentless scanning itself, it was the ease of doing vulnerability and asset management - one piece of which was agentless scanning. </p><p class="paragraph" style="text-align:left;">CNAPP has a unique challenge: their customers are all coming to them to solve radically different problems. Ironically, none of their problems are, “I really need a CNAPP!” Shoving more and more things into a single tool doesn’t solve a single customer problem. <b>The goal is not to build a feature for every deal you ever lost; rather its figuring out if someone benefits from having these set of features in the same place?</b></p><p class="paragraph" style="text-align:left;">It’s obvious to me how CNAPP got here: the starting point was, “everything you need to secure the cloud.” But with hindsight, we can see more clearly that the cloud is just a datacenter with an API, and it’s really been about visibility and protection for the workloads all along.</p><h2 class="heading" style="text-align:left;" id="the-state-of-platforms">The State of Platforms</h2><p class="paragraph" style="text-align:left;">I’ve also noticed that each of these tools really remain competitive only in what they started as. <a class="link" href="https://sysdig.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Sysdig </a>started as a container visibility and monitoring solution, <a class="link" href="https://www.lacework.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Lacework </a>started as a cloud baselining solution, <a class="link" href="https://www.aquasec.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Aqua </a>as a container security solution, <a class="link" href="https://orca.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Orca </a>as agentless visibility, <a class="link" href="https://www.paloaltonetworks.com/prisma/cloud?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Prisma </a>as Cloud API scanning and container security duct taped together, and <a class="link" href="https://www.wiz.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Wiz </a>as agentless infrastructure security. None of these tools have managed to meaningfully overtake a competitor in what they started as: Aqua still has the container vulnerability scanner that powers half the other ones, Sysdig still has the best container runtime security, etc.</p><p class="paragraph" style="text-align:left;">The problem these platforms face is that their valuations are all artificially inflated: they’ve been funded as though they all provide the same service, when in reality they’re all pretty different. Wiz’s hyper growth is about their ability to provide cloud asset management and vulnerability scanning in the easiest way possible - a nearly universally needed functionality. Yet everyone has fundraised as though they’re doing the exact same thing. Now everyone “sort of” offers agentless scanning, API access to data, Data scanning, IAM management - they’re chasing each other into irrelevancy.</p><p class="paragraph" style="text-align:left;"><b>Unfortunately, these companies have mostly used their additional funding to desperately try and offer the features of their competitors, instead of doubling down into their use case. </b>And it’s hard to blame them, because they fundraised off of the “CNAPP market” as a whole, they’re stuck trying to play feature catch up. The most successful CNAPPs will be those who kept modest valuations and have continued to build to their use cases.</p><h3 class="heading" style="text-align:left;" id="platforms-outside-of-cnapp">Platforms outside of CNAPP</h3><p class="paragraph" style="text-align:left;">How does this relate to other platform approaches, like ASPM? Unlike CNAPP, I think all of the ASPM features we’re currently seeing bundled actually make sense to be there - which is why CSPM existing in <a class="link" href="https://www.ox.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Ox </a>and <a class="link" href="https://www.aikido.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=a-platform-is-not-a-product" target="_blank" rel="noopener noreferrer nofollow">Aikido </a>tells me a lot about how they understand the goals. Adding CSPM to ASPM makes no sense from a marketing perspective - most people buying ASPM will already have a CNAPP, and the ASPM version of CSPM will not be as good. Furthermore, none of these companies are trying to fundraise off of the “cloud security” market as a whole.</p><p class="paragraph" style="text-align:left;">Instead, these ASPM providers include CSPM scanning because it provides developers some much needed context about the deployed state of their application, and gives essential information to fix terraform related alerts. This is why CSPM makes sense as part of ASPM, but not vice versa - solving the customer problem of “I have too many scanners and can’t fix anything” requires cloud context, but solving the problem of “cloud visibility” doesn’t require code scanning.</p><p class="paragraph" style="text-align:left;">This is why I love seeing developments like Rad and Armo creating endpoint agents,<b> they’ve recognized that even though these features will be hard to market against CNAPP, they’re essential to solving the customer problem. Products that solve real customer problems will always overcome the marketing difficulty perceived competitive differences.</b></p><p class="paragraph" style="text-align:left;">At the end of the day, we should only reward platforms if they’re solving multiple customer problems in the same place. Of course they will all say they do this, but the reality of a PoC often quickly unveils the reality.</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=008b7fee-5792-4e38-9f97-32bed4b230fb&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Does Reachability Matter?</title>
  <description>Surveying the state of reachability and asking what we&#39;re doing</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/515dc097-5a68-4df3-8437-16e0446cf670/8mngnx.jpg" length="53547" type="image/jpeg"/>
  <link>https://latio.beehiiv.com/p/does-reachability-matter</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/does-reachability-matter</guid>
  <pubDate>Tue, 16 Apr 2024 13:00:00 +0000</pubDate>
  <atom:published>2024-04-16T13:00:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"></p><h1 class="heading" style="text-align:left;" id="the-heart-of-reachability">The Heart of Reachability</h1><p class="paragraph" style="text-align:left;">A while ago, I wrote an article called “<a class="link" href="https://www.endorlabs.com/learn/5-types-of-reachability-analysis-and-which-is-right-for-you?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter" target="_blank" rel="noopener noreferrer nofollow">5 types of reachability analysis</a>” with <a class="link" href="https://www.endorlabs.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter" target="_blank" rel="noopener noreferrer nofollow">Endor Labs</a>. In that article, I talked about the 5 types of reachability, which I summarized as:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="text-decoration:underline;"><a class="link" href="https://www.endorlabs.com/blog/5-types-of-reachability-analysis-and-which-is-right-for-you?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#function-level-reachability-sca" target="_blank" rel="noopener noreferrer nofollow">Function-level reachability</a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="text-decoration:underline;"><a class="link" href="https://www.endorlabs.com/blog/5-types-of-reachability-analysis-and-which-is-right-for-you?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#package-baselining-sca-and-container" target="_blank" rel="noopener noreferrer nofollow">Package baselining</a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="text-decoration:underline;"><a class="link" href="https://www.endorlabs.com/blog/5-types-of-reachability-analysis-and-which-is-right-for-you?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#internet-reachability-sca-and-container" target="_blank" rel="noopener noreferrer nofollow">Internet reachability</a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="text-decoration:underline;"><a class="link" href="https://www.endorlabs.com/blog/5-types-of-reachability-analysis-and-which-is-right-for-you?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#dependency-level-reachability-sca" target="_blank" rel="noopener noreferrer nofollow">Dependency-level reachability</a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="text-decoration:underline;"><a class="link" href="https://www.endorlabs.com/blog/5-types-of-reachability-analysis-and-which-is-right-for-you?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#package-used-in-image-container" target="_blank" rel="noopener noreferrer nofollow">Package used in image</a></span></p></li></ul><p class="paragraph" style="text-align:left;">At the heart of these types of reachability analysis is a simple goal: determining the likelihood that you’re actually vulnerable to something.<b> Function level reachability</b> says, “hey, you’re calling the function from the CVE, there’s a pretty high chance you’re vulnerable.” <b>Package baselining</b> says, “you’re calling this vulnerable function at the runtime.”<b> Internet reachability</b> says, “this function (or package) is accessible via the API.” <b>Dependency level reachability</b> let’s you know that the package containing the vulnerability is imported. <b>Package used in image</b> tells you that the package is indeed installed (yes this offers the least value!)</p><p class="paragraph" style="text-align:left;">In this article, I’ll address why reachability has become the flavor of the moment, where it’s helpful, and why it’s not the complete solution.</p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#why-is-this-so-prevalent" rel="noopener noreferrer nofollow">Why is this so prevalent?</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#its-easy-marketing" rel="noopener noreferrer nofollow">It’s easy marketing</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#its-the-problem-of-the-moment" rel="noopener noreferrer nofollow">It’s the problem of the moment</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#its-the-intuitive-solution" rel="noopener noreferrer nofollow">It’s the intuitive solution</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#is-reachability-helpful-or-hurtful" rel="noopener noreferrer nofollow">Is Reachability Helpful or Hurtful?</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#helpful-the-lack-of-true-positives-" rel="noopener noreferrer nofollow">Helpful: The lack of true positives is a real prob …</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#helpful-context" rel="noopener noreferrer nofollow">Helpful: Context</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#hurtful-reachability-has-a-false-ne" rel="noopener noreferrer nofollow">Hurtful: Reachability has a false negative problem</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#hurtful-reachability-has-a-data-pro" rel="noopener noreferrer nofollow">Hurtful: Reachability has a data problem</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#reachability-isnt-the-end-goal-its-" rel="noopener noreferrer nofollow">Reachability isn’t the end goal, it’s patching</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#latio-list-v-112" rel="noopener noreferrer nofollow">Latio List v1.12 </a></p></li></ul><h1 class="heading" style="text-align:left;" id="why-is-this-so-prevalent">Why is this so prevalent?</h1><h2 class="heading" style="text-align:left;" id="its-easy-marketing">It’s easy marketing</h2><p class="paragraph" style="text-align:left;">Reachability is super complicated - I gave 5 definitions in that article, but since then I’ve even come across 2 additional types thanks to <a class="link" href="https://www.backslash.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter" target="_blank" rel="noopener noreferrer nofollow">Backlash</a>. Namely, SAST reachability analysis, and Phantom Package reachability. Backslash ties SAST findings back to the internet, and finds used libraries that aren’t directly called out in the <code>package.json</code>.</p><p class="paragraph" style="text-align:left;">The only 7-layered evaluation an AppSec team is doing during a sales process is of the 7-layer nachos the sales team bought them at the conference. This confusion is helpful for marketing teams, because it’s so easy to honestly say “we do reachability!” and “we do it in a way that’s better than they do!”</p><p class="paragraph" style="text-align:left;">It’s essentially the CNAPP problem - pick a very specific slice of the pie, and then pitch that in sales and marketing as some massive differentiator, when whether it is or not is really ambiguous. For example, function level reachability is lightyears more valuable than detecting only if the package installed, but that looks very similar to runtime detection from a high level. Only by diving deeply into the difference can teams sort through the noise.</p><h2 class="heading" style="text-align:left;" id="its-the-problem-of-the-moment">It’s the problem of the moment</h2><p class="paragraph" style="text-align:left;">If AppSec has a rallying cry, it’s this: </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/515dc097-5a68-4df3-8437-16e0446cf670/8mngnx.jpg?t=1713016225"/></div><p class="paragraph" style="text-align:left;">The main problem with SCA tools is that <b>I legitimately don’t know if I’ve ever seen a true positive</b>. CVEs are scored on a worse case basis, and CVEs often use software in weird ways, leading to a huge number of high severity false positives. Any product that can make the numbers go down instead of endlessly up is what people are looking for.</p><h2 class="heading" style="text-align:left;" id="its-the-intuitive-solution">It’s the intuitive solution</h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://youtu.be/wLpBJKZckl0?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter" target="_blank" rel="noopener noreferrer nofollow">This video</a> lays out the problem with the latest 10/10 Rust CVE - no one uses Rust like this, but if they did, yes it would be critical. Reachability promises to address this issue: you don’t even use that function from Rust, so you’re not vulnerable. Below is the typical AppSec workflow:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6a10b34f-3ad8-4bb4-bc26-480c39061398/123er.png?t=1713016524"/></div><p class="paragraph" style="text-align:left;">Now that our CVE discovery scanners have gotten pretty good, vendors are moving on to the next question, “how can we help teams determine if they’re actually vulnerable and if they need to patch?”</p><h1 class="heading" style="text-align:left;" id="is-reachability-helpful-or-hurtful">Is Reachability Helpful or Hurtful?</h1><h2 class="heading" style="text-align:left;" id="helpful-the-lack-of-true-positives-">Helpful: The lack of true positives is a real problem</h2><p class="paragraph" style="text-align:left;">When you setup a tool, it shouldn’t take years before you see a true positive come out of it. Especially with zero day threats, it’s extremely helpful to know right away if you’re vulnerable or not.</p><h2 class="heading" style="text-align:left;" id="helpful-context">Helpful: Context</h2><p class="paragraph" style="text-align:left;">A lot of vendors are focusing on one or two types of reachability, but some, like <a class="link" href="https://www.ox.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter" target="_blank" rel="noopener noreferrer nofollow">Ox</a>, combine multiple of them to create a more holistic view of the application, and bring together multiple forms of reachability analysis. Not only is it more information to help prioritize, it’s also helpful to know where to go to fix things.</p><h2 class="heading" style="text-align:left;" id="hurtful-reachability-has-a-false-ne">Hurtful: Reachability has a false negative problem</h2><p class="paragraph" style="text-align:left;">While it’s awesome to tune out stuff, there are a lot of edge cases in CVEs that will eventually come back around, where you might still be vulnerable to something pretty critical, even if it doesn’t show up as a “reachable function.” Sometimes, tools don’t have access to the full context of the application, and might think a data flow isn’t happening, but it’s really happening upstream in another project. As a note, this is only a risk to the vendors not really dedicating the effort to reachability it needs; most of the ones focusing on it are very aware of trying not to do this.</p><h2 class="heading" style="text-align:left;" id="hurtful-reachability-has-a-data-pro">Hurtful: Reachability has a data problem</h2><p class="paragraph" style="text-align:left;">Oftentimes CVEs don’t include the vulnerable function data. Many vendors have gotten around this in interesting ways, such as looking at the linked git commits and what they fixed, or creating their own internal databases. However, it can be really unclear how reliable a vendor’s conception of reachability is in terms of dependencies on well written CVE descriptions. This is incredibly difficult for teams to evaluate without creating specialized environments thoroughly testing multiple CVEs.</p><h1 class="heading" style="text-align:left;" id="reachability-isnt-the-end-goal-its-">Reachability isn’t the end goal, it’s patching</h1><p class="paragraph" style="text-align:left;">Recently while recording a podcast with <a class="link" href="https://www.opus.security/podcast?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter" target="_blank" rel="noopener noreferrer nofollow">Opus</a>, an analogy struck that I was really helped by. When patch Tuesday rolled around for Windows machines, no one took the time to analyze their impact, or if the vulnerabilities were true positives or not. Instead, they just patched them.</p><p class="paragraph" style="text-align:left;">In AppSec, because there’s not a single vendor, we’ve allowed the difficulty of patching to flip the way we think of vulnerabilities, and <b>this has been to our detriment</b>. Instead of, “are we vulnerable?” our first thought needs to be “can we patch this?”</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7195cac3-01da-40e3-a390-81a19f8ca53b/w4rf.png?t=1713017375"/></div><p class="paragraph" style="text-align:left;">Rebuilding an image or patching a patch version is not always less time than doing reachability analysis. Sometimes, patching is a major project that requires insight like that offered by <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#best-Code-Fixers-tools" target="_blank" rel="noopener noreferrer nofollow">Code Fixers</a> to create patches for you. However, tools should help people identify that level of effort before focusing on the “are we really vulnerable?” question.</p><p class="paragraph" style="text-align:left;">Reachability is still helpful - a lot of times patches aren’t available, or would require an unrealistic lift, in which case you’d do reachability analysis. It’s just not the outcome of first importance.</p><p class="paragraph" style="text-align:left;">See more in the Video with Backlash: <a class="link" href="https://youtu.be/ViZpLKfLtJA?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter" target="_blank" rel="noopener noreferrer nofollow">https://youtu.be/ViZpLKfLtJA</a></p><h1 class="heading" style="text-align:left;" id="latio-list-v-112">Latio List v1.12 </h1><ul><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#Boundary-Breakers_Leen" target="_blank" rel="noopener noreferrer nofollow">Leen </a>to Boundary Breakers - a unified API for vulnerability data</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#Boundary-Breakers_Tracebit" target="_blank" rel="noopener noreferrer nofollow">Tracebit </a>to Boundary Breakers - Honeypot infrastructure for your cloud</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#Cloud-Identity_Turbot" target="_blank" rel="noopener noreferrer nofollow">Turbot </a>to Cloud Identity, Secret Scanning, IaC, and CSPM - guard rails and enforcement on top of querying cloud data</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#Secret-Scanning_Cremit" target="_blank" rel="noopener noreferrer nofollow">Cremit </a>to Secrets Scanning - Secrets scanning + real time monitoring</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#LLM_Pillar" target="_blank" rel="noopener noreferrer nofollow">Pillar </a>to LLM - Library based application detection and protection </p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=does-reachability-matter#SAST_OpenRefactory" target="_blank" rel="noopener noreferrer nofollow">OpenRefactory </a>to SAST - focusing on building an amazing SAST engine above all else</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=1ad378f9-0e5b-4e89-8527-251e036d9487&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>WTF is CNAPP?</title>
  <description>Death to CNAPP!</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bb8a94ed-1141-4c90-b473-291a9960c6e3/cnapp.png" length="600043" type="image/png"/>
  <link>https://latio.beehiiv.com/p/wtf-is-cnapp</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/wtf-is-cnapp</guid>
  <pubDate>Tue, 09 Apr 2024 12:55:00 +0000</pubDate>
  <atom:published>2024-04-09T12:55:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
    <category><![CDATA[Newsletter]]></category>
    <category><![CDATA[Industry Thoughts]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c69a745f-f3b5-4b29-861e-250946bfb40d/cnappmap.png?t=1712454942"/><div class="image__source"><a class="image__source_link" href="https://tenor.com/view/will-ferrell-provocative-no-one-knows-what-it-means-gif-10746637?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" rel="noopener" target="_blank"><span class="image__source_text"><p>This graph, <a class="link" href="https://tenor.com/view/will-ferrell-provocative-no-one-knows-what-it-means-gif-10746637?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">it’s provocative</a></p></span></a></div></div><p class="paragraph" style="text-align:left;"><a class="link" href="https://pulse.latio.tech/p/defining-aspm?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">WTF is ASPM</a> was easy to write because it was what I had hoped Snyk would become when they branched out of SCA with Snyk SAST back in 2020 - the all in one configuration scanner. Finally, I’d be able to throw my Cloud Security Posture Management (CSPM) tool into the dustbin of history. Early CSPM triggered thousands of alerts for the most obscure or mundane of misconfigurations, and modern CSPM is not much better. </p><p class="paragraph" style="text-align:left;">Cloud Native Application Protection Platform (CNAPP) was an acronym bestowed upon us from on high to try and make sense of disparate cloud functionalities getting wrapped into single platforms. Gartner defines CNAPP as:</p><div class="blockquote"><blockquote class="blockquote__quote"></blockquote></div><p class="paragraph" style="text-align:left;"><b>This definition directly explains the problem with CNAPP, its goal is to consolidate rather than solve a customer problem. </b>Consolidation was driven by an arbitrary “platform play” to try and increase revenues, not out of a customer need. For comparison, ASPM is solving a problem, “I have too many vulnerabilities from too many scanners;” conversely, CNAPP solves the vendor’s problem, “People seem to be buying this thing, so let’s do that too.”</p><p class="paragraph" style="text-align:left;">Since trying to define ASPM, I’ve been asked this follow-up question most frequently: “WTF is CNAPP?” On the one hand, this question is urgent because it’s the bigger market - all of the biggest cloud security companies have invested in this acronym because the projected market cap exceeds 20 billion dollars. On the other hand, “WTF is CNAPP?” is hard to answer because, unlike CSPM, <b>CNAPP was created primarily for vendors and not for customers</b>. At the heart of CNAPP lies an unverified assumption: that having everything in the same place provides security value.</p><p class="paragraph" style="text-align:left;">In this article, we’ll briefly cover a history of the term CNAPP, where it seems to be going, and where I’d like it to go.</p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#cnapp-v-1-cspm-cwpp-cnapp" rel="noopener noreferrer nofollow">CNAPP v1: CSPM + CWPP = CNAPP</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#cnapp-v-2" rel="noopener noreferrer nofollow">CNAPP v2</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#will-it-work" rel="noopener noreferrer nofollow">Will it Work?</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#cnapp-v-3-death-to-cnapp" rel="noopener noreferrer nofollow">CNAPP v3 - Death to CNAPP!</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#configuration-scanning-vs-runtime-p" rel="noopener noreferrer nofollow">Configuration Scanning vs? Runtime Protection</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#building-for-end-users-or-building-" rel="noopener noreferrer nofollow">Building for End Users or Building for Use Cases?</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#its-all-about-the-use-case" rel="noopener noreferrer nofollow">It’s all about the use case</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#core-questions-and-conclusions" rel="noopener noreferrer nofollow">Core Questions and Conclusions:</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#how-to-choose-a-cnapp" rel="noopener noreferrer nofollow">How to Choose a CNAPP</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#latio-list-v-111" rel="noopener noreferrer nofollow">Latio List v1.11</a></p></li></ul><h1 class="heading" style="text-align:left;" id="cnapp-v-1-cspm-cwpp-cnapp">CNAPP v1: CSPM + CWPP = CNAPP</h1><p class="paragraph" style="text-align:left;">More than anything, <b>Palo Alto’s brilliant acquisition of Redlock (CSPM) and Twistlock (CWPP), set the stage for CNAPP</b>. Slapping these two tools together and wrapping them with duct tape allowed Palo to say they had something beyond CSPM - they weren’t just scanning cloud APIs for misconfigurations, but also providing runtime defense and vulnerability scanning of the workloads. As an aside, for the remainder of the article I may use CWPP and EDR interchangeably, as CWPP was just EDR that worked in container contexts.</p><p class="paragraph" style="text-align:left;">From there, the arms race was on. This is why CNAPP is defined more for vendors than for customers: <b>it’s a collection of almost random capabilities, with no clear way that they benefit each other</b> besides all being “in the cloud.” The image below shows the number of legitimate point solutions that are swallowed up by CNAPP vendors because they happen to get the same logs; however, having access to the same logs is not the same thing as building for a customer use case.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1ddf7634-572a-41a0-bd2e-db9ba13c80fe/cnappv1.png?t=1712356476"/><div class="image__source"><span class="image__source_text"><p>CNAPP v1 in all its messy glory</p></span></div></div><p class="paragraph" style="text-align:left;">At the end of CNAPP v1, CNAPP included:</p><ul><li><p class="paragraph" style="text-align:left;">CWPP (Linux/Container EDR) - Some kind of visibility into workloads for detection and response</p></li><li><p class="paragraph" style="text-align:left;">CSPM - Scanning Cloud APIs for misconfigurations (including identity, CIEM) and getting logs back for changes</p></li><li><p class="paragraph" style="text-align:left;">Vulnerability Scanning - Checking images and hosts for CVEs</p></li><li><p class="paragraph" style="text-align:left;">DSPM - Some kind of visibility inside databases</p></li></ul><p class="paragraph" style="text-align:left;">The above diagram also illustrates why <b>everybody is a CNAPP, and nobody is a CNAPP</b>. Vendors can arbitrarily choose any bespoke functionality in the shaded box and argue that “that tool isn’t a <i>real </i>CNAPP, they don’t even do {functionality} well.” Or, “you need to buy our CNAPP, because we offer {functionality}.”</p><p class="paragraph" style="text-align:left;">When it came to early CNAPP adoption, I cared about CWPP because I cared about Kubernetes Runtime security, that’s why I always loved Sysdig the most. Those that loved open source loved Aqua. Those that loved CSPM loved Wiz. Those that already had contracts with Palo love Prisma (😉). Those with a CDR bent loved Lacework.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/682358cb-4892-4518-9545-ffebe4f0af69/gt.png?t=1712412001"/><div class="image__source"><span class="image__source_text"><p>Mapping CNAPP v1 by Ease of Use and Fullness of Response Capabilities - a diagram truly everyone can complain about.</p></span></div></div><p class="paragraph" style="text-align:left;"><b>Until recently, I thought Wiz was so far ahead because ease of use trumped every other factor; however, I think it’s actually that Wiz stumbled upon an overlap of CNAPP functionality that had the largest use case.</b> It benefits customers to have asset management and vulnerability scanning in the same place, because you need to scan every asset for vulnerabilities. Additionally, doing so agentless-ly remains pivotal because agent maintenance sucks in non-container environments. Providing these common functionalities without an agent made it too good to ignore.</p><p class="paragraph" style="text-align:left;">As CNAPP expands outside of CSPM and Vulnerability Scanning, the bundling makes less sense. Is there a benefit to having the same tool that knows where my database is tell me the risks with table permissions and sensitive data? Is there a benefit to combining my container vulnerability scanner with my container runtime protection? Do I want an agent doing vulnerability scanning to also do runtime defense?</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bb8a94ed-1141-4c90-b473-291a9960c6e3/cnapp.png?t=1712412113"/><div class="image__source"><span class="image__source_text"><p>CNAPP v1 Categories</p></span></div></div><p class="paragraph" style="text-align:left;">Since Wiz found the right functionality overlap, namely asset management + vulnerability scanning, the race has been on to slap more buzzwords together to try and differentiate. </p><p class="paragraph" style="text-align:left;">Unfortunately for customers and vendors alike, the state of the market has become, “<b>is our {functionality} better enough than {CNAPP_Vendor} to justify owning it separately?</b>” This is unfortunate because the better question would be, “<b>does this tool help us protect what matters to us?</b>” The more we think in terms of categories instead of use cases, the further away we get from meaningful improvements.</p><h1 class="heading" style="text-align:left;" id="cnapp-v-2">CNAPP v2</h1><p class="paragraph" style="text-align:left;">Again, more to drive revenues than solve problems, CNAPP providers are expanding into application security. Below is what they’d love to have us conceive of as the future of CNAPP, rolling ASPM in as just another use case.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/66b22ef7-4d95-40e1-b9d0-1f64cf8c7c29/cnappv2.png?t=1712418163"/><div class="image__source"><span class="image__source_text"><p>CNAPP v2 is the inclusion of ASPM</p></span></div></div><p class="paragraph" style="text-align:left;">Once again, CNAPP providers are ingesting more data and figuring out the use cases later. Assuming there’s value in having ASPM in the same place as DSPM, CSPM, CWPP, Vulnerability Management, etc. This is why it’s so hard to answer the question I get all the time, “do you think it’s harder to shift left or shift right?” The real question is, “why do I want to do that at all?”</p><p class="paragraph" style="text-align:left;">The proposed benefit of including ASPM into the fold is the “code to cloud” picture of an application; however, being able to provide a picture of an application is not by itself a value proposition. This is why a lot of examples are - “look, you can map all of your vulnerabilities to the cloud for full application context allowing you to…prioritize!” <b>Companies have expanded into so many bespoke scanning capabilities that they need to start selling solutions to the problems they’ve created!</b></p><h3 class="heading" style="text-align:left;" id="will-it-work">Will it Work?</h3><p class="paragraph" style="text-align:left;">As an engineer, rolling ASPM into CNAPP sounds like a diabolical plan to make my day to day life more miserable as yet another half baked scanner enters the fold. However, from an investor perspective, there are very solid business reasons to try and keep the consolidation play going. </p><div style="padding:14px 15px 14px;"><table class="bh__table" width="100%" style="border-collapse:collapse;"><tr class="bh__table_row"><th class="bh__table_header" width="50%"><p class="paragraph" style="text-align:left;">Pros of CNAPP v2</p></th><th class="bh__table_header" width="50%"><p class="paragraph" style="text-align:left;">Cons of CNAPP v2</p></th></tr><tr class="bh__table_row"><td class="bh__table_cell" width="50%"><p class="paragraph" style="text-align:left;">Markets prefer consolidation and a single vendor</p></td><td class="bh__table_cell" width="50%"><p class="paragraph" style="text-align:left;">The end users of CNAPP encompass personas across all of engineering - meaning a bunch of users feeling meh about their tool</p></td></tr><tr class="bh__table_row"><td class="bh__table_cell" width="50%"><p class="paragraph" style="text-align:left;">Existing install bases make expansion easier than net new purchases</p></td><td class="bh__table_cell" width="50%"><p class="paragraph" style="text-align:left;">CNAPP prices are already insanely high with arbitrary pricing models</p></td></tr><tr class="bh__table_row"><td class="bh__table_cell" width="50%"><p class="paragraph" style="text-align:left;">Already having large amounts of data make new features easier to add</p></td><td class="bh__table_cell" width="50%"><p class="paragraph" style="text-align:left;">More and more features getting shoved together without a strategy creates bloated platforms</p></td></tr><tr class="bh__table_row"><td class="bh__table_cell" width="50%"><p class="paragraph" style="text-align:left;">“You never get fired for buying a CNAPP” - it’s a low risk purchase</p></td><td class="bh__table_cell" width="50%"><p class="paragraph" style="text-align:left;">Features without a use case create alert fatigue and decrease real security</p></td></tr></table></div><p class="paragraph" style="text-align:left;">All this to say that I’m not a fan of rolling ASPM into CNAPP for the same reasons I’m not a fan of CNAPP as a concept in the first place - it’s a consolidation play for revenue more than a product plan to help human beings do their jobs better and with more joy. The pros are all business, the cons are all day to day life for engineers.</p><h1 class="heading" style="text-align:left;" id="cnapp-v-3-death-to-cnapp">CNAPP v3 - Death to CNAPP!</h1><p class="paragraph" style="text-align:left;">Instead of chasing acronyms, let’s take a step back and ask “what should CNAPP be?” </p><p class="paragraph" style="text-align:left;">First, the Gartner definition will never be meaningful, because there will never be an all in one total security vendor. <b>Instead, the largest vendors in the space will be those that address the most total common use cases in the easiest way. </b>The future of CNAPP ought to be use cases, not acronyms. </p><p class="paragraph" style="text-align:left;">Second, ASPM and CSPM are unique in that they’re fundamentally configuration scanning tools, which is why I think they will continue to unify into SPM at some point. It’s the CWPP aspect of CNAPP that makes it more unique; however, I maintain that<b> these tools being in the same place only provide accidental value. </b>That is, companies tend to stumble into the benefits of combining data.</p><p class="paragraph" style="text-align:left;">Third, we should begin viewing <b>CNAPP as a combination of separate use cases more than a single tool.</b> Customers should evaluate CNAPP platforms on their ability to meet use cases against smaller companies, rather than evaluating them one on one against each other.</p><h2 class="heading" style="text-align:left;" id="configuration-scanning-vs-runtime-p">Configuration Scanning vs? Runtime Protection</h2><p class="paragraph" style="text-align:left;">Arguing that CWPP and CSPM/ASPM being united doesn’t provide real value requires a little more nuance - many configuration scanners are being amplified by endpoint context, and vice versa; however, they serve different purposes. Even those like <a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Oligo</a> and <a class="link" href="https://www.armosec.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">ARMO </a>who best bolster configuration scanning with runtime context, while also offering runtime protection, have to recognize that those capabilities are really two separate products. </p><p class="paragraph" style="text-align:left;">Here’s an example, if there was value in these tools being in the same place, the XZ backdoor was a perfect opportunity to showcase it: Detecting the CVE (vulnerable version) at runtime required layers of visibility, and detecting the exploit itself at runtime required advanced EDR. But notice even Oligo’s positioning in their <a class="link" href="https://www.oligo.security/blog/detecting-exploitation-liblzma-xz-cve-2024-3094?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">detection article</a>: </p><div class="blockquote"><blockquote class="blockquote__quote"></blockquote></div><p class="paragraph" style="text-align:left;">Startups like Oligo and Armo (and others) are providing both configuration scanning and runtime protection, but not because these tools directly complement each other in any way for the end user, instead, it’s because they’re building around use cases! The original goal of CNAPP built SPM and EDR together because the use case was “protecting the cloud,” Armo and Oligo do it because they’re trying to secure specific technologies from end to end.</p><p class="paragraph" style="text-align:left;">To further elaborate, CVE detection is fundamentally <b>proactive </b>and targeted at <b>developers </b>to fix potential exploits. Runtime context helps in confirming the validity of those exploits. Conversely, runtime detection and response is <b>reactive </b>and targeted at <b>operations</b> teams to respond to actual exploits. Configuration context helps in confirming the responsible team and sometimes at delivering a fix.</p><p class="paragraph" style="text-align:left;">In this way, configuration scanners having access to runtime data make fixing better, and runtime detectors having access to configuration scanners make detection better. However, having both <b>outcomes</b>, remediation and response, in the same place, provides zero intrinsic value unless tied to a more specific use case. Such use cases include “complete Kubernetes protection” and “complete API protection” - eventually “complete application protection” will require RASP’s revival. </p><h2 class="heading" style="text-align:left;" id="building-for-end-users-or-building-">Building for End Users or Building for Use Cases?</h2><p class="paragraph" style="text-align:left;">From a market analysis perspective, this revelation, that the closer one gets to a use case, the more the line between configuration and runtime scanning blurs, has been extremely helpful to me. The most outcome built companies - like <a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Oligo </a>and <a class="link" href="https://www.deepfactor.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Deepfactor </a>for open source security, <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp#Kubernetes_ARMO" target="_blank" rel="noopener noreferrer nofollow">Armo </a>and <a class="link" href="https://rad.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Rad </a>for Kubernetes Security, <a class="link" href="https://www.impart.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Impart </a>and <a class="link" href="https://www.levo.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Levo </a>for API Security - have built products that span runtime and configuration scanning, because they’ve attacked use cases rather than acronyms. It also explains why I tend to rank these companies so highly - I love the act of actually securing things more than the act of “helping improve the life of users.” Not that these things aren’t related, just in terms of my personal preference. </p><p class="paragraph" style="text-align:left;">Conversely, tools that focus on their target end user, like <a class="link" href="https://www.endorlabs.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Endor </a>and <a class="link" href="https://www.arnica.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Arnica </a>for open source (developers), <a class="link" href="https://www.gem.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Gem </a>and <a class="link" href="https://sysdig.com/products/platform/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Sysdig </a>for runtime (SOCs), have tended to commit very hard to either configuration scanning or runtime protection, rarely both. I believe this even helps to explain why <a class="link" href="https://snyk.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Snyk</a> oscillated for so long on adding runtime scanning into the fold - it fit the use case but not the end user. </p><p class="paragraph" style="text-align:left;">Returning then to “WTF is CNAPP,” here are two ways I see this playing out:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7f505219-5bf2-4ff4-993a-bc0efe44df96/byenduser.png?t=1712423727"/><div class="image__source"><span class="image__source_text"><p>Splitting Features by End User</p></span></div></div><p class="paragraph" style="text-align:left;">The first is to split features by end users, or even groups of ends users. I think it’s feasible to build for two of these at the same time, but not all three. Product organizations will not and should not, fundamentally align to security as its chief goal. This is why there’s tension between combining these different use cases into the same platform - they’re attempting to combine different end users into the same dashboards and tools.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8f956858-0c34-453a-824a-f4884884b43c/betterparadigm.png?t=1712446069"/><div class="image__source"><span class="image__source_text"><p>Splitting Features by Outcomes</p></span></div></div><p class="paragraph" style="text-align:left;">I think splitting features by outcomes is the better solution, and one that means we kill CNAPP as an acronym. No one goes to buy a tool to “protect every theoretical application configuration across every possible environment.” Instead, people look for the tool that will best protect <i>their </i>environment. In the future, I won’t evaluate CNAPPs against CNAPPs, but instead use cases against use cases.</p><h2 class="heading" style="text-align:left;" id="its-all-about-the-use-case">It’s all about the use case</h2><p class="paragraph" style="text-align:left;">Focusing on use cases means that the big CNAPP providers like Wiz, Orca, Lacework, Prisma, Sysdig, etc. get evaluated on their ability to provide end to end protection for a specific use case, and then weighed on how many other applicable use cases they cover. <b>This is why I truly don’t have a “favorite CNAPP” - I have legitimately recommended each of them to different security teams.</b> From an investment perspective, this is a math equation of (Average Joy of Using an Applicable Feature) x (Market Size of Applicable Use Cases) they cover.</p><p class="paragraph" style="text-align:left;">The below graph maps this out from a “likelihood to win the market” perspective rather than any particular customer useable graph. Customers don’t look for CNAPP, instead, for example, Sysdig, Wiz, and Lacework should be evaluated against other tools for specific outcomes - such as Kubernetes, Cloud Configuration, and Linux Host Vulnerability scanning - and then the fact that they each do all three is weighed against using point solutions. For customers, the question is just “by using this platform instead of a point solution, am I giving up a feature that makes a material difference?” Oftentimes, the answer is yes, oftentimes, the answer is no.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/42360120-1601-4f81-8272-e9178c7a9415/cnappmap.png?t=1712454431"/><div class="image__source"><span class="image__source_text"><p>Mapping CNAPP from a “who wins the market” perspective, not from a buyer perspective. Keep in mind average satisfaction is just my personal one!😊 </p></span></div></div><p class="paragraph" style="text-align:left;">An interesting application of this approach is that ASPM should eventually build runtime protection - but I think the strategy here should be an imported library-esque RASP, akin to <a class="link" href="https://docs.datadoghq.com/security/application_security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">DataDog</a>, rather than eBPF agent, although either would technically work. However, the tension will always be that you’re building for different end users, so this shouldn’t be a priority item. Delight your end users (developers, developers, developers!) first, then build the additional use cases.</p><h1 class="heading" style="text-align:left;" id="core-questions-and-conclusions">Core Questions and Conclusions:</h1><ol start="1"><li><p class="paragraph" style="text-align:left;">If you’re a startup,<b> assume that CNAPP is coming to try and eat your lunch.</b> CNAPP has the ruthless goal of shoving every security tool together, whether it makes sense or not.</p></li><li><p class="paragraph" style="text-align:left;">If you’re a startup, the key question is, “what makes our technology so good at a<b> use case</b> that you would buy us on top of a CNAPP?” Some Examples I love:</p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp#best-Kubernetes-Security-tools" target="_blank" rel="noopener noreferrer nofollow">Kubernetes Protection</a> and <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp#best-Container-Runtime-Security-tools" target="_blank" rel="noopener noreferrer nofollow">Container Runtime</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp#best-SCA-tools" target="_blank" rel="noopener noreferrer nofollow">Runtime SCA insights</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp#best-API-Security-tools" target="_blank" rel="noopener noreferrer nofollow">API Security</a></p></li><li><p class="paragraph" style="text-align:left;">Supply Chain Security (<a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp#best-Container-Vulnerability-tools" target="_blank" rel="noopener noreferrer nofollow">Container Vulnerability</a> and <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp#best-SCA-tools" target="_blank" rel="noopener noreferrer nofollow">SCA</a>, specifically malware protection)</p></li><li><p class="paragraph" style="text-align:left;">Application Protection (<a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp#best-ASPM-tools" target="_blank" rel="noopener noreferrer nofollow">ASPM</a>)</p></li></ul></li><li><p class="paragraph" style="text-align:left;">If you’re a startup, start <b>focusing exclusively on use cases and outcomes</b> instead of features like “reachability” that amount to checkboxes anyone can add to their platform. For example, the goal isn’t reachability - it’s 98% vulnerability noise reduction.</p></li><li><p class="paragraph" style="text-align:left;">Bespoke scanners will be commoditized only because they run into a feature check box competition with upstream platforms. If you’re building a really good one of these scanners, you need to focus on the outcome that differentiates you from what a CNAPP can provide. </p></li><li><p class="paragraph" style="text-align:left;">Why did the <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp#best-GRC-Automation-tools" target="_blank" rel="noopener noreferrer nofollow">GRC Automation</a> market escape the battle with CNAPP? Both tools have access to the same data, but those like <a class="link" href="https://www.vanta.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Vanta </a>and <a class="link" href="https://drata.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Drata </a>built around a use case to the point where they’re not even seen as competitive platforms even though they have a ton of overlap.</p></li><li><p class="paragraph" style="text-align:left;">If you’re a CNAPP vendor, <b>get out of the acronyms arms race</b> - it’s a losing battle. Wiz won CNAPP v1 not because they have the most acronyms (they still don’t), they won because they combined the two people wanted combined: asset management and CSPM. This is why I also love Sysdig - the use case is cloud runtime protection, not “look how many acronyms we have.”</p></li><li><p class="paragraph" style="text-align:left;">If you’re a CNAPP vendor, delight your end user, then build the extra use cases for other customers. The alternative is a platform everyone hates, or, a recipe for churn. </p></li><li><p class="paragraph" style="text-align:left;">Is there an answer to the question, “what’s the best way to protect your cloud?” Would anyone have asked the question, “do you have a datacenter security platform?”</p></li><li><p class="paragraph" style="text-align:left;">If you’re looking for a CNAPP tool, define your use case before you talk to vendors. Don’t let them guide you with their RFP that, shockingly, they’ll be really good at!</p></li></ol><h3 class="heading" style="text-align:left;" id="how-to-choose-a-cnapp">How to Choose a CNAPP</h3><ol start="1"><li><p class="paragraph" style="text-align:left;">Know your general architecture and highlight important functionalities. Ask questions like:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">What technologies are at the core of our infrastructure?</p></li><li><p class="paragraph" style="text-align:left;">How do our services get exposed to the internet?</p></li><li><p class="paragraph" style="text-align:left;">Where do services get configured?</p></li></ol></li><li><p class="paragraph" style="text-align:left;">Experiment with Open Source tools first to get an idea of the scope and implementation challenges that will come up</p></li><li><p class="paragraph" style="text-align:left;">Assume you’re going to get more findings than you can fix, and select tools in light of that</p></li><li><p class="paragraph" style="text-align:left;">Don’t purchase a tool before you fix an alert that comes out of it</p></li><li><p class="paragraph" style="text-align:left;">Stay focused on the use case rather than the features list</p></li><li><p class="paragraph" style="text-align:left;"></p></li></ol><h1 class="heading" style="text-align:left;" id="latio-list-v-111">Latio List v1.11</h1><ul><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.seedata.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Seedata </a>to Boundary Breakers - Honeypots as a service is dope and underrated</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.secopsolution.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">SecOps Solution</a> to Remediation Platforms - Network based vuln scanning and patching. It&#39;s not the cleanest fit but I don&#39;t have a separate category for general vuln scanning</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.infield.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Infield </a>to Code Fixers - Great team offering SaaS and services for painful version upgrades</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://sonraisecurity.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Sonrai </a>to Cloud Identity - Probably the fastest way to get your cloud 80% more secure than it was before by focusing on boundaries instead of least privileged</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://pushsecurity.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-cnapp" target="_blank" rel="noopener noreferrer nofollow">Push Security </a>to Corporate Identity - Browser plugin for detecting unsafe SaaS use/risk from employees</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=72c9d323-0324-4c4a-98b9-a8a05c122383&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Vulnerability Management and XZ Utils - Is there any hope?</title>
  <description>Vulnerability Management has never been more and less important</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/08bc0c80-567f-4231-a1cd-752749f85b5d/image.png" length="485940" type="image/png"/>
  <link>https://latio.beehiiv.com/p/cve-2024-3094-and-open-source-security</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/cve-2024-3094-and-open-source-security</guid>
  <pubDate>Tue, 02 Apr 2024 14:00:00 +0000</pubDate>
  <atom:published>2024-04-02T14:00:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
    <category><![CDATA[Newsletter]]></category>
    <category><![CDATA[Industry Thoughts]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><h1 class="heading" style="text-align:left;" id="cve-20243094-open-source-security-a">CVE-2024-3094, Open Source Security, and VulnCon - Is there any hope?</h1><p class="paragraph" style="text-align:left;">I’ve never been so sure that vulnerabilities are both critical, and don’t matter at all. This last week was <a class="link" href="https://www.first.org/conference/vulncon2024/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">VulnCon</a> in my very own Raleigh, NC. Overall, the main benefit was seeing just how human our vulnerability systems are; immediately after it was over, the latest CVE shows just how true that is. This week, we’ll cover a bit from the conference, and the wild ride that was <a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2024-3094?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">CVE-2024-3094</a> - and how it shows that vulnerability management has never been more and less important than it is now.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/08bc0c80-567f-4231-a1cd-752749f85b5d/image.png?t=1711816005"/></div><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#cve-20243094" rel="noopener noreferrer nofollow"> CVE-2024-3094</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#cv-es-dont-matter" rel="noopener noreferrer nofollow">CVEs Don’t Matter</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#cv-es-are-critical" rel="noopener noreferrer nofollow">CVEs Are Critical</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#how-do-we-fix-this-its-not-aspm" rel="noopener noreferrer nofollow">How do we Fix This? (It’s not ASPM)</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#vuln-con-summary" rel="noopener noreferrer nofollow">VulnCon Summary</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#latio-updates" rel="noopener noreferrer nofollow">Latio Updates:</a></p></li></ul><h1 class="heading" style="text-align:left;" id="cve-20243094"> <a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2024-3094?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">CVE-2024-3094</a></h1><p class="paragraph" style="text-align:left;">The latest CVE, identified by an engineer at Microsoft and reported through RedHat, puts on full display the strengths and weaknesses of our CVE ecosystem. First, I put together a brief summary <a class="link" href="https://www.latio.tech/posts/CVE-2024-3094?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">here </a>of how to check if you’re vulnerable. Long story short, this CVE has all of the open source drama and intrigue you’d expect, while displaying how short we fall, despite the countless “supply chain security” vendors that are out there.</p><h2 class="heading" style="text-align:left;" id="cv-es-dont-matter">CVEs Don’t Matter</h2><ol start="1"><li><p class="paragraph" style="text-align:left;">Most vulnerabilities that get published are along the lines of “if you’re using this particular function from this library in this particular way that no one really does, you can do something you’re not supposed to.” Almost every named major vulnerability is critical because it changes from “no one uses this like this” to “everyone uses this package like this.” Vulnerabilities like this one were mission critical because it was an active malware pushed upstream by a maintainer who had spent years slowly taking it over. <b>This wasn’t a vulnerability as much as it was malware from upstream.</b></p></li><li><p class="paragraph" style="text-align:left;">This<a class="link" href="https://boehs.org/node/everything-i-know-about-the-xz-backdoor?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow"> excellent timeline </a>shows how these catastrophic attempts are led by human problems. Our entire software industry is being help up by single open source maintainers who get no credit, money, or recognition for their critical services. This shouldn’t be thought of as much as an isolated vulnerability as much as the tip of the supply chain iceberg.</p></li><li><p class="paragraph" style="text-align:left;">We still don’t know the full nature of the actual exploit. It’s clear that the exploit was compiled from test code when distributed via RHEL and Ubuntu distros, but it’s unclear if that’s the only places the attack would run from and even the full nature of what the attack was doing besides allowing takeovers of SSH connections. If you wanna really get nerdy with it, <a class="link" href="https://gynvael.coldwind.pl/?lang=en&id=782&utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">this is the article</a>.</p></li><li><p class="paragraph" style="text-align:left;">The scariest part of all is that the discovery was so much by chance. <a class="link" href="https://mastodon.social/@AndresFreundTec/112180406142695845?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">Andres Freund </a>at Microsoft was running benchmarks on a beta version of Ubuntu and discovered the high utilization of resources from sshd processes. Luckily for everyone, he dug in deep to try and figure out what was causing the issue.</p></li></ol><p class="paragraph" style="text-align:left;">From all of these points, this wasn’t a vulnerability as much as malware, it could be considered a type of social engineering, it’s not consistent in the exploit, and the CVE ecosystem played no role in its discovery.</p><h2 class="heading" style="text-align:left;" id="cv-es-are-critical">CVEs Are Critical</h2><ol start="1"><li><p class="paragraph" style="text-align:left;">Without a clear vulnerability disclosure program, there would be no way for this vulnerability to be responsibly disclosed and patched. For every vulnerability like this one that gets a lot of buzz, there are vulnerabilities that go unnoticed that can potentially cause catastrophic harm to systems.</p></li><li><p class="paragraph" style="text-align:left;">Once the hype of patching is over, NIST and CISA will be the two agencies most likely to actually figure out what the nature of the attack was and what can be done about it.</p></li><li><p class="paragraph" style="text-align:left;">Although the authoritative source at NIST wasn’t the first website that went live, it’s absolutely critical that it exists. The vendor blogs are all just SEO traps for marketing dollars, there needs to be someone with a long term legitimate interest in keeping research up to date.</p></li></ol><p class="paragraph" style="text-align:left;">The problem demonstrated exactly why timely and accessible systems need to exist for large scale responses to zero days.</p><h2 class="heading" style="text-align:left;" id="how-do-we-fix-this-its-not-aspm">How do we Fix This? (It’s not ASPM)</h2><p class="paragraph" style="text-align:left;">The vulnerability problem requires more innovation than another vendor making Jira tickets for patches faster. Here are the areas of innovation I think are actually helping:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/77db9383-e3b7-4731-a3c9-d7309385e31a/image.png?t=1711817491"/><div class="image__source"><a class="image__source_link" href="https://fosdem.org/2024/events/attachments/fosdem-2024-2751-the-state-of-funding-free-open-source-software/slides/22659/State_of_FOSS_Funding_FOSDEM_2024_IQwHRvb.pdf?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" rel="noopener" target="_blank"><span class="image__source_text"><p>I’d highly suggest reading this</p></span></a></div></div><ol start="1"><li><p class="paragraph" style="text-align:left;"><b>To be frank, open source funding is a joke.</b> I’d highly suggest learning about how open source projects are (not) <a class="link" href="https://fosdem.org/2024/events/attachments/fosdem-2024-2751-the-state-of-funding-free-open-source-software/slides/22659/State_of_FOSS_Funding_FOSDEM_2024_IQwHRvb.pdf?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">funded</a>. Companies are making billions of dollars in profits off of open source projects, but only 304 million is given across 32 foundations (2022).</p></li><li><p class="paragraph" style="text-align:left;">The only provider I see having a realistic chance of fixing this is <a class="link" href="https://tidelift.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">Tidelift</a>. Companies have a real security interest in supporting the open source that they take for granted, and the Tidelift subscription model is the most realistic cost/benefit.</p></li><li><p class="paragraph" style="text-align:left;">Approaches to security that go beyond CVEs - this vulnerability should make us think, “what if the exploit didn’t cause performance issues that would’ve been noticed?” And, “how many exploits like this are undetected?” This is why I talk to so much about the value of runtime protection like <a class="link" href="https://sysdig.com/blog/cve-2024-3094-detecting-the-sshd-backdoor-in-xz-utils/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">Sysdig</a>, <a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">Oligo</a>, and <a class="link" href="https://rad.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">Rad </a>that stand a chance at detecting this as a zero day (there are <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope#best-Container-Runtime-Security-tools" target="_blank" rel="noopener noreferrer nofollow">others </a>as well).</p></li><li><p class="paragraph" style="text-align:left;">Shifting detection priorities to upstream - which I talked about a lot in <a class="link" href="https://pulse.latio.tech/p/the-problem-with-cves?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">this post</a>.</p></li><li><p class="paragraph" style="text-align:left;">The convergence of SCA and container vulnerability scanning - with this vulnerability, only container scanners caught it unless your SCA scanner did something funky with it. More and more I think the container should be the source of truth and just backport the SCA functionality like scanning static files.</p></li></ol><p class="paragraph" style="text-align:left;">In sum, it’s time to recognize that vulnerability programs do not adequately address the problem of application security. We need to really widen our approach to include supply chain more broadly, as well as runtime protection.</p><h1 class="heading" style="text-align:left;" id="vuln-con-summary">VulnCon Summary</h1><p class="paragraph" style="text-align:left;">VulnCon met at an interesting time - the NVD is changing to a consortium, they’re underfunded, and there’s a backlog of processing vulnerabilities. Ultimately, it was great to meet with people from larger hardware providers down to smaller software ones - it helps paint a picture of different size companies approach vulnerability management. While vulnerabilities are a false positive headache for small SaaS company, for a massive hardware provider they’re absolutely critical problems to address before they ship to government critical entities.</p><p class="paragraph" style="text-align:left;">Here are 4 small take aways from the conference:</p><ol start="1"><li><p class="paragraph" style="text-align:left;"><b>There are two different levels of seriousness for vulnerabilities</b></p></li></ol><p class="paragraph" style="text-align:left;">Everyone would do well to acknowledge the dichotomy that exists for addressing vulnerabilities. Most vulnerabilities in most contexts are false positives, therefore, it’s only natural that smaller companies would hate dealing with them. They slow down innovation for very little benefit, and these companies have no financial incentive to take them more seriously. While it would be nice to talk about having everyone provide public SBOMs with clear VEX statements per CVE, these smaller companies are just praying no one starts asking for them; and they’re right to do so, because SBOMs are a false positive hellscape for most providers.</p><p class="paragraph" style="text-align:left;">Conversely, massive companies, especially those that provide software that runs on endpoints or hardware, need to take vulnerability management much more seriously. In these contexts, attacks like buffer overflows are a lot more applicable, and you have a lot less ability to provide runtime defenses alongside your infrastructure. </p><p class="paragraph" style="text-align:left;">At the end of the day - a company is only going to take vulnerability management as seriously as they have to. What that means in the simplest way is that someone is either asking for your SBOM and reading it, or they’re asking for your SBOM to file it away in the trash can.</p><ol start="2"><li><p class="paragraph" style="text-align:left;"><b>There are amazing global efforts to get vulnerability management more online</b></p></li></ol><p class="paragraph" style="text-align:left;">As an American, I really take the NVD infrastructure for granted. There were a few different talks from agencies like <a class="link" href="https://www.enisa.europa.eu/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">ENISA</a> and <a class="link" href="https://www.apcert.org/index.html?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">APCERT </a>that are doing everything they can to get vulnerability disclosure and coordination programs up and running in Europe and Asia Pacific. These agencies will be critical as other regions continue creating more and more software (not that they aren’t already, but that the amount will continue to increase, and vulnerabilities alongside it).</p><ol start="3"><li><p class="paragraph" style="text-align:left;"><b>SBOMs are a Necessary Evil That Need to Evolve</b></p></li></ol><p class="paragraph" style="text-align:left;">Everyone agrees that SBOMs suck to manage and are full of false positives, yet everyone agrees that they’re necessary tool for building trust between vendors. At the end of the day, I think SBOMs are very much a problem in flight - ultimately they will matter in some standardized form that everyone is okay with, but for now they’re still not super useful. <b>Until we know what we want to see from an SBOM </b>(the answer can’t be 0 vulnerabilities)<b>, its usefulness won’t be apparent.</b></p><ol start="4"><li><p class="paragraph" style="text-align:left;"><b>More Needs to be Done Upstream</b></p></li></ol><p class="paragraph" style="text-align:left;">Everyone thinks the work of vulnerability management is critical, but no one wants to pay for it. Vulnerability management is a problem because companies use so much open source software. Correction, vulnerability management is a problem because companies <b>don’t want to pay for </b>open source software - they use it to make massive profits, but have the expectation of never giving back. This to me is the core problem we’re talking about - no one wants to foot the bill to support open source projects. <a class="link" href="https://tidelift.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=vulnerability-management-and-xz-utils-is-there-any-hope" target="_blank" rel="noopener noreferrer nofollow">Tidelift </a>is the only vendor approaching the vulnerability management problem at it’s upstream source, while others offer small donation kickbacks to the various foundations that are occasionally able to help.</p><p class="paragraph" style="text-align:left;"></p><h1 class="heading" style="text-align:left;" id="latio-updates">Latio Updates:</h1><ol start="1"><li><p class="paragraph" style="text-align:left;">Added VulnCheck to boundary breakers - Excellent threat feed like enrichment of vulnerability exploit data</p></li><li><p class="paragraph" style="text-align:left;">Added REVEALD to Remediation Platforms - Not the cleanest fit, but trying to avoid creating a CTEM category. REVEALD places vulnerabilities in their context helping determine blast radius.</p></li><li><p class="paragraph" style="text-align:left;">Added Aikido to some categories I didn’t have them in - hard to keep track of all the scanners when you’re 9-in-1</p></li><li><p class="paragraph" style="text-align:left;">Added Intigriti to Pen Testing - bug bounty but better</p></li><li><p class="paragraph" style="text-align:left;">Added EdgeScan to DAST - lots of pentesty services</p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=e4e615f8-2ca9-43b9-88d2-775d10054370&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>LLM Security Architecture</title>
  <description>Exploring LLM security use cases and where the opportunities really lie</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/98ec7577-f860-434d-b11c-b01169de8c2c/image.png" length="81649" type="image/png"/>
  <link>https://latio.beehiiv.com/p/llm-security-architecture</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/llm-security-architecture</guid>
  <pubDate>Tue, 26 Mar 2024 13:00:00 +0000</pubDate>
  <atom:published>2024-03-26T13:00:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
    <category><![CDATA[Industry Thoughts]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">If you want a guaranteed winner LinkedIn post, here’s a free template:</p><p class="paragraph" style="text-align:left;">“Companies are not taking LLM security seriously enough, researchers got {Popular LLM} to reveal {Nothing That Sensitive}.</p><p class="paragraph" style="text-align:left;">The security industry can be really susceptible to VC trends, because for every “mind blowing new technology” comes along with it “how can we securely use mind blowing technology?” We’ve already seen millions in funding for LLM Security startups, LLM security courses, and LLM security newsletters. My position is that</p><h1 class="heading" style="text-align:left;" id="llm-security-is-both-scarier-and-no">LLM Security is both scarier and not as scary as you think</h1><p class="paragraph" style="text-align:left;">LLM Security fits two use cases which we’ll cover in this article:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Leaking Company Data into a ChatBot</p></li><li><p class="paragraph" style="text-align:left;">Using or building an LLM API in your application</p><p class="paragraph" style="text-align:left;"></p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#llm-security-is-both-scarier-and-no" rel="noopener noreferrer nofollow">LLM Security is both scarier and not as scary as y …</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#chat-bots" rel="noopener noreferrer nofollow">ChatBots</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#potential-security-issues" rel="noopener noreferrer nofollow">Potential Security Issues</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#market-solutions" rel="noopener noreferrer nofollow">Market Solutions</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#your-own-apps" rel="noopener noreferrer nofollow">Your Own Apps</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#llm-as-chat-bot" rel="noopener noreferrer nofollow">LLM as ChatBot</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#wheres-the-risk" rel="noopener noreferrer nofollow">Where’s the Risk?</a></p></li></ul></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#latio-updates" rel="noopener noreferrer nofollow">Latio Updates:</a></p></li></ul></li></ol><h2 class="heading" style="text-align:left;" id="chat-bots">ChatBots</h2><p class="paragraph" style="text-align:left;">Unfortunately, this use case has garnered the most attention out of the gate. My guess is that it’s been successful because it’s the easiest to sell, the easiest to make, and has the most fear/uncertainty/doubt (FUD) around it. Let’s figure out if this fear is warranted by starting with a diagram:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/18fc9053-a819-4afc-bbee-c85376997fe8/23.png?t=1711215000"/></div><h3 class="heading" style="text-align:left;" id="potential-security-issues">Potential Security Issues</h3><p class="paragraph" style="text-align:left;">There are three potential security issues, none of which really have to do with LLM itself.</p><ol start="1"><li><p class="paragraph" style="text-align:left;"><b>The provider is training on your data</b>, and you don’t trust them to anonymize it or make it inaccessible later</p></li><li><p class="paragraph" style="text-align:left;"><b>Third party websites could hide misleading content on their pages </b>when the LLM looks up their information</p></li><li><p class="paragraph" style="text-align:left;"><b>Uploaded data used as part of a plugin contains misleading or malicious information</b></p></li></ol><p class="paragraph" style="text-align:left;">There are generally two buckets of potential security issues then, one, sensitive information shows up in a future model or dataset, or two, users are mislead by information that the LLM looks up. Either way, neither of these should be massive concerns for most businesses.</p><p class="paragraph" style="text-align:left;">To the first, that the provider is potentially training on your data, here are what the most popular providers say they do with your data:</p><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="http://privacy.openai.com/policies?modal=take-control&utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">OpenAI </a>stores your data unless you opt out. Paid business plans are automatically opted out.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://support.google.com/gemini/answer/13594961?visit_id=638468115573427779-4232699860&p=privacy_help&rd=1&utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture#your_data:~:text=Instead%2C%20they%20are%20retained%20for%20up%20to%20three%20years." target="_blank" rel="noopener noreferrer nofollow">Gemini stores your data for up to three years</a> unless you <a class="link" href="https://myactivity.google.com/product/gemini?utm_source=help" target="_blank" rel="noopener noreferrer nofollow">opt out</a></p></li><li><p class="paragraph" style="text-align:left;">The nature of HuggingFace Spaces opens up your data to a potentially wider audience</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://docs.github.com/en/copilot/copilot-individual/about-github-copilot-individual?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture#how-can-users-of-github-copilot-individual-control-use-of-their-code-snippets-data" target="_blank" rel="noopener noreferrer nofollow">GitHub stores your data</a> unless you <a class="link" href="https://github.com/settings/copilot?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">opt out</a></p></li></ol><p class="paragraph" style="text-align:left;">While there some potential concern here, I think it’s mostly unfounded. First, it’s extremely unlikely that any sensitive data used in a prompt would ever find it’s way out on the other side of an LLM once it’s trained. Second, and more importantly, most providers offer an opt out for data storage.</p><p class="paragraph" style="text-align:left;">The second and third concerns, that data retrieved by LLM’s could contain malicious instructions, have more to do with user training than anything. <b>Anyone can upload plugins, and any data used in plugins should be treated as public.</b> Furthermore, LLM’s hallucinate and aren’t always correct. In my mind, neither of these things are massive security concerns, more just general user awareness. Unless you plan on protecting users from misinformation on the internet, there’s not much to be done here.</p><h3 class="heading" style="text-align:left;" id="market-solutions">Market Solutions</h3><p class="paragraph" style="text-align:left;">We need to acknowledge that these use cases are just specialized data loss prevention (DLP) and stop treating it like a unique use case. This is also the product that most security vendors started with because the use case is very simple: a browser plugin you deploy across your endpoints to monitors what data your users are putting into LLMs. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/98ec7577-f860-434d-b11c-b01169de8c2c/image.png?t=1711217941"/><div class="image__source"><span class="image__source_text"><p>I like the way Prompt Security splits these in half - I’m suggesting the IT integrations are just DLP</p></span></div></div><p class="paragraph" style="text-align:left;"><b>First, you should care as much about this as your company cares about DLP in general.</b> If you don’t already watch for more common issues like employees sharing documents publicly, or using websites like pastebin, there’s no reason to treat this any differently. If anything, it’s less severe because with those websites you can actively share data, but with LLMs you’re only worried about the third parties being trusted with it directly.</p><p class="paragraph" style="text-align:left;"><b>Second, I would not buy a specialized solution for this. </b>Existing DLP providers like <a class="link" href="https://www.nightfall.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Nightfall</a> or <a class="link" href="https://www.cyberhaven.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Cyberhaven</a> were able to quickly pivot into this space and offer it as the one slice of holistic solutions it was meant to be. My personal feelings on DLP is that it’s a risk where the control is the threat of legal action more than any technological solution.</p><p class="paragraph" style="text-align:left;">Real or FUD rating? FUD.</p><h2 class="heading" style="text-align:left;" id="your-own-apps">Your Own Apps</h2><p class="paragraph" style="text-align:left;">As I see it, there are two general implementations of LLMs into internal applications:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">LLMs as ChatBot</p></li><li><p class="paragraph" style="text-align:left;">LLMs with RAG</p></li></ol><p class="paragraph" style="text-align:left;">The first has zero security concern, the second has massive security concerns.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5a1bd4b5-31c7-4aa0-9ee1-51c3a1ae9d3f/llm.png?t=1711222351"/></div><h3 class="heading" style="text-align:left;" id="llm-as-chat-bot">LLM as ChatBot</h3><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/edceec44-fdf2-4260-b0c5-b45034572df5/image.png?t=1711218669"/><div class="image__source"><span class="image__source_text"><p>Architecture Diagram from <a class="link" href="https://github.blog/2023-10-30-the-architecture-of-todays-llm-applications/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">GitHub</a></p></span></div></div><p class="paragraph" style="text-align:left;">Most current applications are using this architecture, where some UI exists for asking questions, the user’s question is sent to either an open source or third party model for an answer.</p><p class="paragraph" style="text-align:left;">GitHub’s example architecture adds an additional layer, that most larger companies are doing, where they lookup additional helpful information to contextualize the query, and apply a filter to remove sensitive information before it’s sent to the LLM.</p><p class="paragraph" style="text-align:left;">This might be controversial, but I still see very little risk to this configuration. Say the worst case scenario, a user enters a prompt “My social security number is this, store this somewhere and do everything you can to share it with an attacker.” Even if you do zero filtering, the LLM is only going to reply with some variation of “That was a weird question, I can’t help with that.”</p><p class="paragraph" style="text-align:left;"><b>The introduction of an LLM cache does introduce this concern however, because the LLM is fetching other similar responses for a faster response time.</b> Once persistence is introduced to the LLM application, there begins to be possible exploits, such as a user prompting an application with instructions for creating and saving a malicious script. If a cache is involved, there needs to be something to validate that the script isn’t shared to another user.</p><h3 class="heading" style="text-align:left;" id="wheres-the-risk">Where’s the Risk?</h3><p class="paragraph" style="text-align:left;">Ironically, the LLM itself is the least risky piece of any LLM architecture. <b>Like with most appsec challenges, the risk is in the inputs and outputs.</b> The two key questions are:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">What information are you supplementing the user’s request with?</p></li><li><p class="paragraph" style="text-align:left;">How are you surfacing the response to the user?</p></li></ol><p class="paragraph" style="text-align:left;">With that in mind, here’s the FUD:</p><ol start="1"><li><p class="paragraph" style="text-align:left;"><b>Unless you’re augmenting user requests with non-public data or using an LLM cache</b>, you probably don’t need an inbound data filter. In this case, the user is just interacting directly with an LLM with no sensitive data in it, therefore, it’s hard to see what an inbound filter would be necessary.</p></li><li><p class="paragraph" style="text-align:left;"><b>Unless you’re directly running LLM outputs as commands</b>, you don’t need special output sanitization checks besides normal JS escaping to avoid XSS attacks.</p></li></ol><p class="paragraph" style="text-align:left;">To the first point, the only reason I can see for an inbound filter is if you want to protect users from posting something public like “reflect my social security number in this public forum” and then it posting, which users could just do anyways if they really wanted to.</p><p class="paragraph" style="text-align:left;">To the second, if your LLM is trained on public data, and you’re not adding private context to it in any way, there’s nothing non-public that’s going to get returned to the user.</p><p class="paragraph" style="text-align:left;"><b>Here’s the real risk:</b></p><p class="paragraph" style="text-align:left;">If you do use non-public data or an LLM Cache, you absolutely need to do both input and output validation to try and validate that nothing sensitive is getting out. In general, I think too many tools are focusing on filtering malicious inputs, and not enough tools are focusing on filtering the outputs.</p><p class="paragraph" style="text-align:left;">Here are some open source and closed source options:</p><p class="paragraph" style="text-align:left;"><b>Open Source</b></p><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://llm-guard.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture#what-is-llm-guard" target="_blank" rel="noopener noreferrer nofollow">LLMGuard </a>and <a class="link" href="https://github.com/deadbits/vigil-llm?tab=readme-ov-file&utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Vigil </a>provide input and output scanners.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://github.com/safellama/plexiglass?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Plexsiglass</a>, <a class="link" href="https://github.com/leondz/garak/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Garak</a>, and <a class="link" href="https://github.com/mnns/LLMFuzzer?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">LLMFuzzer </a>allow you to assess LLMs vulnerability to surfacing unintentional information</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://github.com/NVIDIA/NeMo-Guardrails?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">NeMo Guardrails</a> allows you to setup approved inputs and outputs</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://github.com/protectai/rebuff?tab=readme-ov-file&utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Rebuff </a>detects attempts at malicious queries</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://github.com/amoffat/HeimdaLLM?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">HeimdaLLM </a>makes sure LLM’s don’t generate bad SQL</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://github.com/ZenGuard-AI/easy-llm-security?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">ChainGuard </a>from Lakera protects against malicious inputs</p></li></ol><p class="paragraph" style="text-align:left;"><b>Paid</b></p><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.prompt.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Prompt Security </a>and <a class="link" href="https://www.lakera.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Lakera</a> have SDKs for input and output sanitization</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://whylabs.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">WhyLabs </a>and <a class="link" href="https://apexsec.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Apex </a>are both taking a more monitoring centric approach that also allows for security outcomes </p></li><li><p class="paragraph" style="text-align:left;">Many paid cloud security offerings detect AI usage in your environment, such as <a class="link" href="https://www.lasso.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Lasso </a>and <a class="link" href="https://www.harmonic.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Harmonic</a>, but providing SDKs are much more rare.</p></li></ol><h1 class="heading" style="text-align:left;" id="latio-updates">Latio Updates:</h1><p class="paragraph" style="text-align:left;">v1.8 is live, small update this week!</p><ul><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://myrror.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Myrror </a>to SCA and Boundary Breakers - Standard SCA stuff, but with the very unique ability to tie binaries back to their source code for validation of packages.</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.nullify.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=llm-security-architecture" target="_blank" rel="noopener noreferrer nofollow">Nullify </a>to code-fixers - AI tooling that begins breaking more out of the SAST use case.</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=661d9f88-384f-4c65-9356-efc68ca03571&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Do you need Container Vulnerability Scanning and SCA Scanning?</title>
  <description>Exploring the convergence of Container and SCA scanning</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2d49ffeb-f0cb-43bb-a77d-b403e591e34b/swe.png" length="23104" type="image/png"/>
  <link>https://latio.beehiiv.com/p/do-you-need-sca-and-container-scanning</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/do-you-need-sca-and-container-scanning</guid>
  <pubDate>Tue, 19 Mar 2024 13:00:00 +0000</pubDate>
  <atom:published>2024-03-19T13:00:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
    <category><![CDATA[Industry Thoughts]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">This week I met with <a class="link" href="https://www.kodemsecurity.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Kodem</a>. Kodem has entered into the narrow but exciting world of granular runtime vulnerability detection alongside <a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Oligo</a>, offering a function level view of dependencies based on <a class="link" href="https://ebpf.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">eBPF</a> logs. A lot of the content here is also covered in the latest <a class="link" href="https://www.youtube.com/watch?v=7cMIkDnerJc&utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">YouTube </a>video.</p><p class="paragraph" style="text-align:left;">This led to me ask a question I’ve had for a while:</p><h1 class="heading" style="text-align:left;" id="do-you-need-container-vulnerability">Do you need Container Vulnerability Scanning and SCA Scanning?</h1><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2d49ffeb-f0cb-43bb-a77d-b403e591e34b/swe.png?t=1710619563"/></div><p class="paragraph" style="text-align:left;">(A lot of this is also covered in the latest <a class="link" href="https://www.youtube.com/watch?v=7cMIkDnerJc&utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">YouTube video</a>)</p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#do-you-need-container-vulnerability" rel="noopener noreferrer nofollow">Do you need Container Vulnerability Scanning and S …</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#java-script-detection-example" rel="noopener noreferrer nofollow">JavaScript Detection Example</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#python-dependency-example" rel="noopener noreferrer nofollow">Python Dependency Example</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#results" rel="noopener noreferrer nofollow">Results:</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#why-it-matters" rel="noopener noreferrer nofollow">Why it matters</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#other-updates" rel="noopener noreferrer nofollow">Other Updates</a></p></li></ul><p class="paragraph" style="text-align:left;">Something that’s nagged at me for a while is that container vulnerability scanning has always had some degree of SCA detection. Aqua, Prisma, Wiz, Sysdig etc. can all detect things like java binaries and some of their dependencies; however, this functionality has always felt limited and very language specific - but I’ve never fully tested if that feeling is justified.</p><p class="paragraph" style="text-align:left;">Oligo and Kodem have forced me to revisit this, as both tools fully embrace that at the container level, when combined with execution data, you really have the ability to get all of the third party dependencies, and even what functions are called. Let’s test this with some examples.</p><h2 class="heading" style="text-align:left;" id="java-script-detection-example">JavaScript Detection Example</h2><p class="paragraph" style="text-align:left;">In my <a class="link" href="https://github.com/latiotech/insecure-kubernetes-deployments?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">insecure-app</a> repo, I added a create-react-app (JavaScript) that’s also built by a docker container. A Snyk CLI test reveals vulnerabilities:</p><p class="paragraph" style="text-align:left;">These packages need updating:</p><div class="custom_html"> "react": "15.4.2", "react-dom": "15.4.2", "react-admin": "3.19.10" </div><p class="paragraph" style="text-align:left;">Snyk confirms that we should do some updates:</p><div class="codeblock"><pre><code>Issues to fix by upgrading:

  Upgrade react@15.4.2 to react@16.5.0 to fix
  ✗ Information Exposure [Medium Severity][https://security.snyk.io/vuln/SNYK-JS-NODEFETCH-2342118] in node-fetch@1.7.3
    introduced by react@15.4.2 &gt; fbjs@0.8.18 &gt; isomorphic-fetch@2.2.1 &gt; node-fetch@1.7.3 and 1 other path(s)
  ✗ Denial of Service [Medium Severity][https://security.snyk.io/vuln/SNYK-JS-NODEFETCH-674311] in node-fetch@1.7.3
    introduced by react@15.4.2 &gt; fbjs@0.8.18 &gt; isomorphic-fetch@2.2.1 &gt; node-fetch@1.7.3 and 1 other path(s)

  Upgrade react-admin@3.19.10 to react-admin@3.19.12 to fix
  ✗ Cross-site Scripting (XSS) [Medium Severity][https://security.snyk.io/vuln/SNYK-JS-REACTADMIN-3319447] in react-admin@3.19.10
    introduced by react-admin@3.19.10

  Upgrade react-dom@15.4.2 to react-dom@16.5.0 to fix
  ✗ Information Exposure [Medium Severity][https://security.snyk.io/vuln/SNYK-JS-NODEFETCH-2342118] in node-fetch@1.7.3
    introduced by react@15.4.2 &gt; fbjs@0.8.18 &gt; isomorphic-fetch@2.2.1 &gt; node-fetch@1.7.3 and 1 other path(s)
  ✗ Denial of Service [Medium Severity][https://security.snyk.io/vuln/SNYK-JS-NODEFETCH-674311] in node-fetch@1.7.3
    introduced by react@15.4.2 &gt; fbjs@0.8.18 &gt; isomorphic-fetch@2.2.1 &gt; node-fetch@1.7.3 and 1 other path(s)

</code></pre></div><p class="paragraph" style="text-align:left;">Let’s focus on CVE-2023-25572 and CVE-2020-15168, the first is a vulnerability with react-admin@3.19.10 that allows cross site scripting, the second is a transitive vulnerability from node-fetch, which comes in via react &gt; fbjs &gt; isomorphic-fetch &gt; node-fetch.</p><p class="paragraph" style="text-align:left;">Now I run the docker build and scan it with <a class="link" href="https://github.com/aquasecurity/trivy?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Trivy</a>, and the vulnerabilities show here as well:</p><div class="codeblock"><pre><code>│ react-admin (package.json)│ CVE-2023-25572 │ MEDIUM   │      │ 3.19.10│ 3.19.12, 4.7.6│
| node-fetch (package.json) | CVE-2020-15168 │ LOW │ 2.6.1, 3.0.0-beta.9                  </code></pre></div><p class="paragraph" style="text-align:left;">Let’s see if this holds true for a Python example:</p><h2 class="heading" style="text-align:left;" id="python-dependency-example">Python Dependency Example</h2><p class="paragraph" style="text-align:left;">Dependency:</p><div class="custom_html"> requests == 2.19.1 </div><p class="paragraph" style="text-align:left;">Snyk finds CVE-2018-18074, as well as transitive dependencies in urllib such as CVE-2019-11236:</p><div class="codeblock"><pre><code>  Upgrade requests@2.19.1 to requests@2.31.0 to fix
  ✗ Information Exposure [Medium Severity][https://security.snyk.io/vuln/SNYK-PYTHON-REQUESTS-5595532] in requests@2.19.1
    introduced by requests@2.19.1
  ✗ Information Exposure [Critical Severity][https://security.snyk.io/vuln/SNYK-PYTHON-REQUESTS-72435] in requests@2.19.1
    introduced by requests@2.19.1

  Pin urllib3@1.23 to urllib3@1.26.18 to fix
  ✗ Regular Expression Denial of Service (ReDoS) [Medium Severity][https://security.snyk.io/vuln/SNYK-PYTHON-URLLIB3-1533435] in urllib3@1.23
    introduced by requests@2.19.1 &gt; urllib3@1.23
  ✗ Information Exposure Through Sent Data [Medium Severity][https://security.snyk.io/vuln/SNYK-PYTHON-URLLIB3-5926907] in urllib3@1.23
    introduced by requests@2.19.1 &gt; urllib3@1.23
  ✗ Information Exposure Through Sent Data [Medium Severity][https://security.snyk.io/vuln/SNYK-PYTHON-URLLIB3-6002459] in urllib3@1.23
    introduced by requests@2.19.1 &gt; urllib3@1.23
  ✗ HTTP Header Injection [High Severity][https://security.snyk.io/vuln/SNYK-PYTHON-URLLIB3-1014645] in urllib3@1.23
    introduced by requests@2.19.1 &gt; urllib3@1.23
  ✗ CRLF injection [High Severity][https://security.snyk.io/vuln/SNYK-PYTHON-URLLIB3-174323] in urllib3@1.23
    introduced by requests@2.19.1 &gt; urllib3@1.23
  ✗ Improper Certificate Validation [High Severity][https://security.snyk.io/vuln/SNYK-PYTHON-URLLIB3-174464] in urllib3@1.23
    introduced by requests@2.19.1 &gt; urllib3@1.23
  ✗ Information Exposure Through Sent Data [High Severity][https://security.snyk.io/vuln/SNYK-PYTHON-URLLIB3-5969479] in urllib3@1.23
    introduced by requests@2.19.1 &gt; urllib3@1.23</code></pre></div><p class="paragraph" style="text-align:left;">Interestingly enough, when I first ran Trivy, I realized I hadn’t updated my Dockerfile correctly because the CVE wasn’t there - I was overwriting the version specified in my requirements.txt. Once I corrected that issue however, Trivy finds both vulnerabilities.</p><div class="codeblock"><pre><code>│CVE-2019-11236 │1.24.3|
│ CVE-2018-18074 │ HIGH     │ fixed  │ 2.19.1   </code></pre></div><h1 class="heading" style="text-align:left;" id="results">Results:</h1><div style="padding:14px 15px 14px;"><table class="bh__table" width="100%" style="border-collapse:collapse;"><tr class="bh__table_row"><th class="bh__table_header" width="20%"><p class="paragraph" style="text-align:left;">CVE</p></th><th class="bh__table_header" width="20%"><p class="paragraph" style="text-align:left;">Language</p></th><th class="bh__table_header" width="20%"><p class="paragraph" style="text-align:left;">Type</p></th><th class="bh__table_header" width="20%"><p class="paragraph" style="text-align:left;">SCA</p></th><th class="bh__table_header" width="20%"><p class="paragraph" style="text-align:left;">Container</p></th></tr><tr class="bh__table_row"><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">CVE-2018-18074</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">Python</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">Direct</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">✅</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">✅</p></td></tr><tr class="bh__table_row"><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">CVE-2019-11236</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">Python</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">Transitive</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">✅</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">✅</p></td></tr><tr class="bh__table_row"><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">CVE-2023-25572</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">JavaScript</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">Direct</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">✅</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">✅</p></td></tr><tr class="bh__table_row"><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">CVE-2020-15168</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">JavaScript</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">Transitive</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">✅</p></td><td class="bh__table_cell" width="20%"><p class="paragraph" style="text-align:left;">✅</p></td></tr></table></div><p class="paragraph" style="text-align:left;">SCA and Container scanning both found all vulnerabilities and provided fix versions. Your mileage will likely vary depending on language support.</p><div style="padding:14px 15px 14px;"><table class="bh__table" width="100%" style="border-collapse:collapse;"><tr class="bh__table_row"><th class="bh__table_header" width="33%"><p class="paragraph" style="text-align:left;">Scan Type</p></th><th class="bh__table_header" width="33%"><p class="paragraph" style="text-align:left;">Pros</p></th><th class="bh__table_header" width="33%"><p class="paragraph" style="text-align:left;">Cons</p></th></tr><tr class="bh__table_row"><td class="bh__table_cell" width="33%"><p class="paragraph" style="text-align:left;">SCA</p></td><td class="bh__table_cell" width="33%"><p class="paragraph" style="text-align:left;">- Gives the fix version in line so developers know exactly what to change</p><p class="paragraph" style="text-align:left;">- Doesn’t require building the image to complete a scan</p></td><td class="bh__table_cell" width="33%"><p class="paragraph" style="text-align:left;">- Requires use of a build file that declares dependencies</p><p class="paragraph" style="text-align:left;">- No visibility into the container that’s built</p></td></tr><tr class="bh__table_row"><td class="bh__table_cell" width="33%"><p class="paragraph" style="text-align:left;">Container</p></td><td class="bh__table_cell" width="33%"><p class="paragraph" style="text-align:left;">- Scans the dependencies that are really there</p><p class="paragraph" style="text-align:left;">- Also finds OS vulnerabilities</p></td><td class="bh__table_cell" width="33%"><p class="paragraph" style="text-align:left;">- Requires the image to be built first (to detect app vulns)</p><p class="paragraph" style="text-align:left;">- Can’t link findings back to the package manager</p></td></tr></table></div><p class="paragraph" style="text-align:left;">The key question: if you have container vulnerability scanning, do you need SCA scanning? No, but you might want it because:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Docker images are not always built as part of PRs before they’re merged to master. </p></li><li><p class="paragraph" style="text-align:left;">Docker images often include vulnerabilities developers can’t do anything about, such as upstream APT vulnerabilities</p></li><li><p class="paragraph" style="text-align:left;">SCA can be implemented into repos without a CLI in pipeline, or waiting for the image to exist in container registries</p></li></ol><p class="paragraph" style="text-align:left;">In sum, SCA really provides value because it has a flexible implementation, not because it’s telling you something you couldn’t find via containers.</p><h1 class="heading" style="text-align:left;" id="why-it-matters">Why it matters</h1><p class="paragraph" style="text-align:left;">This brings us to <a class="link" href="https://www.kodemsecurity.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Kodem </a>(as an example, also a reminder, this isn’t sponsored) - they’ve recognized the future convergence of this space and are unifying SCA and Container scanning in order to give people the best of both worlds. Here’s a few things that matter about getting SCA and Container scanning in the same place.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e5a04ceb-9806-405c-9064-29b9a4f385b7/Screenshot_2024-03-14_at_18.21.15.png?t=1710610474"/><div class="image__source"><span class="image__source_text"><p>Kodem Dashboard</p></span></div></div><ol start="1"><li><p class="paragraph" style="text-align:left;">Runtime insights with function level support provides the single greatest false positive remediation potential - you’re only seeing things that are actually called and running, across OS and package vulnerabilities.</p></li><li><p class="paragraph" style="text-align:left;">Sometimes you’re going to want to show developers their results via SCA that runs before container builds, or use it in pipeline to fail builds, but for real visibility and remediation prioritization workflows, you need to be able to check both boxes.</p></li><li><p class="paragraph" style="text-align:left;">Creating the code to cloud picture, as well as providing meaningful remediation guidance requires both SCA and container scanning to be running.</p></li><li><p class="paragraph" style="text-align:left;">Most ASPM type scanners treat Container and SCA scanning as separate products, meaning they run their container scanning (usually Trivy) in OS only mode to avoid the duplicate issues confusion. But this creates a different kind of confusion: getting different results depending on when the scan is run (pre-compiled, post-compiled, and on image).</p></li></ol><p class="paragraph" style="text-align:left;">Next generation tools like Kodem are benefitting from not segmenting their SCA and container scanning into separate tools, but allowing them to complement one another for full visibility and fixability potential.</p><p class="paragraph" style="text-align:left;"><b>So, do you need Container Vuln Scanning and SCA?</b></p><ol start="1"><li><p class="paragraph" style="text-align:left;">If you’re just checking the box of vulnerability scanning to say you do it, container scanning is all you need</p></li><li><p class="paragraph" style="text-align:left;">If you want to give developer’s the best experience, SCA scanning is a better approach</p></li><li><p class="paragraph" style="text-align:left;">In the near future, there won’t be a difference!</p></li></ol><h1 class="heading" style="text-align:left;" id="other-updates">Other Updates</h1><p class="paragraph" style="text-align:left;"><b>Latio List 1.8 </b></p><ul><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.kodemsecurity.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Kodem </a>to SCA and updated container vulnerability description - Kodem has really expanded their runtime insights to be a competitor in the Oligo and Deepfactor space </p></li><li><p class="paragraph" style="text-align:left;">Updated <a class="link" href="https://www.backslash.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Backslash&#39;s </a>descriptions to better describe what makes their SCA and SAST unique </p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://apona.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Apona </a>to SCA, SAST, and DAST </p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.apono.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Apono </a>to Cloud Identity - creating JIT workflows to workloads and cloud providers </p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://aembit.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Aembit </a>to Cloud Identity - the most secure way I&#39;ve seen for injecting machine to machine auth credentials </p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://snyk.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=do-you-need-container-vulnerability-scanning-and-sca-scanning" target="_blank" rel="noopener noreferrer nofollow">Snyk </a>to ASPM - To be frank, what Snyk&#39;s done with this module doesn&#39;t make a lot of sense</p><p class="paragraph" style="text-align:left;"></p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=335b879c-f760-4ef6-8394-6bba9f86d5e9&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Getting Secure Beyond CVE Scanning</title>
  <description>Exploring the possibility of supply chain security outside of CVE scanning</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/30e17108-7fd0-43ab-b118-0b085aab6a4c/Unbelievable_Open_Source__2_.png" length="197048" type="image/png"/>
  <link>https://latio.beehiiv.com/p/the-problem-with-cves</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/the-problem-with-cves</guid>
  <pubDate>Tue, 12 Mar 2024 13:00:00 +0000</pubDate>
  <atom:published>2024-03-12T13:00:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
    <category><![CDATA[Industry Thoughts]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">This is not a post meant to bash CVEs, especially with the <a class="link" href="https://resilientcyber.substack.com/p/death-knell-of-the-nvd?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">recent drama</a> around the issues at the NVD. Instead, I’m arguing that CVEs are the baseline for supply chain security, not the end goal.</p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#are-cv-es-really-the-best-we-can-do" rel="noopener noreferrer nofollow">Are CVE&#39;s really the best we can do?</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#why-sca-scanners-built-upon-cv-es" rel="noopener noreferrer nofollow">Why SCA Scanners Built Upon CVEs</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#what-outcome-are-we-looking-for" rel="noopener noreferrer nofollow">What Outcome are we looking for?</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#what-are-some-different-approaches" rel="noopener noreferrer nofollow">What are some different approaches?</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#predictions-on-the-future" rel="noopener noreferrer nofollow">Predictions on the future</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#latio-updates" rel="noopener noreferrer nofollow">Latio Updates:</a></p></li></ul><p class="paragraph" style="text-align:left;">This week I planned on further exploring API security or CNAPP, but I find myself returning to SCA after meeting with two vendors, <a class="link" href="https://www.phylum.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Phylum </a>and <a class="link" href="https://tidelift.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Tidelift</a>. Phylum raised a $15 million series A in 2022, and Tidelift a $27 million series C (later expanded to 33.5) at around the same time. After meeting with these companies, I was wondering two things:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Why have I come across neither company before in researching application security tools?</p></li><li><p class="paragraph" style="text-align:left;">Should supply chain security mean more than CVE scanning and remediation workflows?</p></li></ol><p class="paragraph" style="text-align:left;"><b>Phylum shared some data with me that led me to question my sanity, </b>having spent so much of my career on CVE mitigation:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c72f0ec8-fb44-47dd-9ede-10c0f2db45e9/Unbelievable_Open_Source__3_.png?t=1710197570"/></div><ul><li><p class="paragraph" style="text-align:left;">Only 18% of malware detections in open source libraries received a CVE or known vulnerability in a third party database.</p></li><li><p class="paragraph" style="text-align:left;">82% of packages never enter a known vulnerability database (e.g., NVD, Snyk, GHSA, etc.).</p></li><li><p class="paragraph" style="text-align:left;">For packages that did get a known vulnerability/CVE, it took nearly two days to do so.</p></li><li><p class="paragraph" style="text-align:left;">For packages that were removed, it took on average 31 hours to be taken down; max took 369 hours.</p></li><li><p class="paragraph" style="text-align:left;">Roughly 18% of malware packages are still available in open source registries.</p></li></ul><p class="paragraph" style="text-align:left;">These stats led me to ask:</p><h1 class="heading" style="text-align:left;" id="are-cv-es-really-the-best-we-can-do">Are CVE&#39;s really the best we can do?</h1><p class="paragraph" style="text-align:left;">At this point, we’re all familiar with some of the problems of CVEs. <a class="link" href="https://blog.qualys.com/vulnerabilities-threat-research/2023/12/19/2023-threat-landscape-year-in-review-part-one?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Here’s some great stats from Qualys if you’re curious</a>. These problems are:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">They are reactive instead of proactive detection mechanisms</p></li><li><p class="paragraph" style="text-align:left;">There is a substantial increase year over year</p></li><li><p class="paragraph" style="text-align:left;">Only a small percentage are exploitable</p></li><li><p class="paragraph" style="text-align:left;">Scoring fails to reflect the reality of user’s environments</p></li></ol><p class="paragraph" style="text-align:left;">And yet, my day to day is filled with tools who fundamentally exist to prioritize, evaluate, and detect the presence of these CVEs in your environment. Surely we can do better? Are there any proactive solutions to securing open source software?</p><h2 class="heading" style="text-align:left;" id="why-sca-scanners-built-upon-cv-es">Why SCA Scanners Built Upon CVEs</h2><p class="paragraph" style="text-align:left;">Even looking at the <a class="link" href="https://en.wikipedia.org/wiki/Software_composition_analysis?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Wikipedia </a>for SCA, security is tied to CVEs, “Security: risks of vulnerabilities in components - Common Vulnerabilities & Exposures (or CVEs).” <a class="link" href="https://snyk.io/advisor/npm-package/react?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Snyk Advisor</a>, one of the better open databases for the health of open source packages, seems to determine the health of a repo by looking at the general interaction with the repo against the number of CVEs that get discovered in it. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c174df66-8d7a-4f08-8852-be5379ecc1f5/image.png?t=1710035057"/></div><p class="paragraph" style="text-align:left;">In order to answer why SCA scanners build on CVEs, we could ask a simpler question, why does Snyk’s scanner not support failing builds if their own advisor health check is below a certain threshold? Why do security teams not value the health of a package, but are willing to stop pipelines if a CVE exists against it?</p><p class="paragraph" style="text-align:left;">This bias towards CVEs over health reveals that security teams are narrowly focused on one thing: the probability of getting exploited. Security teams assume that CVE’s provide a database of exploits, letting them know exactly when there’s a threat to their app. As anyone who works in security will tell you, most CVE exploits only occur very specific circumstances. Step one to exploit CVEs is too often, “be administrator on the container.”</p><p class="paragraph" style="text-align:left;">I’ve come to believe that the general health of a public repository offers a more holistic understanding of the security threat of using a package than CVEs. CVEs still definitely matter, and are of course an indicator of issues; however, <b>what really matters is how likely a CVE is to be fixed, or even identified in the first place! </b>The 3 star 1 maintainer open source repository powering your frontend is unlikely to get a CVE published against it, but very likely to be vulnerable in some way.<b> </b></p><p class="paragraph" style="text-align:left;">Here’s an example: one of the war-room exercises from my career was discovering that a library we used for authentication had 5 stars and 1 maintainer out of Poland. In the event that that maintainer was phished, malware could easily be added upstream, pulled in automatically, and from top to bottom everything from customers data to intellectual property would be breached. The problem? None of our SCA scanners would detect this. This forces us to ask:</p><h2 class="heading" style="text-align:left;" id="what-outcome-are-we-looking-for">What Outcome are we looking for?</h2><p class="paragraph" style="text-align:left;">Theoretically, we’re buying SCA scanners for a few reasons:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Compliance dictates we look for CVEs in our packages</p></li><li><p class="paragraph" style="text-align:left;">Compliance wants SBOMs so no one can read them</p></li><li><p class="paragraph" style="text-align:left;">We want to fix exploitable vulnerabilities in third party code that could negatively impact our business</p></li></ol><p class="paragraph" style="text-align:left;">It seems to me that number 3 has led us to miss the mark on evaluating SCA scanners, because we’re including the idea of a “vulnerability” in our assessment criteria. Instead, if we tried “we want to prevent our being exploited by third party code,” we end up prioritizing real security instead of the CVE shakedown.</p><p class="paragraph" style="text-align:left;">If you want to prevent being exploited by third party code, then your approach to SCA scanning broadens to being less focused on CVEs, and more towards remediating actual risk. <b>Instead of asking, “how can we stop vulnerabilities?” we need to ask, “how do we stop supply chain attacks?”</b></p><h2 class="heading" style="text-align:left;" id="what-are-some-different-approaches">What are some different approaches?</h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.phylum.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Phylum </a>sits neatly in what I’m calling malware focused SCA scanners. Alongside them are <a class="link" href="https://socket.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Socket </a>and <a class="link" href="https://xygeni.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Xygeni</a>. These are tools that primarily focus on looking for actual attacks in your supply chain ecosystem, as opposed to just scanning for CVEs. I hope tools like this can gain adoption, but they face two challenges:</p><p class="paragraph" style="text-align:left;">First, many people aren’t aware that there are more valuable results you can get from this approach than by hunting CVEs. Second, the current industry trend is towards ASPM platforms, not best in class point solutions. Xygeni is the only tool I see trying to compete on both fronts - all in one scanning alongside the upstream malware scanning. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://tidelift.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Tidelift </a>fits into the “let’s actually fix this crap” category, but with the uniquely ethical approach of helping open source maintainers get paid to deal with it. I would put them alongside <a class="link" href="https://www.moderne.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Moderne</a>, <a class="link" href="https://www.grit.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Grit</a>, and <a class="link" href="https://www.seal.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Seal</a> - different technological approaches to the same outcome: actually fixing upstream vulnerabilities. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Oligo </a>and <a class="link" href="https://www.deepfactor.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Deepfactor</a> offer a third solution - watching packages at runtime to see if something fishy is going on.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ee3bdbc6-4ea9-4502-9619-043cc07a6147/cve.png?t=1710035533"/><div class="image__source"><span class="image__source_text"><p>Companies that don’t rely fundamentally on CVE scanning</p></span></div></div><p class="paragraph" style="text-align:left;">As I see it, here are the pros and cons for each approach at the moment:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">When I meet with<b> malware scanner</b> vendors, they’ve made an obvious investment into real security and detection engineering. However, they tend to not have a great user experience (UX) for the CVE based workflows, and generally lack the bells and whistles of the traditional SCA leaders to deal with CVEs. They also have the unfortunate sales disadvantage of not being very shiny - you’re probably not using any active malware packages, but you definitely want their tool if you are!</p></li><li><p class="paragraph" style="text-align:left;"><b>The fixers </b>don’t already have allocated budget to their category, and really require a healthy Dev/Sec relationship to operationalize. You’d think you’re buying a scanner in order to fix the results - but orgs tend never to get to that part, so these tools are unfortunately swimming upstream in getting adoption…for now.</p></li><li><p class="paragraph" style="text-align:left;"><b>Runtime scanners</b> require instrumentation that can be tough to get organizational buy in to implement. It’s a unique solution in that it’s the only thing that could actually stop a zero day with no intervention. The question comes down to if orgs care enough about that to implement an agent.</p></li></ol><h2 class="heading" style="text-align:left;" id="predictions-on-the-future">Predictions on the future</h2><p class="paragraph" style="text-align:left;"><b>First, CVE scanning can’t, won’t, and shouldn’t go away.</b> CVEs form a bedrock of security by providing common disclosures for exploitable issues. Remediating CVEs absolutely has general value for making you more secure; even if that’s a 1 to 1,000 real fix to false positive ratio. Any product in this category needs CVE scanning as its base.</p><p class="paragraph" style="text-align:left;"><b>Second, the future of this space is ASPM and all in one scanning.</b> As valuable as a real security approach to SCA scanning is, the reality is that it’s not enough to sell. I can’t convince CISOs that the pay off to this issue is comparable to the overall value of combining SCA, SAST, IaC, CSPM, SDLC, and Container tools in a single place.</p><p class="paragraph" style="text-align:left;"><b>Third, each of these tools is pushing against the tendency to look for biggest impact lowest cost to implement solution.</b> They require the user to understand the up front problem with traditional scanners, and to be committed to actually improving security instead of mindlessly checking the compliance box year over year. Unfortunately, this is a tough sell.</p><p class="paragraph" style="text-align:left;">There are a lot of market challenges to selling these platforms; however,<b> if I was an existing ASPM platform, I’d rush to buy or invest in one of these differentiators.</b> In a world where the scanning has become commoditized, any of these three approaches offers real differentiation from the competition. If I was choosing between ASPM providers that all check the same boxes, upstream malware detection would 100% move the needle on going with that vendor. Similarly, if I was in an environment where a zero day supply chain threat would cripple the business, I would absolutely invest in one of these tools.</p><p class="paragraph" style="text-align:left;">Short of that, there are opportunities to wrap all of these tools in a “Code Fixer” type of solutions. All of these tools recognize the problem: fixing open source problems is harder than scanning CVE databases. There are two options: either the company is going to offer the patch for you, or they’re going to make it easier to do it yourself. All of these companies have a genuine desire to make open source better, and if enterprises aren’t going to actually pay for any of the code they’re stealing, they could at least use something like <a class="link" href="https://tidelift.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Tidelift </a>to make their own lives easier.</p><p class="paragraph" style="text-align:left;">Back to the original question: Should supply chain security mean more than CVE scanning and workflows? Absolutely, I’d call it Beyond CVE<span style="color:#202122;font-family:sans-serif;font-size:14px;">™ </span><span style="color:#202122;">SCA scanning. CVE’s are the floor, not the ceiling.</span></p><p class="paragraph" style="text-align:left;"></p><h1 class="heading" style="text-align:left;" id="latio-updates">Latio Updates:</h1><ul><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.akto.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Akto </a>to API security and DAST - Open Source next gen DAST</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://tidelift.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Tidelift </a>to SCA and Boundary Breakers - Working with open source maintainers to uplift repo health and security</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://devici.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Devici </a>to Boundary Breakers - Threat Modelling collaboration platform</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://instasecureinc.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">InstaSecure </a>to Cloud Identity - Very unique approach to securing identities by focusing on permissions boundaries rather than endless least privilege tweaking</p></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.phylum.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">Phylum </a>to SCA - Great upstream malware detection</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.youtube.com/watch?v=1IQuvgEQs1w&utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=getting-secure-beyond-cve-scanning" target="_blank" rel="noopener noreferrer nofollow">New YouTube video! </a></p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=4485d944-6982-4f50-a1a5-2343d9e30e1f&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>SCA Scanning - Innovating in a Crowded Space</title>
  <description>Diving into SCA scanning</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ee5d0688-fc28-4b85-b5ce-8c8955999d8b/Untitled-2023-12-16-0849.png" length="107232" type="image/png"/>
  <link>https://latio.beehiiv.com/p/spotlight-socket</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/spotlight-socket</guid>
  <pubDate>Tue, 05 Mar 2024 14:00:00 +0000</pubDate>
  <atom:published>2024-03-05T14:00:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;">Every week I have formal and informal conversations with a lot of vendors. I often have much more to say about them than what fits in my weekly update posts. In order to better talk about some of the trends that I see on a weekly basis, this weekly newsletter will present an unsponsored look at a product from a state of the market perspective. Due to time constraints - this isn’t a full review of the product itself as much as their positioning in the marketplace.</p><p class="paragraph" style="text-align:left;"></p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#innovation-in-a-crowded-market-the-" rel="noopener noreferrer nofollow">Innovation in a Crowded Market - The State of SCA</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#this-week-i-met-with-socket-securit" rel="noopener noreferrer nofollow">This week, I met with Socket Security. </a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#conclusion" rel="noopener noreferrer nofollow">Conclusion</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#other-updates" rel="noopener noreferrer nofollow">Other Updates</a></p></li></ul></li></ul><h1 class="heading" style="text-align:left;" id="innovation-in-a-crowded-market-the-">Innovation in a Crowded Market - The State of SCA</h1><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bf9a2f32-bf55-411f-9e42-e1c45832064b/Untitled-2023-12-16-0849.png?t=1709643705"/><div class="image__source"><span class="image__source_text"><p>(Ox also does some stuff that could be considered runtime reachability, but that would make the diagram look weird. Also, Backslash doesn’t do an agent, but does look at runtime deployment context, which doesn’t make them a 1:1 competitor with Oligo and Deepfactor)</p></span></div></div><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;">To be frank, I often wonder how companies are still get funding to only do SCA scanning. The market is deeply saturated at this point, and while there’s still room for innovation, it’s easy to get buried as “just another open source scanner.” SCA stands for “Software Composition Analysis”, and is the older term for “here’s all the vulnerabilities with your open source packages.” I like it more than general ones like “Supply Chain Security” because there’s a lot more to supply chain security than checking open source versions for vulnerabilities. On the one hand, it’s become trendy to say “SCA scanning is commoditized&quot; because there are so many good open source options available - from <a class="link" href="https://github.com/jeremylong/DependencyCheck?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Dependency Check</a> to <a class="link" href="https://github.com/semgrep/semgrep?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">SemGrep</a>. On the other hand, the core problem with these tools is the number of false positives they create <b>compared to how difficult it is to fix them.</b></p><p class="paragraph" style="text-align:left;">I see innovation happening in this category in two opposite directions: one side cares about making the findings more security related and precise. These tools focus on reachability (<a class="link" href="http://endorlabs.com?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Endor Labs</a>, <a class="link" href="https://backslash.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Backslash</a>, and <a class="link" href="https://semgrep.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">SemGrep</a>), malware (<a class="link" href="https://xygeni.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Xygeni</a> and <a class="link" href="http://xygeni.io?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Socket</a>), and runtime detection (<a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Oligo</a> and <a class="link" href="https://www.deepfactor.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Deepfactor</a>). The other side focuses on improving the fixing process through workflows (<a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space#best-Remediation-Platforms-tools" target="_blank" rel="noopener noreferrer nofollow">Remediation Platforms</a>), fixing it for you (<a class="link" href="https://www.grit.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Grit </a>and <a class="link" href="https://www.seal.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Seal</a>), and the details of the git workflow for developers (<a class="link" href="https://www.arnica.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Arnica</a>).</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/dd66cf21-e724-4af2-b450-575a6824d7ef/socket.jpg?t=1709500713"/></div><h2 class="heading" style="text-align:left;" id="this-week-i-met-with-socket-securit">This week, I met with <a class="link" href="https://socket.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Socket Security</a>. </h2><p class="paragraph" style="text-align:left;">I wanted to spotlight them because they’re at a lot of these cross-sections. Again, this isn’t sponsored and they don’t know I’m doing this. Socket has the same tradeoffs of many platforms: it’s a good scanner, but the language support is pretty limited (it’s very JS focused, but also supports Python and Go). They’ve created the standard dev PR workflow, but they don’t do reachability analysis. Most interesting to me, they look for malware rather than only CVE’s in the open source packages, although they do detect both. I’m only aware of <a class="link" href="https://xygeni.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Xygeni </a>also taking this approach, which I find a lot more focused on actual security than the CVE flooding of most tools.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ee24bdd5-2090-48c8-a11d-5a8a104d0cd1/image.png?t=1709478457"/><div class="image__source"><span class="image__source_text"><p>Some of the Socket Threat Feeds</p></span></div></div><p class="paragraph" style="text-align:left;">Tools like Socket really force the customer to ask: <b>why am I looking for an SCA tool?</b> If you’re looking at supply chain security as stopping malware zero days, you’re really limited in your number of options, but Xygeni and Socket both look great. If you don’t go with tools like them that are surfacing zero days directly in product and automated, you’re trusting that the provider you’re using will either detect the zero day on their own, or that the CVE will be published quickly. </p><p class="paragraph" style="text-align:left;">While looking for malware as opposed to CVEs is a great approach, this malware workflow doesn’t apply to 95%+ of the typical day to day operation of an SCA scanner - you’re unlikely to ever even see it, so it’s hard to quantify the value of it. Instead, for compliance and less clearly demarked security reasons, most companies are stuck in the sludge of CVEs.</p><p class="paragraph" style="text-align:left;">The day-to-day workflow of most SCA scanners is CVE remediation and patching, so should you buy a tool more primarily aimed at that? The trade-off there is that you’re often spinning your wheels and not increasing the actual security posture of your app by that much. Most of these findings are false positives that are only exploitable under specific circumstances, meaning that in theory the malware detection is a more robust approach to take for stopping likely attacks. While in depth reachability analysis is one approach, it’s never going to solve the fundamental problem of having more CVEs than time.</p><p class="paragraph" style="text-align:left;">In terms of features, Socket has the one filter you need more than anything: Transitive vs. Direct dependencies. In the below example (from <a class="link" href="https://github.com/latiotech/LAST/tree/main?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">LAST</a>), Google auth gets imported as a result of importing the google-generativeai package. Too many scanners out there would flag me about every vulnerability to exist in google-auth, even though I don’t actually use it here. However, most leading tools in the market now have this basic functionality. The bigger players in this space are more robustly filterable and combine with reachability analysis. The question isn’t just do I import google-auth, it’s if I actually use it anywhere?</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c958c59f-b763-4c85-a421-0dfdf47b072e/image.png?t=1709477409"/><div class="image__source"><span class="image__source_text"><p>Direct vs. Transitive Dependency</p></span></div></div><p class="paragraph" style="text-align:left;">I can also appreciate that they have most of the noise generating rules turned off by default. It points to how they’re trying to fix one of the two main problems in this space - finding attacks rather than noise.</p><p class="paragraph" style="text-align:left;">Whether a tool like this would interest you or not comes down to how long you can afford to miss a zero day supply chain attack. The bigger providers are doing some of this, but it’s all behind the scenes and you’d have to trust that they’re racing to make a big “Snyk detected a zero day” kind of announcement. I think most companies are okay with that delay, but some will benefit from having detection happen as soon as possible.</p><p class="paragraph" style="text-align:left;">A critical caveat here is that while these scanning type of tools can detect zero days better than their alternatives, if you don’t have runtime protection it still requires alerting and patching to fix it after the fact. That’s why for this kind of outcome, I think the runtime approach of <a class="link" href="http://deepfactor.io?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">DeepFactor </a>and <a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Oligo </a>is more promising if stopping an open source zero day is absolutely mission critical. That’s why Oligo is still my top choice for this category, if you can afford to get an agent deployed.</p><p class="paragraph" style="text-align:left;">Oligo, DeepFactor, and Seal are the only vendors I’d feel comfortable saying could (theoretically) stop a zero day open source exploit <i>without you needing to do anything. </i>There are other cool runtime options out there that aren’t focused on this area that might also catch it, but they’re not as explicitly focused on this problem. To be clear, I’m not saying that I think these three vendors are always the best under even most circumstances, only that if stopping a zero day with no intervention is mission critical, they’re the only options.</p><h2 class="heading" style="text-align:left;" id="conclusion">Conclusion</h2><p class="paragraph" style="text-align:left;">For all the noise SCA tools generate, most have a fundamental flaw in that they’re lagging indicators of attacks due to their reliance on the CVE ecosystem. Even if many vendors have their own research teams that would theoretically detect some of these exploits, only Xygeni and Socket have uncovered the benefits of putting this directly into the product.</p><p class="paragraph" style="text-align:left;">Assessing the time it would take for a vendor to react to a zero day is an almost impossible task, so what’s hard about this pitch is that it relies almost entirely on trust. Do you trust that your existing vendor would publish a zero day response as fast as the automatic detection of a product like Socket?</p><h2 class="heading" style="text-align:left;" id="other-updates">Other Updates</h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Latio List v1.6 </a>changes with thoughts are below:</p><ul><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="http://legitsecurity.com?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Legit Security</a> to Container Vulnerability, IaC, SCA, Secret Scanning, and SAST</p><ul><li><p class="paragraph" style="text-align:left;">Legit is in an interesting place because they went hard into ASPM early on, so focused entirely on SDLC security and pipeline coverage from other tools. They’ve quietly been building out their own versions of these category specific scanners so they can supplement any existing tooling. I take it as validation that my thoughts on ASPM being “buy this tool to secure your application configurations” is correct. </p></li></ul></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.staris.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Staris </a>to Pentesting, Code Fixers, SAST, and DAST</p><ul><li><p class="paragraph" style="text-align:left;">Staris was the other company I was going to spotlight this week. They’ve built a more robust implementation of LLMs for security than the SAST only providers by wrapping it in the context of pentesting services and having it generate exploits.</p></li></ul></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://www.mindpointgroup.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">MindPoint Group</a> to MDR and Pentest</p><ul><li><p class="paragraph" style="text-align:left;">It’s hard to assess service providers in just a call or two, but it sounds like MindPoint tackles more robust projects than most MSSPs by even helping with Terraform and Active Directory rebuild type of projects. They also do auditing, pentesting, SOC, and the more standard suite of MSSP services.</p></li></ul></li><li><p class="paragraph" style="text-align:left;">Added <a class="link" href="https://socket.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">Socket </a>to SCA</p></li></ul><p class="paragraph" style="text-align:left;">As always, you can view the updates at <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=sca-scanning-innovating-in-a-crowded-space" target="_blank" rel="noopener noreferrer nofollow">https://list.latio.tech/</a>! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=15a22e57-45ed-4d5f-9708-ff642cdfa1bc&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The Three Types of Remediation Platforms</title>
  <description>And launching a fourth, &quot;Code Fixers&quot;</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1b4d3595-a963-4391-af11-c46079a97ff0/image.png" length="427879" type="image/png"/>
  <link>https://latio.beehiiv.com/p/remediation-platforms</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/remediation-platforms</guid>
  <pubDate>Tue, 20 Feb 2024 14:30:00 +0000</pubDate>
  <atom:published>2024-02-20T14:30:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
    <category><![CDATA[Industry Thoughts]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1b4d3595-a963-4391-af11-c46079a97ff0/image.png?t=1708042704"/></div><p class="paragraph" style="text-align:left;"><i>Disclaimer: Gartner has decided to call these vulnerability management platforms ASPM, </i><a class="link" href="https://latio.beehiiv.com/p/defining-aspm?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow"><i>which you can read my opinion on over here</i></a><i>. I call them what they are - remediation platforms, or with even less marketing pizazz, vulnerability management platforms. Why? Because they help manage vulnerabilities and get them fixed. Let’s not make this more confusing than it has to be.</i></p><p class="paragraph" style="text-align:left;">Remediation platforms are the hottest new tool on the block. From <a class="link" href="https://www.dazz.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Dazz </a>to <a class="link" href="https://www.opus.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Opus</a>, and <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms#best-Remediation-Platforms-tools" target="_blank" rel="noopener noreferrer nofollow">dozens more</a>, the problem has been made crystal clear: there are too many vulns and not enough time.</p><p class="paragraph" style="text-align:left;">In this article we’ll do a little bit of an overview of the state of the space, and then cover a critical differentiator emerging in the market.</p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#overview" rel="noopener noreferrer nofollow">Overview</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#first-remediation-platforms" rel="noopener noreferrer nofollow">First, remediation platforms. </a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#second-data-platforms" rel="noopener noreferrer nofollow">Second, data platforms.</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#third-workflow-builders" rel="noopener noreferrer nofollow">Third, workflow builders.</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#emerging-market" rel="noopener noreferrer nofollow">Emerging Market</a></p></li></ul><h2 class="heading" style="text-align:left;" id="overview">Overview</h2><p class="paragraph" style="text-align:left;">The critical problem with the remediation space in that every pitch sounds exactly the same: we take all of your vulnerabilities, identify the best people to get the tickets, and create workflows to manage it. The problem? That doesn’t actually fix a single finding.</p><p class="paragraph" style="text-align:left;">These tools ought to be completely measured on their ability to make fixing vulnerabilities take less time; instead many of them have fallen into the trap of making the prettiest workflow management software they possibly can. At a high level, there are three major buckets of tools:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Remediation Helpers</p></li><li><p class="paragraph" style="text-align:left;">Data first platforms</p></li><li><p class="paragraph" style="text-align:left;">Workflow builders</p></li></ol><h4 class="heading" style="text-align:left;" id="first-remediation-platforms">First, remediation platforms. </h4><p class="paragraph" style="text-align:left;">These are the hottest tools in the market, and the ones that stand out the most to me are <a class="link" href="https://www.dazz.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Dazz</a>, <a class="link" href="https://www.devocean.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">DevOcean</a>, <a class="link" href="https://www.silk.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Silk</a>, and <a class="link" href="https://www.opus.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Opus</a>. This bucket of tools are focused on tying together the code to cloud picture for companies. The need is driven by appsec providers being too slow into cloud, and vice versa. None of the legacy code scanners tie the picture together with the elegance of newer ASPMs like <a class="link" href="https://www.ox.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Ox </a>or <a class="link" href="https://cycode.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Cycode</a>. </p><p class="paragraph" style="text-align:left;">The benefit of these tools is that they give developers <i>almost</i> the amount of context they need to fix something by showing exactly where the vulnerability is getting introduced. They help security teams:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Speak developer-ese by showing the application context</p></li><li><p class="paragraph" style="text-align:left;">Point to the right solution at the right place - such as fixing a Dockerfile or a package.json</p></li><li><p class="paragraph" style="text-align:left;">They add a unique value beyond the individual point scanners by showing how dependencies relate to one another</p></li></ol><p class="paragraph" style="text-align:left;">The drawbacks of these tools and what to look for during an assessment are:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Testing on your specific environment. This stuff is easy to demo, difficult to execute with accuracy in a customer environment</p></li><li><p class="paragraph" style="text-align:left;">The right context sometimes doesn’t actually make fixing things any faster</p></li><li><p class="paragraph" style="text-align:left;">Since they’re trying to surface the automation, they can sometimes be missing critical data fields from their integrations</p></li></ol><h4 class="heading" style="text-align:left;" id="second-data-platforms">Second, data platforms.</h4><p class="paragraph" style="text-align:left;">This second class of tooling is a great fit for enterprises, because they’re less opinionated about your data and workflows. I put <a class="link" href="https://www.avalor.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Avalor</a>, <a class="link" href="https://phoenix.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Phoenix</a>, and <a class="link" href="https://www.armorcode.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Armorcode </a>in this category. I think of it this way: remediation platforms were created with developers first in mind, while data platforms were created with enterprise security teams first in mind. </p><p class="paragraph" style="text-align:left;">I love the elegance of the remediation platform demos; however, FedRAMP has made me painfully aware of the data driven nuance required of many compliance frameworks at an enterprise scale. I absolutely had more fun prioritizing based on asset criticality and dependency trees, but that doesn’t fly in these bigger environments where more complexity is needed.</p><p class="paragraph" style="text-align:left;">The benefit of these tools is that they just work. You know it’s going to do the thing you need. The drawback is that you know it’s not going to work auto-magically, and fill you with that new product smell we love so much. It’s going to be a platform for managing work, not a platform to make it go away.</p><h3 class="heading" style="text-align:left;" id="third-workflow-builders">Third, workflow builders.</h3><p class="paragraph" style="text-align:left;">This class of remediation tools is built first and foremost around the immediate problem: “AHHHH THERE’S SO MANY TICKETS PLEASE HELP ME GET THESE TO THE RIGHT PEOPLE!” To be clear, most platforms sort of does this, but <a class="link" href="https://seemplicity.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Seemplicity </a>has been the most focused on it. The pros and cons of this category seem pretty obvious, the pro is that workflows are critical to the process, the con is that there’s a lot of data stitching that’s just as important as the workflows.</p><h1 class="heading" style="text-align:left;" id="emerging-market">Emerging Market</h1><p class="paragraph" style="text-align:left;">As cool as all this stuff is, there’s a new kid on the block, Powered by AI<span style="color:#202122;font-family:sans-serif;font-size:14px;">™</span><span style="color:#202122;font-family:Verdana,Geneva,sans-serif;font-size:14px;"> </span>(but interestingly enough, not as much as you’d think). I’m launching this on Latio under the Emerging Tools category as “Code Fixers.” These approach the same problem as remediation platforms: there’s too many vulnerabilities and fixing them is too hard, but their approach is driven by creating the code fixes as merge requests for you. The examples in this category are <a class="link" href="https://mobb.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Mobb</a>, <a class="link" href="https://www.pixee.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Pixee</a>, and <a class="link" href="https://corgea.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Corgea</a>. </p><p class="paragraph" style="text-align:left;">At the moment, these platforms are pretty early and limited because they only help with SAST findings, such as: “hey you didn’t parameterize this query, here’s a PR where we did that for you.” That issue really hurts their large market potential compared to the other providers; however, it’s easy to see how this becomes the future of the industry: providing the exact fixes instead of just helping manage tickets around them. </p><p class="paragraph" style="text-align:left;">Other examples I’d put in this general category of novel approaches to vulnerability management are <a class="link" href="https://www.seal.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Seal Security</a>, <a class="link" href="https://www.rapidfort.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Rapidfort</a>, and <a class="link" href="https://www.chainguard.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=the-three-types-of-remediation-platforms" target="_blank" rel="noopener noreferrer nofollow">Chainguard</a>. These providers all similarly focus on remediating vulnerabilities for you instead of just kicking and screaming about how many of them there are - but they’ve done so outside of SAST. If Seal, Chainguard, and Mobb all teamed up, theoretically you’d have auto-remediation for SCA, Container, and SAST findings - which is getting close to the promised land.</p><p class="paragraph" style="text-align:left;">I think remediation platforms (or ASPM providers more broadly) would benefit from acquiring some of these GenAI fueled startups, but that’s not before some more years of duking it out first. In sum, this is definitely the market where the rocket fuel is strapped at the moment, but vendors are painfully in need of differentiators to stand out from the noise. And, as I wrote in the ASPM post, I think the real long term winner is the all in one scanning tool; why buy a workflow for your scanner instead of a scanner with a workflow?</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=7ce081e5-0ecf-4203-9ef1-2c93e3f4e5da&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>WTF is ASPM?</title>
  <description>Analyzing the current state of ASPM and its future</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1da8edc9-5639-4096-ab0a-0725705a9a07/Untitled-2023-12-16-0849.png" length="23710" type="image/png"/>
  <link>https://latio.beehiiv.com/p/defining-aspm</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/defining-aspm</guid>
  <pubDate>Tue, 19 Dec 2023 13:55:00 +0000</pubDate>
  <atom:published>2023-12-19T13:55:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="image"><img alt="" class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://lh7-us.googleusercontent.com/qDKUUQgsfdBw0kXAlGh1VXSSgkmPg0YnCMz28AwHzeJCDx3SGNQvYKoi2NodAyEiUd2CzSshlq9zsMQ7qDKmFHrBpYv9Tlbp1-GagWIrV_OoJv8ft0ON7CzUvNAXkIBwDP7-LiJpDVcp_N3ZL_koGFw"/><div class="image__source"><span class="image__source_text"><p>Every ASPM provider provides some combination of the above capabilities. </p></span></div></div><p class="paragraph" style="text-align:left;">Application Security Posture Management (ASPM) is the latest Gartner fueled buzzword to take over cybersecurity, but no one knows exactly what it is. On the one hand, it’s a fancy name for vulnerability management: helping ingest and prioritize vulnerabilities from third party tools. On the other hand, it’s a one stop shop for code scanning. In this article I argue that the only meaningful ASPM is an all in one application security scanning tool.</p><h2 class="heading" style="text-align:left;">Table of Contents</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#why-would-you-want-an-aspm" rel="noopener noreferrer nofollow">Why would you want an ASPM?</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#why-disagree-with-gartner" rel="noopener noreferrer nofollow">Why Disagree with Gartner?</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#cspm-and-aspm-towards-an-spm" rel="noopener noreferrer nofollow">CSPM and ASPM, towards an SPM</a></p></li></ul></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#defining-the-perfect-aspm" rel="noopener noreferrer nofollow">Defining The Perfect ASPM</a></p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="#some-examples" rel="noopener noreferrer nofollow">Some Examples</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="#musings-about-the-future" rel="noopener noreferrer nofollow">Musings About the Future</a></p></li></ul></li></ul><h2 class="heading" style="text-align:left;" id="why-would-you-want-an-aspm">Why would you want an ASPM?</h2><p class="paragraph" style="text-align:left;">DevSecOps is the only way to ship products quickly while staying secure and compliant. If you care about protecting customer data, and the consumer trust (revenue) tied to that, you need to scan your application for misconfigurations.</p><p class="paragraph" style="text-align:left;">I have the benefit of being new to application security: I’m not used to long scan times, grumpy security buzzkills, and quarterly patch cycles. Instead, I have the expectation of scanning in the pipeline with immediate results. These results should provide clear guidance on how to fix things, and be developer friendly. Too many application security professionals are reduced to being project managers without any authority, as they spend their days assigning tickets to different development teams praying that a developer fixes something.</p><p class="paragraph" style="text-align:left;">As DevSecOps toolings took over the market, it became apparent that there are too many point solutions. </p><p class="paragraph" style="text-align:left;"><b>At a high level, these are the major categories of scanning possibilities</b>:</p><ol start="1"><li><p class="paragraph" style="text-align:left;"><b>SDLC </b>(Scanning your Git settings for things like protected branches and CI settings)</p></li><li><p class="paragraph" style="text-align:left;"><b>SCA</b> (Open Source Dependencies)</p></li><li><p class="paragraph" style="text-align:left;"><b>SAST </b>(Scanning the code for exploitation vulnerabilities)</p></li><li><p class="paragraph" style="text-align:left;"><b>IaC </b>(Scanning at least Terraform, but also K8s deployments)</p></li><li><p class="paragraph" style="text-align:left;"><b>Container </b>scanning (Dockerfiles and runtime)</p></li><li><p class="paragraph" style="text-align:left;"><b>Secret </b>Scanning</p></li><li><p class="paragraph" style="text-align:left;"><b>DAST </b>(Scanning the running code)</p></li><li><p class="paragraph" style="text-align:left;"><b>CSPM </b>(Scanning the Cloud environment)</p></li></ol><p class="paragraph" style="text-align:left;">While excellent point solutions exist in each of these categories, businesses can’t manage twice the number of tools as they have security personnel, each of which are triggering thousands of findings when they’re deployed. For very large enterprises, where most application security happens, they have thousands of repos that need all of these tools orchestrated, some open source and some paid.</p><p class="paragraph" style="text-align:left;">Vulnerability overload is why the Application Security Orchestration and Correlation (ASOC) category was created - to help you manage all these tools across all of your code base. While a rather meaningless category name (why is this different from Vulnerability Management?), at least ASOC made sense for what it was; ASPM however, is a different beast.</p><div class="image"><img alt="" class="image__image" style="" src="https://lh7-us.googleusercontent.com/cI901TK-lG3lFHcBDCbfrqpt4OsJkDKoq-z2yZUEy5F05_BNIn4-bAb2LVd9g0UlGHSgIJ-iulx4dfeVNXF1JhXvrhtcNO17yi6L1WRtcToHXNWHaZLvsiSjm2Ka3PKVF1UKo3BacJxm2gfxUuowSUA"/><div class="image__source"><span class="image__source_text"><p><a class="link" href="http://Ox.Security?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Ox.Security</a> has a great visualization of code to cloud scanning</p></span></div></div><h2 class="heading" style="text-align:left;" id="why-disagree-with-gartner">Why Disagree with Gartner?</h2><p class="paragraph" style="text-align:left;">ASOC tools were an attempt to provide correlation between all of your tools <a class="link" href="https://www.cisotopia.com/product-page/single-pane-of-glass?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">into a single dashboard</a>; however, <a class="link" href="https://snyk.io?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Snyk </a>exploded in growth because they solved tool sprawl by providing all of the tools themselves. Snyk was the first major provider I was aware of who could offer SCA, SAST, IaC, and Container all in a single platform - and that proved to be exponentially more valuable than buying four separate tools, and then a fifth to orchestrate everything. First, Snyk’s partnership with <a class="link" href="https://www.stackhawk.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">StackHawk </a>showed that they understood the problem of 8 in 1 security scanning and sought to fill the gaps with third parties. With Snyk Cloud, I was optimistic they’d be expanding from providing 4/8 categories of scanning to all 8; however, Snyk has since totally stalled out, creating a big market opportunity for churn.</p><p class="paragraph" style="text-align:left;">Many other providers have built scattered offerings to fill the Snyk sized hole in my heart, by combining open source offerings, with the ability to ingest from other scanners.</p><p class="paragraph" style="text-align:left;">Gartner reacted to all these tools by creating ASPM and defining it as:</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;">Application security posture management (ASPM) tools continuously <b>manage</b> <b>application risk </b>through collection, analysis and <b>prioritization </b>of security issues from across the software life cycle. They <b>ingest data</b> from multiple sources, <b>correlate </b>and analyze findings for easier interpretation, triage and remediation. They enable the enforcement of security policies and facilitate the remediation of security issues while offering a comprehensive view of risk across an application.</p><figcaption class="blockquote__byline"> Gartner - Emphasis my own </figcaption></blockquote></div><p class="paragraph" style="text-align:left;">Unfortunately, due to this category existing formerly as ASOC, they’ve missed what’s really happening: the total consolidation of scanning tools into a single platform. ASPM only needs to exist because you’re using so many different tools, which is a problem fundamentally unique to the largest enterprises - where there are so many old bespoke tools floating around that visibility matters to this extent. The vast majority of companies just look at all this complexity and think to themselves, “just give me the thing I need to scan all this crap with.” The answer to that problem is the tool that should win this market.</p><p class="paragraph" style="text-align:left;">I don’t know a single security professional who wouldn’t be happy to drop all their old tools for a single better one if they didn’t sacrifice useful features in the process.</p><h3 class="heading" style="text-align:left;" id="cspm-and-aspm-towards-an-spm"><span style="color:#434343;">CSPM and ASPM, towards an SPM</span></h3><p class="paragraph" style="text-align:left;">An analogy to <a class="link" href="https://www.wiz.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Wiz </a>and CSPM is appropriate. The early cloud days were filled with the same complexity that ASPM now finds itself: there were many security point solutions for on premise environments that attempted to shift to the cloud. Would Wiz have risen to lead CSPM if they were simply a “risk management” tool that ingested findings from elsewhere and helped you prioritize? No. Wiz won the market by providing unique, all in one insights across cloud applications. To this day, they’re handily the most holistic provider because they didn’t stop themselves with superficial cloud API scanning and consolidating via partnerships; instead they pushed snapshot scanning to its limits. </p><p class="paragraph" style="text-align:left;">In my mind, there’s no reason to treat ASPM separately than CSPM - CSPM gives businesses all in one visibility and alerting across their cloud, ASPM should do the same with your code. The elephant in the room is that these things are converging, and CSPM is a feature of ASPM - because businesses have realized that their cloud security is fundamentally about their product security. This is why the race is on between CNAPP shifting left, and ASPM shifting right - who’s going to be the first to provide the all in one scanning solution, the Security Posture Management (SPM) solution?</p><h2 class="heading" style="text-align:left;" id="defining-the-perfect-aspm">Defining The Perfect ASPM</h2><p class="paragraph" style="text-align:left;">When defining categories, I’m helped by having a minimal definition next to a complete definition. The market is new enough that the “fullness of ASPM” (if you know Plato, we could say the form of ASPM rather than its shadows) does not exist yet, but several companies are working on it. </p><p class="paragraph" style="text-align:left;"><b>Here’s what the complete ASPM would offer:</b></p><ol start="1"><li><p class="paragraph" style="text-align:left;">Tells the story of how your code reaches production</p><ol start="1"><li><p class="paragraph" style="text-align:left;">This <b>person </b>pushed this <b>code </b>to be compiled into this <b>binary </b>with these <b>libraries </b>onto this docker <b>image </b>deployed in this <b>cluster </b>on this <b>cloud</b>.</p></li><li><p class="paragraph" style="text-align:left;">These vulnerabilities would be fixed by changing this line of code</p></li></ol></li><li><p class="paragraph" style="text-align:left;">8 in 1 scanning coverage - SDLC, SCA, SAST, IaC, Container Scanning, Secret Scanning, DAST, CSPM</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Bespoke best in class features wherever possible (reachability, auto-fixes, base image detection, pre-commit hooks), open source as a backup.</p></li><li><p class="paragraph" style="text-align:left;">“Pipeline Less” (i.e. no Docker image) &gt; Run it in your own pipeline.</p></li><li><p class="paragraph" style="text-align:left;">Whether your solution is proprietary or not doesn’t matter as much as the results.</p></li></ol></li><li><p class="paragraph" style="text-align:left;">Rich workflow building, offering complete flexibility alongside strong predefined workflows that are easy to apply</p><ol start="1"><li><p class="paragraph" style="text-align:left;">If a new vuln shows up, slack the developer, they can choose to create a ticket or fix it now, security can ping them again if not resolved within 30 days</p></li><li><p class="paragraph" style="text-align:left;">Too many tools just offer flexibility, but miss suggested workflows that are perfect for 90% of use cases. Users aren’t primarily looking for a workflow GUI, they’re looking for a sensible outcome.</p></li></ol></li><li><p class="paragraph" style="text-align:left;">Integrates with other tools and provides unique value on top of the third party scanner data</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Pulls in vulnerabilities from other platforms, but enriches the findings with greater application context.</p></li><li><p class="paragraph" style="text-align:left;">Really a feature just for enterprises, because over time you replace their old tools with your own</p></li></ol></li><li><p class="paragraph" style="text-align:left;">Is fix oriented</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Tells teams exactly what lines of code to change, how to fix them, and the number of vulnerabilities that would be remediated if that change was applied.</p></li></ol></li></ol><p class="paragraph" style="text-align:left;"><b>Here’s what I’m proposing as the definition of ASPM:</b></p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;">Application Security Posture Management provides everything needed to scan and remediate your application for vulnerabilities. It provides security scanning across your SDLC pipeline, ingests results, and builds remediation workflows.</p><figcaption class="blockquote__byline"> - Superior Latio Definition </figcaption></blockquote></div><h3 class="heading" style="text-align:left;" id="defining-the-minimum-aspm">Defining the Minimum ASPM</h3><p class="paragraph" style="text-align:left;">Here’s the minimal required to be listed in the ASPM category:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">At least 2/8 of the scanners provided directly by you</p><ol start="1"><li><p class="paragraph" style="text-align:left;">The heart of ASPM is showing cross scanning value. You can’t show cross tool value if you only provide one kind of scanning</p></li><li><p class="paragraph" style="text-align:left;">Open source tools are fine</p></li><li><p class="paragraph" style="text-align:left;">If you don’t do this, you’re a vulnerability management provider, there’s no reason to call it anything else</p></li></ol></li><li><p class="paragraph" style="text-align:left;">The ability to integrate into at least SCA & SAST</p></li><li><p class="paragraph" style="text-align:left;">The ability to create some kind of workflow</p></li></ol><h3 class="heading" style="text-align:left;" id="some-examples">Some Examples</h3><ol start="1"><li><p class="paragraph" style="text-align:left;">The most common combination is SCA, SAST, and Secrets: <a class="link" href="https://www.oxeye.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Oxeye</a>, <a class="link" href="https://www.arnica.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Arnica</a>, <a class="link" href="https://semgrep.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Semgrep</a>, and <a class="link" href="https://cycode.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Cycode </a>all provide these. This is the most common combination of tools because there are strong open source options. Evaluation is tricky because each of these providers provide these functions with drastically different levels of maturity.</p></li><li><p class="paragraph" style="text-align:left;">Everyone has a niche, to name a few: Oxeye and <a class="link" href="https://apiiro.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Apiiro </a>are really good at runtime context, Arnica is really good at native workflows and user context, Cycode is really good at querying your pipeline, <a class="link" href="https://www.legitsecurity.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Legit Security</a> is really good at SDLC coverage.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="http://ox.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Ox </a>gets me the most excited, not because any particular one of their tools works exceptionally well, but because they’re the only ASPM I see that I could truly say “throw everything else out and just use this.”</p></li></ol><h3 class="heading" style="text-align:left;" id="musings-about-the-future">Musings About the Future</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><b>Vulnerability management tools aren’t bad</b>. Just because it’s not as exciting or “revolutionary” as an all in one ASPM tool doesn’t mean it’s not going to make a ton of money solving the problems of here and now. If the mainframe is still around, so will Checkmarx and Fortify in 20 years - and you’re going to want those vulns to go somewhere else.</p></li><li><p class="paragraph" style="text-align:left;"><b>Who will win the race for complete coverage?</b> The runtime providers shifting left or the code scanners shifting right? On the one hand, it’s easier for code scanning tools to add runtime context than for runtime tools to add code context. On the other hand, the runtime providers have more money and motivation. With the death of Snyk Cloud, I don’t see many ASPM providers racing for runtime.</p></li><li><p class="paragraph" style="text-align:left;"><b>Developer adoption remains the goal</b> - I don’t see developers installing a Crowdstrike plugin anytime soon</p></li><li><p class="paragraph" style="text-align:left;"><b>The most exciting acquisition</b> is<a class="link" href="https://www.wiz.io/blog/wiz-acquires-raftt?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow"> Wiz’s acquisition of Raftt</a>, because Raftt wasn’t a security tool. This promises the ability to offer something devs actually want.</p></li><li><p class="paragraph" style="text-align:left;"><b>Every ASPM vendor I’ve met with has something unique</b> about their platform, I wouldn’t be surprised to see some consolidation so they can have larger shared offerings.</p></li><li><p class="paragraph" style="text-align:left;"><b><a class="link" href="http://aikido.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Aikido </a></b><b>targeting startups is brilliant</b>, because most AppSec startups are too focused on enterprise and new sales will show more value than the integration use case.</p></li><li><p class="paragraph" style="text-align:left;"><b>An inconvenient hole in all of this are host based vulnerabilities</b>. While we’d all like to pretend that we live in a container native world, Linux hosts are relegated to legacy providers - but most large enterprises still have them around.</p></li><li><p class="paragraph" style="text-align:left;">I have a lingering thought that if runtime protection gets good enough, do you even really need an ASPM? This is why <a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Oligo</a>, <a class="link" href="https://www.contrastsecurity.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Contrast</a>, <a class="link" href="https://sysdig.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Sysdig</a>, and <a class="link" href="https://www.deepfactor.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=wtf-is-aspm" target="_blank" rel="noopener noreferrer nofollow">Deepfactor </a>are cool.</p></li></ol><p class="paragraph" style="text-align:left;">The future of ASPM is the most exciting place in security because it’s showing a glimpse of a future where all vulnerabilities are discovered and remediated in one place.</p><p class="paragraph" style="text-align:left;"><b>As a reminder, nothing in this newsletter is sponsored, made with AI, or generating any revenue for me!</b> If you’d like to help out, subscribe to the newsletter, and let these companies know if you found them because of me. If you’re interested in help with tool selection, contact me at james@latio.tech</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=60b2cf43-c6f4-4e30-b8b8-d9492097b5b0&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Kubernetes Security Scanning...and more?</title>
  <description>A deep dive into the ARMO platform</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/110c459e-318d-4cbf-944f-f173e3c2d9ef/78366646.png" length="3026" type="image/png"/>
  <link>https://latio.beehiiv.com/p/kubernetes-security-scanningand</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/kubernetes-security-scanningand</guid>
  <pubDate>Thu, 09 Nov 2023 13:45:00 +0000</pubDate>
  <atom:published>2023-11-09T13:45:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><h1 class="heading" style="text-align:left;">Kubernetes Security Scanning…and more?</h1><p class="paragraph" style="text-align:left;">Kubernetes security and visibility lie at the heart of most cloud security startup innovations. Because the field is so complex and growing by the day, it’s easy to lose track of who’s really doing what, and which products merely exist as checkboxes versus providing real value.</p><p class="paragraph" style="text-align:left;">This week, we dive deep on <a class="link" href="https://www.armosec.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=kubernetes-security-scanning-and-more" target="_blank" rel="noopener noreferrer nofollow">ARMO</a>, one of the original companies in the space who has invested deeply into open source tooling, with their cloud platform layered on top. In this deep dive, we take a look at Armo’s history, platform, ideal use cases, pros, and cons.</p><h2 class="heading" style="text-align:left;">History</h2><p class="paragraph" style="text-align:left;"><span style="color:#2d2d2d;">ARMO was founded in Israel in 2019. Their first public seed round was $3.5 million in 2021, led by Pitango VC, followed by a $30 million series A in 2022 led by Tiger Global Management. They have 40 employees, and have a deep commitment to open source kubernetes security. The first commit to their public repository, </span><a class="link" href="https://github.com/kubescape/kubescape?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=kubernetes-security-scanning-and-more" target="_blank" rel="noopener noreferrer nofollow">Kubescape</a><span style="color:#2d2d2d;">, was in 2021 and Kubescape has accrued nearly 9,000 stars on GitHub.</span></p><p class="paragraph" style="text-align:left;"><span style="color:#2d2d2d;">I was first exposed to Kubescape in the early days of exploring Kubernetes security. Their quick and lightweight scanner was an easy way for security engineers, who usually don’t have much Kubernetes experience, to begin wrapping their heads around what sort of cluster misconfigurations can exist and begin conversations with their DevOps teams about how to fix them.</span></p><p class="paragraph" style="text-align:left;"><span style="color:#2d2d2d;">Due to their open source nature and lightweight scanning options, ARMO has always done a great job at living at the intersection of security and DevOps. In my experience as a security engineer, the hardest part of Cloud Security is getting this conversation started, and ARMO has always provided a great gateway to that conversation.</span></p><h2 class="heading" style="text-align:left;">Platform</h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/772ac192-be89-4949-bca8-fe18e0b58c46/image.png"/></div><p class="paragraph" style="text-align:left;">The ARMO Platform has evolved into three distinct sections: compliance/vulnerability scanning the cluster itself, surfacing vulnerabilities in the images running inside the cluster, and visualizing kubernetes roles & service accounts.</p><h3 class="heading" style="text-align:left;">Compliance Scanning</h3><p class="paragraph" style="text-align:left;"><span style="color:#2d2d2d;">The heart of ARMO’s platform is their compliance scanning, which has the best rules I’ve seen for scanning for cluster misconfigurations. They do an excellent job of balancing being quick to deploy with providing deeper analysis than most tools by really breaking apart all of the resources that exist inside the cluster.</span></p><p class="paragraph" style="text-align:left;"><span style="color:#2d2d2d;">As far as rules go, they attempt to map k8s controls across compliance frameworks like CIS benchmarks, MITRE, and NSA controls alongside their own best practices to provide meaningful insights to DevOps and Security practitioners alike. This creates reasons for DevOps teams to investigate the platform themselves, rather than being solely a security tool. An example of this crossover is alerting on lack of memory and CPU limits, alongside over provisioned Kubernetes service accounts.</span></p><p class="paragraph" style="text-align:left;"><span style="color:#2d2d2d;">This data exists within the open source tool, but the extra insight granted by the platform comes in the form of fix analysis, highlighting changes in the yaml that must take place.</span></p><p class="paragraph" style="text-align:left;"><span style="color:#2d2d2d;">While their categorization of alerts is good, they suffer from typical issues in this space when it comes to medium and low alerts. For example, you definitely should implement kubernetes network policies for security, but resolving this one medium alert could easily take an entire quarter to implement properly for larger organizations. Their docs provide a ton of value in giving explanations for their rules, but lack larger scale guidance for security teams trying to figure out how to gauge the necessity of dropping a giant project in DevOps laps. In other words, don’t expect the platform to fix things for you without doing some project work yourself, although the platform helps by providing fixes inline to the yamls.</span></p><h3 class="heading" style="text-align:left;">Image Vulnerability Scanning</h3><p class="paragraph" style="text-align:left;"><span style="color:#2d2d2d;">ARMO’s evolution into Image scanning is newer, and its current state would serve a better “check the box” functionality than anything actionable; however, they currently provide and are continuing to develop a few areas that help the feature stand out from other providers.</span></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/03311c56-171e-426b-9398-fc3c2bbf4e1c/image.png"/></div><p class="paragraph" style="text-align:left;">Let’s start with what they do well: categorizing CVEs based on the context of the running cluster. Negligible, fixable, and RCE (remote code execution) are all critical contexts for navigating the CVE ocean that tools like this tend to uncover. The ARMO platform does a good job surfacing the vulnerabilities that are truly fixable and the most likely to get you into trouble. Like some other tools in this space, they show you the libraries that are actually running in order to help you prioritize as well.</p><p class="paragraph" style="text-align:left;">With those positives listed, there are many areas of growth for this feature, which many larger vendors like Prisma Cloud or Sysdig are not themselves immune to:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">There is no base image detection to tell you if the vulnerabilities are coming from your base image or something your adding to your Dockerfile - and this functionality wouldn’t exist in pipeline to tell you exactly where a vuln is coming from.</p></li><li><p class="paragraph" style="text-align:left;">There is nothing showing the layers of the Docker image to see where your vulnerability is getting introduced</p></li><li><p class="paragraph" style="text-align:left;">There is no guidance on how to actually go about remediating, such as installing custom packages versus just running an <code>apt upgrade</code></p></li><li><p class="paragraph" style="text-align:left;">Alerts exist for tools that you really can do nothing about, such as the AWS kube-system images</p></li><li><p class="paragraph" style="text-align:left;">The workflow management is very basic, offering an easy ignore and exports to Jira</p></li></ol><p class="paragraph" style="text-align:left;">All in all, this is a great expansion into this category from ARMO, but can’t compete on its own against better dedicated providers; however, the state of this category from the larger CNAPP providers is also lacking. This is why <a class="link" href="https://list.latio.tech/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=kubernetes-security-scanning-and-more#Remediation-Platforms" target="_blank" rel="noopener noreferrer nofollow">Remediation Platforms</a> have been created. In short, not the best for large scale remediation across all your images, but great at providing a hit list of the vulns that are the most likely to get you in troble.</p><h3 class="heading" style="text-align:left;">RBAC Visualizer</h3><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bafc5e20-cd27-4fb2-9c5c-d570fd8c9c1c/image.png"/></div><p class="paragraph" style="text-align:left;">More providers in this space are realizing the complexity of Kubernetes authorization and identity management. Between OIDC plugins, AWS plugins, SA accounts and permissions, and more, there are usually a ton of identities in kubernetes spaces that go overlooked.</p><p class="paragraph" style="text-align:left;">Providing visualization and a query mechanism are great first steps in this area, but require the user to know what they’re looking for. For example, querying for SA accounts with <code>create role</code> permissions returned blank, but SA with <code>*</code> returned the role I was looking for. </p><p class="paragraph" style="text-align:left;">The true frontier of this technology is mapping alerts and priorities based on these queries and the context in which they’re running. An SA account with admin permissions attached to a pod for example is a large security issue, whereas the kubelet being able to access nodes is irrelevant. These are all features their team showed me are being worked on, and I’m excited about the future of the platform here.</p><h2 class="heading" style="text-align:left;">Ideal Use Cases</h2><h3 class="heading" style="text-align:left;">1. A security team getting started with Kubernetes security.</h3><p class="paragraph" style="text-align:left;">This use case follows the ideal flow for Armo - a security team can easily clone and run kubescape, and begin conversations with their DevOps team around findings. Assuming positive results, they can then investigate the paid platform and using this to fill the kubernetes visibility gap.</p><h3 class="heading" style="text-align:left;">2. A DevOps team looking to shore up their security posture</h3><p class="paragraph" style="text-align:left;">Many startups are plagued by sudden compliance and security concerns, and the Armo platform provides a great on ramp for them dipping their feet into security. DevOps teams I’ve worked with care about security, but don’t know how to prioritize or get started, and ARMO is great for diving in.</p><h3 class="heading" style="text-align:left;">3. A larger org with legacy tooling looking to shore up kubernetes security</h3><p class="paragraph" style="text-align:left;">Big players like CrowdStrike, Splunk, and IBM have provided tools to security teams that have been slow to surface evolving kubernetes guidelines for teams. For companies that are already heavily invested into these larger runtime providers, a provider like Armo can fill a more specific gap than something like Wiz or Sysdig which are covering much larger areas.</p><h2 class="heading" style="text-align:left;">Pros:</h2><ol start="1"><li><p class="paragraph" style="text-align:left;">Fast to deploy</p></li><li><p class="paragraph" style="text-align:left;">Open source foundation</p></li><li><p class="paragraph" style="text-align:left;">Narrow use case executed very well</p></li><li><p class="paragraph" style="text-align:left;">DevOps and Security friendly</p></li><li><p class="paragraph" style="text-align:left;">Actionable compliance scanning</p></li><li><p class="paragraph" style="text-align:left;">Pricing is fair compared to more holistic providers</p></li></ol><h2 class="heading" style="text-align:left;">Cons:</h2><ol start="1"><li><p class="paragraph" style="text-align:left;">Image scanning is not as actionable as it needs to be</p></li><li><p class="paragraph" style="text-align:left;">Can generate noise at medium and below alerts</p></li><li><p class="paragraph" style="text-align:left;">Functionality is mimicked elsewhere in similar providers</p></li></ol><h2 class="heading" style="text-align:left;">The Future of Armo</h2><p class="paragraph" style="text-align:left;">Like other providers in this space, the future of Armo is heavily reliant on how their kubernetes protection differentiates from consolidation providers. With eBPF exploding, there is also a question of if configuration scanning alone is enough without additional runtime protection against an actual exploit. </p><p class="paragraph" style="text-align:left;">Because of their investment into open source technology, the future is bright for ARMO as more orgs adopt kubernetes and look to get a handle on their security - there simply is not a better tool than kubescape to get started securing your cluster. It remains to be seen if configuration scanning alone will provide enough value to organizations to not be consolidated into larger platforms. As their image scanning and RBAC visualization improve, they can remain a leader in the kubernetes configuration/vulnerability category, but would need large platform investments to get more into the runtime space.</p><p class="paragraph" style="text-align:left;">At the end of the day, kubescape is the best open source configuration scanner out there - so there will always be a market for their growing future. There’s no other platform I’d use to get started securing my clusters.</p><p class="paragraph" style="text-align:left;">See the video below for more thoughts and testing of different scanners:</p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/hTRUOEIm5QY" width="100%"></iframe></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=f794af31-f141-47b6-8bd6-80332fe28cdb&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Latio Vendor Awards! Global OWASP Conference</title>
  <description>See the best and worst of nearly 50 vendors in attendance</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8a85974c-83ad-464b-8efb-88587e5483ff/image.png" length="1021034" type="image/png"/>
  <link>https://latio.beehiiv.com/p/latio-vendor-awards-global-owasp-conference</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/latio-vendor-awards-global-owasp-conference</guid>
  <pubDate>Thu, 02 Nov 2023 12:45:00 +0000</pubDate>
  <atom:published>2023-11-02T12:45:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"></p><h1 class="heading" style="text-align:left;">Latio’s OWASP Conference Vendor Awards</h1><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8a85974c-83ad-464b-8efb-88587e5483ff/image.png"/></div><p class="paragraph" style="text-align:left;">The Global OWASP Conference in Washington DC was a ton of fun, getting to hear from many in the industry facing the same application security challenges as one another. The major theme was that AppSec is for everyone - everything from better products to LLMs is allowing smaller teams to have larger impacts on security beyond traditional enterprises. While the industry, as a whole, still seemed largely enterprise driven, there was a real desire for openness and sharing knowledge with newer teams.</p><p class="paragraph" style="text-align:left;">I met with about 40 vendors over the course of 1.5 days, and here are some of my thoughts.</p><p class="paragraph" style="text-align:left;"><span style="color:#C0C0C0;"><i>Disclaimer:</i></span><span style="color:#C0C0C0;font-family:Söhne, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-size:16px;"><i> The opinions expressed in this review are my own and based on my personal experiences and observations. I have made every effort to ensure the accuracy of the information provided, but I cannot guarantee its accuracy or completeness. The information is presented without warranty, and I encourage readers to conduct their own research and draw their own conclusions. I was not paid for any of this content and do not own assets in any of the companies mentioned.</i></span></p><h2 class="heading" style="text-align:left;">Buzzword of the Year: ASPM</h2><p class="paragraph" style="text-align:left;"><i>Runner Up: CoPilot</i></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1b444959-4419-4ae0-a994-57ccd5efcfed/image.png"/></div><p class="paragraph" style="text-align:left;">Suddenly, everyone this year is an ASPM. No longer is it enough to be a best in class SAST or SCA tool, instead teams are looking to centralize all of their scanning in a single place. Some tools like <a class="link" href="http://JIT.io?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">JIT.io</a> and <a class="link" href="https://www.legitsecurity.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Legit Security</a> are heavily focused in on getting a sense of pipeline coverage based on tool sprawl, others like <a class="link" href="https://www.arnica.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Arnica</a> and <a class="link" href="https://cycode.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Cycode</a> are displacing with their own scanning mechanisms instead. The most ambitious (like our best of show winner below) did both.</p><p class="paragraph" style="text-align:left;">All in all, it’s clear that these tools are addressing the reality that in the war against vulnerabilities, the vulnerabilities are winning.</p><h2 class="heading" style="text-align:left;">Most Innovative Startup: <a class="link" href="https://www.dryrun.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Dry Run Security</a></h2><p class="paragraph" style="text-align:left;"><i>Runner Up: </i><a class="link" href="https://www.riscosity.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow"><i>Riscosity</i></a></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/05126de4-0f7f-46f7-830c-041237eca1f9/image.png"/></div><p class="paragraph" style="text-align:left;">While there were plenty of “CoPilots” on the show floor, only Dry Run seemed to be using LLMs in a truly helpful way. I learned a lot about what ChatGPT is good at in <a class="link" href="https://youtu.be/ATN2bJizTFE?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">my comparison of Snyk and ChatGPT for SAST</a>, and Dry Run seemed to be capitalizing on exactly the right thing: finding context for complex systems to raise the right alerts to the right people. Over the years I’ve built numerous custom scripts to monitor the files that really matter, because often, they aren’t detected at all by SAST tools (such as config files for Django or Kong) - Dry Run seemed to really fix that. Beyond their current implementations, I’m excited about the potential of their workflow and bringing LLM into your pipeline.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://youtu.be/ATN2bJizTFE?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Riscosity</a> is also worth mentioning - I need to get a hands on to validate the claim, but crawling your code for third party data sending and combining that with egress proxying is a truly powerful combination for getting insight into where your data is actually going.</p><h2 class="heading" style="text-align:left;">OK Boomer Award: <a class="link" href="https://www.paloaltonetworks.com/prisma/cloud?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Prisma Cloud</a></h2><p class="paragraph" style="text-align:left;"><i>Runner Up: </i><a class="link" href="https://www.veracode.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow"><i>VeraCode</i></a></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e4f3952a-7847-4414-a8ed-aa1a1dfede4b/84m98e.gif"/></div><p class="paragraph" style="text-align:left;">While in one sense I was surprised to see Prisma Cloud focusing on application security, they’re betting big on their Darwin platform as a “code to cloud” all in one journey. I’m…not; but that didn’t stop me from grabbing some socks. The pivot is smart for lowering customer churn, but not focused enough to be a challenge to innovators.</p><h2 class="heading" style="text-align:left;">Most Runtime-y: <a class="link" href="https://www.oligo.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Oligo Security</a></h2><p class="paragraph" style="text-align:left;"><i>Runner Up: </i><a class="link" href="https://www.oxeye.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow"><i>Oxeye</i></a><i>,</i><a class="link" href="https://www.deepfactor.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow"> DeepFactor</a></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/036ac02e-6bd1-4731-a465-6419b32af03c/image.png"/></div><p class="paragraph" style="text-align:left;">While there were a few vendors at the show doing “runtime insights,” only Oligo was bold enough to slap the grim reaper on a shirt and call everything else legacy. Oligo’s unwavering commitment to runtime application security as “AppSec 2.0” is what I love to see. I’m a results oriented, DevOps guy at heart, so I have to admit that I’m biased. At the end of the day, what’s more important, seeing a vulnerability, or stopping it? Only Oligo is going from “Runtime Prioritization” to “Runtime Stopping.”</p><p class="paragraph" style="text-align:left;">That being said, prioritization wise, <a class="link" href="https://www.deepfactor.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Deepfactor</a> seems right up there with Oligo. I appreciated the unique runtime take of <a class="link" href="https://www.oxeye.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Oxeye</a> as well, using runtime insights to make a map of the application with insights very similar to what <a class="link" href="https://bionic.ai/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Bionic</a> was working on (before the Sith Lords took them over).</p><h2 class="heading" style="text-align:left;">Best API Security: <a class="link" href="https://www.impart.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Impart Security</a></h2><p class="paragraph" style="text-align:left;">Runner Up: <a class="link" href="https://pangea.cloud/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Pangea</a></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f18fdb65-cd00-4ad5-b323-b8cbb2ffcba0/image.png"/></div><p class="paragraph" style="text-align:left;">There’s a lot of buzz right now trying to figure out the future of API security. On the one hand, a lot of WAF providers have caught up to provide API level protections, and it’s a lot easier to extend an existing tool than implement a new one. On the other, there’s a lot of power that can be found by extending API detection into code bases and gaining general visibility into your API’s and what they’re doing in action. Impart’s combination of accurate discovery with anomaly detection made them stand out in a crowded space filled with other great tools. </p><p class="paragraph" style="text-align:left;">Runner up <a class="link" href="https://pangea.cloud/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Pangea</a> was only the runner up because their service doesn’t lend well to a demo environment, but if it works cleanly it’s an elegant solution to the same problem. The essentially work as a CDN for your APIs, and automate their protection through their secure API delivery and offering services like aliasing and detection that can otherwise be hard to achieve.</p><h2 class="heading" style="text-align:left;">Best AppSec Advocate: <a class="link" href="https://twitter.com/shehackspurple?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Tanya Janca</a></h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b7af31dd-e431-44fb-a1f7-2109f161e83b/image.png"/></div><p class="paragraph" style="text-align:left;">While the crowd certainly had plenty of VP’s of marketing, community managers, etc. no single person had a better community effect than Tanya. She was thoroughly dedicated all weekend - from speaking at ThreatModCon to going to the vendor events afterwards, Tanya’s passion for AppSec is as genuine as it is nerdy and certainly worth following on <a class="link" href="https://twitter.com/shehackspurple?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Twitter</a> and <a class="link" href="https://www.linkedin.com/in/tanya-janca/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Linkedin</a>!</p><h2 class="heading" style="text-align:left;">Biggest Presence: <a class="link" href="https://www.arnica.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Arnica</a></h2><p class="paragraph" style="text-align:left;"><i>Runner Up: </i><a class="link" href="https://semgrep.dev/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow"><i>Semgrep</i></a></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/91a87b9d-167e-4cad-a2fa-f686aba32ea6/image.png"/></div><p class="paragraph" style="text-align:left;">Arnica had the premium booth in the premium spot, and went all out with everything from popcorn to donuts. More importantly, no one was more excited about their own work than <a class="link" href="https://www.linkedin.com/in/valtmanir/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Nir Valtman</a> at Arnica. I went into our demo with my typical skepticism of the “ASPM” pitch, with “workflow management” and “too much noise” front and center, but Nir turned me, and many others, into Arnica believers at the conference.</p><p class="paragraph" style="text-align:left;">Arnica is boldly not trying to just integrate with the big players like Snyk and Semgrep, but displace them entirely with scanning that is ultimately much more remediation focused than their competitors. A small but impressive example was the workflow for fixing secrets - anyone who’s tried using the <a class="link" href="https://rtyley.github.io/bfg-repo-cleaner/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">BFG Repo Cleaner</a> can attest to how hard it can be to scale to an organization. Arnica instead elegantly opens a PR that cleans up the commit history and can be merged directly into the code to remediate the issue, all through Slack and Jira workflows. While other vendors may offer better secret scanning in certain ways - Arnica’s focus was on remediation, which is the more challenging problem. Throughout the product, from SAST to SCA, there was a laser focus on making the developer experience seamless and simple.</p><p class="paragraph" style="text-align:left;">Semgrep also had a strong presence at the conference, both in terms of attendees and events - it’s no doubt they’re busy taking a bite out of Snyk, and their open source engine is powering half of the other tools on the floor.</p><h2 class="heading" style="text-align:left;">Biggest Absence: DAST</h2><p class="paragraph" style="text-align:left;"><i>Runner Up: Kubernetes Security</i></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/96dee966-103f-4be0-b9c2-6418e0932393/84mem9.gif"/></div><p class="paragraph" style="text-align:left;">It’s regrettable that the sentiment “DAST is dead” has gained traction in the AppSec community. Before I met <a class="link" href="https://www.stackhawk.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">StackHawk</a>, I would’ve easily agreed with this opinion - the legacy vendors truly suck to use in this area. However, I think the industry has largely missed that good DAST is essential to validating your findings, and their only frustration is how separate the DAST and SAST experiences can be. StackHawk is majorly differentiated by reading your API config files, and then scanning against those with pointed injections that actually bring meaningful detection. I was happy to see that <a class="link" href="https://www.oxeye.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Oxeye</a> had a similar commitment to DAST as a validation method.</p><p class="paragraph" style="text-align:left;">Similarly, Besides Jimmy Mesta’s talk on Kubernetes security, very few vendors were represented who focused on kubernetes context. It’s a shame that more appsec vendors aren’t thinking of IaC and kubernetes context as much, but I think in large part the industry, as a whole, is starting to recognize its significance. Additionally, many vendors were no doubt saving their budget for Kubecon.</p><h2 class="heading" style="text-align:left;">Talk I Enjoyed the Most: Jimmy Mesta - Kubernetes Security Top 10</h2><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3baab275-88c7-4eed-b588-15ec47276868/image.png"/></div><p class="paragraph" style="text-align:left;">While there were many talks I enjoyed, I love two things: talks that dive into detail, and talks that cover a lot of ground. Jimmy gave an awesome overview of the Kubernetes Top 10, drawing from hands on experience from what they’ve seen at <a class="link" href="https://ksoc.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">KSOC</a> combined with his own experience building the<a class="link" href="https://owasp.org/www-project-kubernetes-top-ten/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow"> Top 10</a>.</p><h2 class="heading" style="text-align:left;">Best in Show: <a class="link" href="https://www.ox.security/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Ox Security</a></h2><p class="paragraph" style="text-align:left;">Runner Up: <a class="link" href="https://www.arnica.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Arnica</a></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/132ba66f-b005-4b7c-bac4-d9424adf88ed/image.png"/></div><p class="paragraph" style="text-align:left;">Ox Security blew my freaking mind. I’m generally skeptical of vendor claims, but optimistic of what they’re trying to accomplish in focused use cases. My first thoughts are “how are they integrating, and therefore, what would they miss?” followed by, “what does the actual workflow look like?” Ox Security seemed well poised for that: they were tucked into the back corner of the convention hall and their dashboard seemed to cover everything:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/105340bb-944a-4469-b047-bf60b9056a77/image.png"/></div><p class="paragraph" style="text-align:left;">You could bring your own vendor or use theirs, they covered static analysis, IaC, and container scanning all the way out to production. I thought there was no way they can trace container scanning from code to production, alongside static analysis and meaningful workflow building. But every step of the way, <a class="link" href="https://www.linkedin.com/in/neatsun-ziv-ab7394/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=latio-vendor-awards-global-owasp-conference" target="_blank" rel="noopener noreferrer nofollow">Neatsun</a>’s only answer was “yes we do that” as he showed me a live demo of them having the essential detail or piece of the puzzle.</p><p class="paragraph" style="text-align:left;">Before I left, my only comments were, “How much did you raise?” followed by, “just try to remember me when you’re up as the next Wiz.” If you’re looking for your next application security tool, I couldn’t find a reason to say no to Ox.</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=7642bae3-4640-4ba5-b956-3e01973ce9be&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Runtime Detection for Kubernetes and Linux</title>
  <description>A deep dive into the Spyderbat Runtime Security Platform</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bd8fb260-2001-4213-9e1f-31149a545125/image.png" length="76874" type="image/png"/>
  <link>https://latio.beehiiv.com/p/spyderbat-review</link>
  <guid isPermaLink="true">https://latio.beehiiv.com/p/spyderbat-review</guid>
  <pubDate>Thu, 19 Oct 2023 12:30:00 +0000</pubDate>
  <atom:published>2023-10-19T12:30:00Z</atom:published>
    <dc:creator>James Berthoty</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e1ddca12-d176-48e8-8507-3474087f0090/image.png"/></div><div class="section" style="background-color:transparent;margin:0.0px 0.0px 0.0px 0.0px;padding:0.0px 0.0px 0.0px 0.0px;"><p class="paragraph" style="text-align:left;"></p></div><p class="paragraph" style="text-align:left;">Learn more about runtime protection from Spyderbat: their history, platform, use cases, pros, and cons. As always, nothing in this post is sponsored or AI generated!</p><h2 class="heading" style="text-align:left;">Overview</h2><p class="paragraph" style="text-align:left;">Cloud configuration and vulnerability scanning were the first frontier of cloud native security startups for a reason: frankly, it was easy. Open source projects like <a class="link" href="https://cloudquery.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=runtime-detection-for-kubernetes-and-linux" target="_blank" rel="noopener noreferrer nofollow">CloudQuery</a>, <a class="link" href="https://github.com/nccgroup/ScoutSuite?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=runtime-detection-for-kubernetes-and-linux" target="_blank" rel="noopener noreferrer nofollow">ScoutSuite</a>, <a class="link" href="https://github.com/toniblyx/my-arsenal-of-aws-security-tools?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=runtime-detection-for-kubernetes-and-linux" target="_blank" rel="noopener noreferrer nofollow">and others</a> were copied with only a few weeks worth of work, and then the Cloud APIs scanned for “misconfigurations.”</p><p class="paragraph" style="text-align:left;">Drowning in alerts, many companies have started realizing the difficulty of operationalizing this data without context, and ultimately that runtime protection is where the rubber meets the road for defense. No amount of vulnerability scanning can prevent zero days, missed endpoints, or burn down their own backlogs. Whether it’s runtime context informing the configuration scanning, or runtime defense providing complete prevention, runtime has proven to be the next frontier of cloud protection.</p><p class="paragraph" style="text-align:left;">This week, we dive deep on Spyderbat, one of the first companies to invest heavily into <a class="link" href="https://ebpf.io/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=runtime-detection-for-kubernetes-and-linux" target="_blank" rel="noopener noreferrer nofollow">eBPF</a> tooling that has since expanded rapidly into K8s and cloud runtime protection. W<span style="color:#2d2d2d;">e’ll take a look at Spyderbat’s history, platform, ideal use cases, pros, and cons.</span></p><h2 class="heading" style="text-align:left;">History</h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.spyderbat.com/?utm_source=latio.beehiiv.com&utm_medium=newsletter&utm_campaign=runtime-detection-for-kubernetes-and-linux" target="_blank" rel="noopener noreferrer nofollow">Spyderbat</a> was founded in 2019 in Austin Texas, raised a 4.2 million dollar seed round in 2020, and in 2022 raised a 10 million dollar series A. Their early differentiator was visualizing process trees on Linux systems to enable easier investigations for security teams. At the time, the major EDR players were far behind on Linux protection, and this is where Spyderbat excelled.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bd8fb260-2001-4213-9e1f-31149a545125/image.png"/></div><p class="paragraph" style="text-align:left;">Spyderbat has continued to focus on runtime insights, but as the major players have slowly added in attack graphs and expanded container support, Spyderbat differentiated through two factors: clearly mapping attacker sessions and expanding into kubernetes protections. </p><p class="paragraph" style="text-align:left;">What’s most remarkable about Spyderbat has been their continued innovation with a team of only 25 employees. From meeting with them over the last month, they’re a highly technical team that isn’t afraid to push the boundaries of runtime detection using the immense event data at their disposal. When the product manager and sales team can talk in depth about kubernetes configuration and telemetry data, you have a team that’s more committed to solving technical challenges than finding the perfect “GTM motion” or “market positioning.”</p><h2 class="heading" style="text-align:left;">Platform</h2><p class="paragraph" style="text-align:left;">The Spyderbat platform can be separated into four primary features: the first, investigate, is the historical core of the product. The other three are newer: Kubernetes (a view of alerts tied to containers), Spydertop (shows process hardware utilization), and Guardian (preventative process and network configurations). Each of the newer features offer unique value propositions that show Spyderbat’s expansion into kubernetes workloads.</p><h3 class="heading" style="text-align:left;"><span style="color:#434343;">Investigate</span></h3><p class="paragraph" style="text-align:left;">The core workflow of the platform is creating investigations out of “Spydertraces” - rolled up alerts of potentially malicious activity. Spydertraces are triggered by suspicious actions, such as a root shell or sudo command, and roll up the rest of the historical session under them. This is the key noise reduction and insight provided over other EDR vendors - instead of getting a bunch of alerts and trying to piece together what happened with more granular searches, the platform is doing the rollup for you. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/58d5ae77-7b02-40ce-8684-3bffbd577e2a/pasted_image_0.png"/><div class="image__source"><span class="image__source_text"><p>Example Spydertraces - the suspicious command rolls up all correlated alerts</p></span></div></div><p class="paragraph" style="text-align:left;">The basic Spydertrace rollup offers a ton of nice features: showing if a session is still open, how long it lasted for, and the process tree of what happened. However, things quickly got complicated when trying to expand beyond this: “data layers” can be added in to show additional context, and searches run across the data provided via eBPF. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/91d9cd92-9807-43d0-a905-92852ce36dc8/pasted_image_0.png"/><div class="image__source"><span class="image__source_text"><p>Data layers are Spyderbat’s concept of showing multiple searches together visually</p></span></div></div><p class="paragraph" style="text-align:left;">Overall, the Investigation part of the platform offers the core value proposition of next generation EDR - empowering teams with relevant data to quickly assess threats. Spydertraces accurately reflected attacks that happened, but layering in additional data got just as confusing as it is elsewhere.</p><h3 class="heading" style="text-align:left;"><span style="color:#434343;">Kubernetes</span></h3><p class="paragraph" style="text-align:left;">Kubernetes extends the investigation view into a visualization for kubernetes clusters. Most EDR agents are atrocious at accomplishing this piece of modern protection: Linux host alerts are absolutely useless without relevant cluster context. Spyderbat’s visualization of K8s is one of the most useful I’ve seen in that it:</p><ul><li><p class="paragraph" style="text-align:left;">Shows network traffic from the containers</p></li><li><p class="paragraph" style="text-align:left;">Shows the services alongside the pods</p></li><li><p class="paragraph" style="text-align:left;">Shows the containers underneath the pods</p></li></ul><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/dac96d7e-fefe-48cb-9a40-3a400abd5647/pasted_image_0.png"/><div class="image__source"><span class="image__source_text"><p>Visualization of a K8s cluster - you can imagine this gets noisy in large environments</p></span></div></div><p class="paragraph" style="text-align:left;">This piece of the platform does a great job visualizing the alerts; however, it is still confusing when the platform will be taking you to this view vs. the investigate view. Furthermore, the investigate view can occasionally show logs from the point of view of the root node rather than the container itself. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/87e6e4be-9690-4bfe-a2c5-d38f9893f79b/pasted_image_0.png"/><div class="image__source"><span class="image__source_text"><p>Example of investigation showing the node view rather than the cluster view, leading to confusion, especially for users not familiar with what might be happening</p></span></div></div><h3 class="heading" style="text-align:left;"><span style="color:#434343;">Spydertop</span></h3><p class="paragraph" style="text-align:left;">The Spydertop functionality offers something for DevOps and SRE teams to get value out of the platform: seeing the process utilization of what’s running, along with network and disk traffic. An additional value layer is seeing this historically, being able to troubleshoot utilization issues during load testing. A lot of the time, the SRE team is separated from the development team and has very little visibility into what’s running inside the container itself. From their perspective, if the container is running, then there are no issues. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/82acfecc-20c1-4370-9147-a8d61ec92850/pasted_image_0.png"/><div class="image__source"><span class="image__source_text"><p>Example of a python webapp process</p></span></div></div><p class="paragraph" style="text-align:left;">Spydertop helps as a quick and basic way to see what might be happening inside the container. While DataDog, Grafana, etc. offer much more robust telemetry than this, there’s a value in the simplicity of seeing historical data from a process point of view rather than pivoting through graphs of data. This can be especially useful for security teams, as understanding the runtime user of a process can often be challenging.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/84a4a0d0-5577-4397-9961-89f03cf8a9e7/pasted_image_0.png"/><div class="image__source"><span class="image__source_text"><p>Ability to sort processes and utilization by namespace</p></span></div></div><h3 class="heading" style="text-align:left;"><span style="color:#434343;">Guardian</span></h3><p class="paragraph" style="text-align:left;">Guardian is the latest feature within the Spyderbat platform, and it offers a peak at what I believe is the future of kubernetes security. Network Security Policies and Process level allow lists have long been a potential feature of Kubernetes platforms; however, almost no organizations are mature enough to have robust declarations of allowable network and process actions within their containers. The future of this space will be defined by companies that make implementing these things automatic and safe.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e92eeec1-fd0b-434b-8fb3-83ddc97c7f4f/pasted_image_0.png"/><div class="image__source"><span class="image__source_text"><p>Example of a Guardian Policy in the GUI</p></span></div></div><p class="paragraph" style="text-align:left;">Because of their access to the runtime data, Spyderbat has a unique ability to generate these policies based on the actual runtime actions of the processes rather than trying to hypothesize from the code what they will do. Theoretically, one could leave a policy running in audit mode for a day or so at a time, and then elevate that policy to preventative mode for each new deployment. Similar actions could be taken by generating the policy based on actions in staging, and then enforcing it in production. </p><p class="paragraph" style="text-align:left;">Implementing these protections would still be a challenge: Spyderbat offers a useful CLI interface to script policy generation and changes, but there’s a lot that can potentially go wrong when implementing something like this. All in all this is still a nerdy problem to solve, but Spyderbat promises to make the impossible achievable through the runtime policy building.</p><h2 class="heading" style="text-align:left;">Ideal Use Cases</h2><ol start="1"><li><p class="paragraph" style="text-align:left;"><span style="color:#434343;">DevOps minded security teams with the freedom to invest in container and linux runtime</span></p></li></ol><p class="paragraph" style="text-align:left;">Spyderbat is one of very few options available to technical security teams hoping to level up their runtime security in kubernetes environments. The challenge will always be that this requires a level of visibility and sophistication that many teams don’t have, as they’re struggling to manage the deluge of alerts from their other tooling. That being said, meaningful consolidation here can mean reducing the investment in other tools as they become unnecessary. Potential cost savings can be achieved by moving from expensive providers who often overcharge for container agents.</p><ol start="2"><li><p class="paragraph" style="text-align:left;"><span style="color:#434343;">Security teams frustrated with their EDR performance in cloud and container environments</span></p></li></ol><p class="paragraph" style="text-align:left;">As someone who has managed and deployed classic EDR solutions into containers, words cannot describe the frustration and lack of insights they provide. Often, these agents serve as mere fodder for renewal contracts without generating any meaningful alerts. They waste a ton of analyst time with useless data, and waste a ton of engineering time with weird behavior and the need for custom rules. Spyderbat also requires lower compute overhead than other agents.</p><ol start="3"><li><p class="paragraph" style="text-align:left;"><span style="color:#434343;">SRE teams looking to shore up their security and gain visibility into processes</span></p></li></ol><p class="paragraph" style="text-align:left;">SRE teams who care about the security of their running workloads can find a friend in Spyderbat’s Spydertop feature. In my days working closely with SRE teams, one of our constant areas of confusion on incident response calls was deciphering what had happened to a pod to make it crash. Was it truly an attack? Did a process run out of control? Usually, this meant correlating SIEM logs against DataDog just to get a basic picture of what happened.</p><ol start="4"><li><p class="paragraph" style="text-align:left;"><span style="color:#434343;">Large enterprises with high sensitivity data scoped to specific environments</span></p></li></ol><p class="paragraph" style="text-align:left;">If your enterprise has highly sensitive environments, it can be worth implementing the Guardian feature to gain the strictest visibility and guidelines around the workloads.</p><ol start="4"><li><p class="paragraph" style="text-align:left;"><span style="color:#434343;">Security teams looking for linux EDR</span></p></li></ol><p class="paragraph" style="text-align:left;">Beyond containers, Spyderbat has been doing Linux detection longer, and it’s arguably much more mature in this area. When it comes to Linux protection alone, I can’t think of an EDR provider I’d rather be using (when it comes to containers, my opinion here is more situational).</p><h2 class="heading" style="text-align:left;">When to Avoid</h2><ol start="1"><li><p class="paragraph" style="text-align:left;">You’re already overwhelmed by your existing alerts and tooling, and getting a handle on kubernetes seems like a distant dream. In this case, adding more alerts will never be an answer unless you can use Spyderbat to remove noise from other existing detections.</p></li><li><p class="paragraph" style="text-align:left;">Lack of containerized or linux workloads</p></li><li><p class="paragraph" style="text-align:left;">Lack of SRE security champions or skill gaps on your existing security team for kubernetes</p></li><li><p class="paragraph" style="text-align:left;">Lack of existing visibility into where your container workloads are and their deployment flows</p></li><li><p class="paragraph" style="text-align:left;">Analysts are unprepared for this level of alerting and your more sophisticated teams are already overwhelmed. Getting your analysts used to the platform will require some level of kubernetes familiarity or training if they don’t already have it.</p></li></ol><h2 class="heading" style="text-align:left;">Pros & Cons</h2><h3 class="heading" style="text-align:left;"><span style="color:#434343;">Pros:</span></h3><ol start="1"><li><p class="paragraph" style="text-align:left;">Rich runtime alert data with process and network visibility</p></li><li><p class="paragraph" style="text-align:left;">Spydertraces provide real time insights into activity into your cluster</p></li><li><p class="paragraph" style="text-align:left;">Guardian offers a unique view to the future of preventative security</p></li><li><p class="paragraph" style="text-align:left;">API driven platform that’s able to integrate with a ton of telemetry providers</p></li><li><p class="paragraph" style="text-align:left;">Kubernetes view provides great visibility into what your workloads are actually doing</p></li></ol><h3 class="heading" style="text-align:left;"><span style="color:#434343;">Cons:</span></h3><ol start="1"><li><p class="paragraph" style="text-align:left;">Dashboard UI is built entirely around searches, leading to some confusing use cases, workflows, and data visualization</p></li><li><p class="paragraph" style="text-align:left;">Kubernetes and Linux host views can sometimes collide and cause confusion</p></li><li><p class="paragraph" style="text-align:left;">No FIM or Malware scanning</p></li><li><p class="paragraph" style="text-align:left;">Requires other tooling for general cloud visibility outside of the workloads</p></li><li><p class="paragraph" style="text-align:left;">Alerts require a moderate level of technical kubernetes experience to decipher</p></li></ol><p class="paragraph" style="text-align:left;">Checkout the video for more!</p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/CQGVlbf4_4E" width="100%"></iframe></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2F62cd00d8-81b2-40da-a15f-d8b2998707ca%2FL__1_.png%3Fv%3D1776368962&publication_name=Latio+Pulse&utm_campaign=f0f9a9b0-979f-4222-8746-4b54076130bb&utm_medium=post_rss&utm_source=latio_pulse">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

  </channel>
</rss>
