<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Vishal Garg]]></title><description><![CDATA[Vishal Garg]]></description><link>https://blog.vishalgarg.ai</link><image><url>https://substackcdn.com/image/fetch/$s_!Ut7q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9081a92c-8f87-4ed9-8236-a60c05154652_442x442.jpeg</url><title>Vishal Garg</title><link>https://blog.vishalgarg.ai</link></image><generator>Substack</generator><lastBuildDate>Sat, 13 Jun 2026 11:13:26 GMT</lastBuildDate><atom:link href="https://blog.vishalgarg.ai/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Vishal Garg]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[vishalgargai@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[vishalgargai@substack.com]]></itunes:email><itunes:name><![CDATA[Vishal Garg]]></itunes:name></itunes:owner><itunes:author><![CDATA[Vishal Garg]]></itunes:author><googleplay:owner><![CDATA[vishalgargai@substack.com]]></googleplay:owner><googleplay:email><![CDATA[vishalgargai@substack.com]]></googleplay:email><googleplay:author><![CDATA[Vishal Garg]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[My CLAUDE.md is 155 lines. My harness is 28,000.]]></title><description><![CDATA[Why the context file is the index, not the encyclopedia &#8212; and what actually scaled my agentic workflow.]]></description><link>https://blog.vishalgarg.ai/p/my-claudemd-155-lines-my-harness-28000-lines</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/my-claudemd-155-lines-my-harness-28000-lines</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Fri, 12 Jun 2026 22:46:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ufsi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ufsi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ufsi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Ufsi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Ufsi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Ufsi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ufsi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:868335,&quot;alt&quot;:&quot;Agentic Workflow Harness &amp; Governance Framework&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.vishalgarg.ai/i/201800704?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Agentic Workflow Harness &amp; Governance Framework" title="Agentic Workflow Harness &amp; Governance Framework" srcset="https://substackcdn.com/image/fetch/$s_!Ufsi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!Ufsi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!Ufsi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!Ufsi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee968f4c-cab2-4c8c-9f49-41e588143242_1024x559.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>Here are two numbers from my Git repository.</p><p>Over the past quarter of building with &#8212; and deliberately experimenting on &#8212; agentic development practices, my CLAUDE.md grew from 154 lines to 155.</p><p>In the same period, the <code>.claude/</code> directory beside it grew to <strong>28,431 lines across 118 files</strong>.</p><p>That is a ratio of roughly 183 to 1. And the context file growing by exactly one line was not stagnation or neglect &#8212; it was the <strong>design goal</strong>. Everything I have learned about making agentic development work in earnest is contained in why that ratio looks the way it does.</p><p>This piece covers five things: the failure mode almost everyone hits first; the reframe that fixed it; the six layers where the real weight now lives; the security and governance lens that ties the layers together; and what the arrangement bought me in measurable terms. The argument that frames all of it: <strong>a context file is an index, not a manual.</strong></p><div><hr></div><h2>1. The failure mode everyone hits first</h2><p>If you have used Claude Code, Cursor, or any comparable agentic tool for more than a week, you will recognise the arc:</p><ol><li><p>You start with a small, tidy context file.</p></li><li><p>The agent does something wrong &#8212; uses the wrong naming convention, skips a test, logs a user&#8217;s email.</p></li><li><p>You add a rule to the file.</p></li><li><p>Return to step 2.</p></li></ol><p>Six weeks later your context file is a 900-line wall of imperatives &#8212; and, here is the hard truth, the agent ignores it <em>more</em> than it did when the file was small. This is not mere anecdote: <a href="https://code.claude.com/docs/en/best-practices">Anthropic&#8217;s own guidance</a> names the over-specified context file as an anti-pattern, and <a href="https://engineeredintelligence.substack.com/p/how-the-claude-code-team-works">the creator of Claude Code</a> keeps his own team&#8217;s file deliberately short &#8212; his advice when it bloats is to delete it and start again.</p><p>However, this is not the model being lazy. It is three structural problems compounding:</p><p><strong>Everything loads on every request.</strong> Your migration rules are in context when the agent is fixing a CSS bug. Your CSS conventions are in context when it is writing a database trigger. Every irrelevant rule is noise diluting the relevant ones.</p><p><strong>Instruction-following degrades with volume.</strong> A model attending to 40 rules follows them noticeably worse than a model attending to 8. Past a certain point, each rule you add reduces compliance with the rules you already had.</p><p><strong>Prose rules are requests, not enforcement.</strong> &#8220;Never commit directly to main&#8221; is an instruction. I have experienced multiple times that the agent can lose the thread in a long session or get confused across a subagent handoff &#8212; and the instruction does nothing. The distinction that matters: an instruction is something an agent can ignore, whereas a rule is something that can be enforced. A &#8220;rule&#8221; that exists only in prose is not a rule at all &#8212; it is an instruction wearing a rule&#8217;s clothing.</p><p>I hit all three. An early version of my context file had the engineering standards inlined in full &#8212; naming tables, the TDD workflow, security rules, the lot. About a month in, I gutted it in one deliberate restructuring: the standards moved out, and what stayed behind was pointers.</p><p>For example, my testing guidance used to live in the context file as prose:</p><blockquote><p><strong>Testing.</strong> We follow strict TDD: write a failing test first (RED), write minimal code to pass (GREEN), then refactor. Coverage must stay above 80% on branches, functions, lines, and statements. Unit tests are co-located next to source files. Never use <code>test.only()</code> or <code>test.skip()</code> in committed code. Integration tests live in&#8230;</p></blockquote><p>&#8230;and so on, for every discipline. After the restructuring, the same topic occupies one row of a table:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rC5X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rC5X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png 424w, https://substackcdn.com/image/fetch/$s_!rC5X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png 848w, https://substackcdn.com/image/fetch/$s_!rC5X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png 1272w, https://substackcdn.com/image/fetch/$s_!rC5X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rC5X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png" width="1456" height="251" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:251,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66436,&quot;alt&quot;:&quot;Test-Driven Development&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.vishalgarg.ai/i/201800704?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Test-Driven Development" title="Test-Driven Development" srcset="https://substackcdn.com/image/fetch/$s_!rC5X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png 424w, https://substackcdn.com/image/fetch/$s_!rC5X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png 848w, https://substackcdn.com/image/fetch/$s_!rC5X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png 1272w, https://substackcdn.com/image/fetch/$s_!rC5X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2639fac-3fee-4719-9f99-76b51fa33198_2020x348.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>One sentence of essence, one pointer to the file that owns the detail. That pattern, repeated across every engineering concern, is how the file lost hundreds of lines of prose while <em>gaining</em> authority.</p><div><hr></div><h2>2. The reframe: an index, not a manual</h2><p>The mental model that fixed this for me: <strong>a context file is a README plus a routing table.</strong> Its job is to tell the agent <em>what exists and where to look</em> &#8212; not <em>everything there is to know</em>.</p><p>My current 155 lines contain four things:</p><ul><li><p><strong>Short project overview</strong> &#8212; stack, packages, status; what any new collaborator needs in the first thirty seconds.</p></li><li><p><strong>Principles table</strong> &#8212; 39 engineering principles, each one sentence, each with an &#8220;Owner&#8221; column pointing at the file that holds the normative detail.</p></li><li><p><strong>Essential commands</strong> (<code>npm test</code>, the full verification gate, and friends).</p></li><li><p><strong>Skill Navigator</strong> &#8212; a map of where the deep standards live and which auto-loaded rules exist.</p></li></ul><p>Almost nothing <em>normative</em> lives in the file itself. Moreover, the file says so explicitly, in a line I would now call the most important one in it:</p><blockquote><p>&#8220;This is a navigation index. The Owner column points to the file containing the normative detail. Update standards/rules &#8212; never duplicate definitions here.&#8221;</p></blockquote><p>That is the single-source-of-truth principle, applied to agent instructions exactly as you would apply it to code. The moment a rule exists in two places, the copies drift, and the agent follows whichever version it happened to read.</p><div><hr></div><h2>3. Where the 28,000 lines actually live: the six layers</h2><p>So if the context file is thin, where did the weight go? Into six layers, ordered from &#8220;always loaded&#8221; to &#8220;physically cannot be ignored&#8221;. This stack is the real answer to &#8220;how do you make agents follow the rules?&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v7LM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v7LM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png 424w, https://substackcdn.com/image/fetch/$s_!v7LM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png 848w, https://substackcdn.com/image/fetch/$s_!v7LM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png 1272w, https://substackcdn.com/image/fetch/$s_!v7LM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v7LM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png" width="1456" height="611" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:611,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151684,&quot;alt&quot;:&quot;Table of the six harness layers with four columns &#8212; layer, weight, load trigger, enforcement strength&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.vishalgarg.ai/i/201800704?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Table of the six harness layers with four columns &#8212; layer, weight, load trigger, enforcement strength" title="Table of the six harness layers with four columns &#8212; layer, weight, load trigger, enforcement strength" srcset="https://substackcdn.com/image/fetch/$s_!v7LM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png 424w, https://substackcdn.com/image/fetch/$s_!v7LM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png 848w, https://substackcdn.com/image/fetch/$s_!v7LM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png 1272w, https://substackcdn.com/image/fetch/$s_!v7LM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4255a42a-2789-40e8-bf4d-012d862fff2d_2020x847.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The six layers, ordered from always-loaded persuasion to prompt-independent denial.</figcaption></figure></div><p><strong>Layer 1: the context file &#8212; always loaded, pure navigation.</strong> 155 lines index file.</p><p><strong>Layer 2: path-scoped rules &#8212; loaded when relevant.</strong> Ten short, numbered files (coding, API routes, database, security, testing, AI&#8230;) that auto-load based on what the agent is touching. Working on an API route? The route pattern and schema-validation rules are in context. Writing a React component? They are not. Each file is terse &#8212; constraints only, no tutorials &#8212; because it loads alongside live work. This layer alone fixed most of the &#8220;irrelevant rules as noise&#8221; problem.</p><p><strong>Layer 3: standards skills &#8212; loaded on demand.</strong> Eleven deep standards (testing, security, architecture, error handling, git, database, and so on), each a directory with a skill file plus reference documents. This is where the bulk of the 28,000 lines sits: full TDD workflows, row-level-security policy patterns, error taxonomies, migration safety procedures. None of it loads until the work calls for it &#8212; and when it does load, it is the <em>complete</em> treatment, not a summary that loses the edge cases.</p><p><strong>Layer 4: subagents &#8212; context isolation by role.</strong> Ten specialised agents (developer, test-designer, code-reviewer, critic, architect&#8230;), each with its own role definition, allowed tools, and operating modes. The point is not merely specialisation &#8212; it is that each agent carries its own scoped context instead of inflating one giant session. The test-designer knows the testing standard intimately and does not need the deployment runbook.</p><p><strong>Layer 5: hooks &#8212; where &#8220;please don&#8217;t&#8221; becomes &#8220;you can&#8217;t&#8221;.</strong> This is the layer that changed how I think about agent reliability. Tool-use hooks run before every file write: one blocks writes to sensitive paths (<code>.env</code>, keys, <code>.git/</code>) outright; another logs every modification to an audit trail; and a fail-closed write-scope engine enforces <em>capabilities</em> &#8212; the developer agent literally cannot edit test files, the test-designer literally cannot edit implementation files, and no agent can edit the workflow configuration itself, because the hook denies those paths too. These are not instructions the agent might forget. They are denials at the tool layer. The prompt could say &#8220;ignore all rules&#8221; and the hook would still refuse the write.</p><p><strong>Layer 6: CI gates &#8212; the backstop that does not care what anyone intended.</strong> Git hooks enforce branch naming, conventional commits, and a full verification gate before push. CI enforces a coverage gate on changed files, an architecture-alignment check that validates the diff against machine-readable architecture documents, lint, type-checks, and a secrets scan. By the time code reaches a pull request, it has passed gates that no amount of agent confusion can talk its way through.</p><p>The organising principle across all six layers, stated plainly:</p><blockquote><p><strong>Push every instruction down to the cheapest layer that can enforce it.</strong></p></blockquote><p>Prose is the most expensive and least reliable enforcement mechanism &#8212; it consumes context on every request and depends entirely on the model&#8217;s attention. Tool-level denial and CI checks are the cheapest and most reliable &#8212; they consume zero context and cannot be ignored. Put differently: the workflow itself is <strong>deterministic</strong> &#8212; scopes, gates, and pipelines behave identically on every run &#8212; and the model&#8217;s stochastic intelligence is spent only where judgement is genuinely required: designing, implementing, reviewing. Determinism owns the rails; intelligence rides on them. A rule should only live in the context file if no lower layer can hold it.</p><div><hr></div><h2>4. The security and governance lens</h2><p>It took me a while to notice what I had actually built, because I had seen it before &#8212; just never applied to an AI. This is <strong>control design</strong>. An agent with write access to a codebase is a privileged user, and twenty plus years in cybersecurity says you never govern a privileged user with a policy document alone. You govern them with controls:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o1U7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o1U7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png 424w, https://substackcdn.com/image/fetch/$s_!o1U7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png 848w, https://substackcdn.com/image/fetch/$s_!o1U7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png 1272w, https://substackcdn.com/image/fetch/$s_!o1U7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o1U7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9113a17-40e6-4303-be96-767e268a237a_2020x1147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:208146,&quot;alt&quot;:&quot;Table mapping six security principles to where each lives in the harness&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.vishalgarg.ai/i/201800704?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Table mapping six security principles to where each lives in the harness" title="Table mapping six security principles to where each lives in the harness" srcset="https://substackcdn.com/image/fetch/$s_!o1U7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png 424w, https://substackcdn.com/image/fetch/$s_!o1U7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png 848w, https://substackcdn.com/image/fetch/$s_!o1U7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png 1272w, https://substackcdn.com/image/fetch/$s_!o1U7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9113a17-40e6-4303-be96-767e268a237a_2020x1147.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The same controls you'd apply to any privileged user &#8212; least privilege, separation of duties, change control, audit trail &#8212; expressed as harness mechanisms rather than policy.</figcaption></figure></div><p>Seen through this lens, the six layers stop being a productivity hack and become a governance architecture: policy expressed as versioned, reviewable files; enforcement pushed into mechanisms the governed party cannot alter; and an evidence trail for every decision. However, the inverse also holds &#8212; if your agentic setup has none of these properties, you have granted a tireless, fallible collaborator unrestricted production access and a polite request to behave. Few organisations would accept that posture for a human contractor. It is worth asking why we accept it for agents.</p><div><hr></div><h2>5. What this bought me</h2><p>The payoffs were concrete, not aesthetic.</p><p><strong>Instructions stopped being ignored &#8212; because most of them stopped being instructions.</strong> The rules that matter most are no longer competing for the model&#8217;s attention; they are hooks and gates.</p><p><strong>Violations became measurable and fixable.</strong> For example, when I decided to ban unsafe type assertions, I did not add a paragraph of prose &#8212; I added a short rule plus lint enforcement, and double-casts in the codebase dropped from 17 instances to 2 audited bridge modules. When agent handoff documents kept failing validation on false positives, the fix was schema validation with drift detection, and false failures dropped from 62 to 6. Prose cannot produce numbers like that; mechanisms can.</p><p><strong>Maintenance collapsed to single edits.</strong> When a standard changes, I edit one file. The index never needs updating because it never contained the detail. No drift, no archaeology, no &#8220;which version of this rule is current?&#8221;</p><div><hr></div><h2>6. The honest caveats</h2><p>Three things to know before copying any of this.</p><p><strong>It was not designed up front.</strong> This harness co-evolved with the work over the quarter, through a steady stream of deliberate tooling changes. The layers appeared in response to real failures, in roughly this order: the architecture documents became machine-checkable early on; the rules extraction happened around the one-month mark; the specialised agents and pipelines matured over the following fortnight; the capability-based write scopes landed last. Do not build six layers for a weekend project.</p><p><strong>Each layer has a trigger.</strong> Extract rules out of your context file when it passes ~200 lines. Add a hook when an agent violates the same prose rule twice. Add a CI gate when a violation makes it all the way into a pull request. Let the failures tell you which layer to build next.</p><p><strong>Some of it is still aspirational &#8212; and the index says so.</strong> My principles table honestly tags rows as <em>partial</em>, <em>pending</em>, or <em>aspirational</em>. AI-behaviour evals, for example, are a stated principle with a defined boundary but harness to be built yet. An index that claims more enforcement than actually exists is worse than no index &#8212; agents and humans alike learn to distrust it.</p><div><hr></div><h2>Final Thoughts</h2><p>The context file didn&#8217;t scale. The architecture around it did.</p><p>The instinct, when an agent misbehaves, is to write a longer manual. The discipline that actually works is the opposite: a smaller index, with every instruction pushed down to a layer that can genuinely enforce it &#8212; scoped rules, on-demand standards, role-isolated agents, tool-level denials, and pipeline gates that do not negotiate. Persuasion is a last resort, not a strategy.</p><p>This is the first post in a series on how my agentic harness has evolved &#8212; and it is the only one that argues from principle. The posts that follow take the layers one at a time: architecture documents that bite back when code drifts from them; path-scoped rules in depth; agents treated as versioned APIs with schema-validated handoffs; capability-based write sandboxing; making RED-GREEN-REFACTOR agent-proof; the time I audited my own pipeline with 129 agents; and the eval harness that I am building.</p><p>If your context file has been growing while your compliance has been shrinking, the ratio at the top of this post is the diagnosis &#8212; and the next post is the first treatment. <strong>Subscribe</strong> and the series lands in your inbox, one layer at a time.</p><p>And before you go, I would genuinely like to hear it: what is the largest context file you have let an agent ignore?</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.vishalgarg.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[When ‘Critical’ to Cyber is ‘Not Critical’ to Business!]]></title><description><![CDATA[Challenges and misalignment between Cyber and Business priorities, with actionable insights to foster collaboration and achieving shared business objectives.]]></description><link>https://blog.vishalgarg.ai/p/when-critical-to-cyber-is-not-critical-to-business-95bfa37ecba2</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/when-critical-to-cyber-is-not-critical-to-business-95bfa37ecba2</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Sat, 18 Jan 2025 14:31:59 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0958ba05-e188-47c6-aa09-750b0b639769_1792x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/@VishalGarg1/when-critical-to-cyber-is-not-critical-to-business-95bfa37ecba2?source=rss-9fa62995d8a2------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D2e5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D2e5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D2e5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D2e5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D2e5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://medium.com/@VishalGarg1/when-critical-to-cyber-is-not-critical-to-business-95bfa37ecba2?source=rss-9fa62995d8a2------2&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D2e5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D2e5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D2e5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D2e5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb871f689-4ceb-4989-8a82-16233bf58ac2_1792x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2>The Conversation</h2><p>The Cybersecurity team has recently completed a vulnerability scan on one of the business applications and has identified a &#8216;critical severity&#8217; vulnerability.</p><p>The team reports the finding to the business, and this is how the conversation goes.</p><p><strong>Cyber:</strong> We have found a &#8216;<strong>critical severity</strong>&#8217; vulnerability in your application. You need to fix this within &#8217;n&#8217; number of days. (<em>Replace &#8217;n&#8217; with any number as defined by your SLA.</em>)</p><p><strong>Business:</strong> What does this &#8216;<strong>critical severity</strong>&#8217; vulnerability mean?</p><p><strong>Cyber:</strong> The security scanning tool has identified a blind SQL injection vulnerability in your application that an attacker could exploit to compromise the backend database. The scanning tool has rated the vulnerability as &#8216;<strong>critical severity</strong>&#8217;, which means you need to fix it within &#8217;n&#8217; number of days as per the SLA.</p><p><strong>Business:</strong> I understand, if the database can be compromised by exploiting a SQL injection vulnerability, it appears pretty bad. But we don&#8217;t have any sensitive data in our database, and the application is accessible only to a few internal company employees.</p><blockquote><p><strong>Business</strong> asks to <strong>Cyber</strong>:</p><p><strong>So, Mr. Cyber, please explain what is the actual business risk posed by this vulnerability in the context of my application?</strong></p></blockquote><p><strong>Cyber:</strong> We do not work in this way. Since we scan a large number of applications and do not have the data to understand the context, we require all &#8216;critical severity&#8217; vulnerabilities highlighted by our tools to be resolved before you can go live or within &#8217;n&#8217; number of days.</p><p><strong>Business:</strong> We have committed a target release date to our customers. Since we&#8217;re already behind on this delivery, I cannot allow any further delays because of this vulnerability in our application.</p><blockquote><p><strong>Business:</strong> I do not see a material risk to the business here, so I will <strong>accept the risk</strong> for nowand <strong>deal with it later</strong> when we have more time (which effectively never happens).</p></blockquote><p>(<em>The discussion ends there.</em>)</p><h2>The Disconnect: Cyber Risk vs. Business Risk</h2><p>The discussion above is not an isolated instance but a recurring theme that I have encountered many times in my career, and I&#8217;m sure you would have too.</p><p>The issue here is that both <strong>Cyber</strong> and <strong>Business</strong> are looking at the same issue, but they evaluate it through entirely different lenses.</p><p>Let&#8217;s find out what exactly does that mean!</p><h2><strong>Cyber&#8217;s Focus: Technical Risk</strong></h2><p>Cyber teams rely heavily on technical risk ratings following methodologies such as CVSS (Common Vulnerability Scoring System). These ratings are derived from likelihood, impact, and other technical factors. A &#8216;critical severity&#8217; rating automatically triggers stringent SLAs for remediation.</p><h2>Business&#8217;s Focus: Operational Risk</h2><p>Business teams assess risk through the lens of operational risk which generally involves operational impact, customer commitments, revenue, and regulatory compliance. A vulnerability may be rated &#8216;critical severity&#8217; technically, but if the application is non-sensitive, limited in exposure, or non-core to operations, the business may consider the risk negligible and hence decide to lower the severity rating and accept the residual risk.</p><p>This disconnect often results in frustration on both sides &#8212;</p><blockquote><p><strong>The Cyber team feels the Business is not taking security seriously, while the Business views Cyber as creating unnecessary roadblocks.</strong></p></blockquote><h2>Example Scenarios</h2><p>Consider these two scenarios that bring this to life &#8212;</p><h2><strong>Scenario 1: High Technical Risk, Low Business Impact</strong></h2><ul><li><p><strong>Scenario:</strong> A vulnerability is discovered in a reporting application used exclusively by the finance team. The application is hosted on an internal network with limited access.</p></li><li><p><strong>Cyber&#8217;s View:</strong> The vulnerability is technically &#8216;critical&#8217; because it allows privilege escalation, and the CVSS score is 9.8.</p></li><li><p><strong>Business&#8217;s View:</strong> The database behind the application only contains non-sensitive financial summaries that are of little value to attackers. Since the application is restricted to internal users and has additional network segmentation, the business deems the risk acceptable.</p></li></ul><h2><strong>Scenario 2: Overlooked Technical Risk, High Business Impact</strong></h2><ul><li><p><strong>Scenario:</strong> A medium-severity vulnerability (CVSS 5.4) is found in a customer-facing e-commerce platform. Exploiting the vulnerability could allow attackers to scrape customer emails.</p></li><li><p><strong>Cyber&#8217;s View:</strong> Since the vulnerability is rated as &#8216;medium&#8217; by the scanning tool, it doesn&#8217;t meet the SLA threshold for immediate remediation.</p></li><li><p><strong>Business&#8217;s View:</strong> Exposing customer data&#8202;&#8212;&#8202;even emails&#8202;&#8212;&#8202;could result in reputational damage and regulatory fines under GDPR. The business considers this a critical issue and expects immediate action.</p></li></ul><h2>Why this Disconnect happens?</h2><p>From the discussion above, it is evident that both <strong>Cyber</strong> and <strong>Business</strong> operate in silos, leading to a significant disconnect. Not only that, there could also be <strong>cultural</strong>, <strong>organisational</strong>, and <strong>leadership</strong> factors contributing to this disconnect.</p><p>Some of the potential causes for disconnect could include:</p><h2><strong>1. Differing Objectives and Priorities</strong></h2><ul><li><p><strong>Cyber&#8217;s Objective:</strong> Cyber is working to protect the organisation by mitigating security risks. Cyber teams are often measured on metrics like the number of vulnerabilities remediated, adherence to SLAs, and incident prevention.</p></li><li><p><strong>Business&#8217;s Objective:</strong> Business delivers products and services to customers on time, maintaining profitability, and achieving operational goals. Business teams are focused on metrics like revenue, customer satisfaction, and operational efficiency.</p></li></ul><blockquote><p>The fundamental difference in objectives result in <strong>misaligned</strong> or even <strong>competing priorities</strong>. Cyber sees vulnerabilities as threats to organisational security, while Business sees them as potential delays to key deliverables.</p></blockquote><h2><strong>2. Misaligned Risk Definitions</strong></h2><p>Cyber often uses metrics like CVSS scores, CWE classifications, and SLA adherence to assess risk. Business relies on operational risk frameworks that account for financial loss, reputational impact, and regulatory compliance, which may not directly correlate with CVSS scores.</p><blockquote><p>The absence of shared, agreed-upon metrics for assessing risk means that both sides are speaking different languages.</p></blockquote><p>For example, Cyber might insist on remediating a vulnerability because it&#8217;s &#8216;critical&#8217; by CVSS standards, but Business might ignore it because it doesn&#8217;t align with their financial risk threshold.</p><h2><strong>3. Tool-Centric Approach</strong></h2><p>Security scanning tools are designed to highlight technical risks but <strong>lack context</strong> of the application environment, data sensitivity, or exposure. Without this context, vulnerabilities may be incorrectly prioritised.</p><p>Also, a number of scanning tools, such as SAST, DAST, SCA, container scanning, secrets scanning, infrastructure scanning etc. may generate a lot of <strong>noise</strong> due to the presence of <strong>false positives</strong> and <strong>duplicate</strong> findings.</p><blockquote><p>Not having a streamlined process to triage vulnerabilities and to remove duplicates may result in toil for Business and development teams.</p></blockquote><h2><strong>4. Lack of Communication</strong></h2><p>In many organisations, Cyber and Business teams operate in silos with minimal interaction. This isolation leads to a lack of understanding of each other&#8217;s goals, challenges, and constraints. A Cyber team may not be aware of a looming product launch deadline, while Business might not understand the technical implications of delaying a patch for a critical vulnerability.</p><blockquote><p>Also, security teams often fail to communicate the &#8220;<strong>so what?</strong>&#8221; to the business. Explaining technical vulnerabilities in terms of their potential business impact requires effort and collaboration but is often overlooked.</p></blockquote><h2>5. Cultural Barriers</h2><p>The cultural mindset within Cyber and Business teams can also differ significantly:</p><ul><li><p><strong>Cyber</strong> tends to have a defensive mindset, prioritising caution and mitigation of potential threats.</p></li><li><p><strong>Business</strong> is more risk-tolerant, focusing on achieving outcomes even if it involves taking calculated risks.</p></li></ul><blockquote><p>This cultural difference often leads to <strong>Cyber</strong> being seen as &#8220;<strong>the department of no</strong>&#8221;, while <strong>Business</strong> is viewed as &#8220;<strong>recklessly ignoring security</strong>&#8221;.</p></blockquote><h2>6. Perception of Security as a Cost Centre</h2><p>Business often views Cyber as a cost centre that consumes resources without directly contributing to revenue. This perception leads to security being deprioritised, especially when budgets or timelines are tight.</p><p>As a result &#8212;</p><blockquote><p>Cyber struggles to gain buy-in for remediating vulnerabilities unless they can directly tie their efforts to business value, such as avoiding regulatory fines or improving customer trust.</p></blockquote><h2>9. Inconsistent Leadership Alignment</h2><p>Leadership plays a crucial role in bridging the gap between Cyber and Business. Inconsistent or misaligned leadership priorities can exacerbate the disconnect:</p><ul><li><p><strong>Cyber Leadership:</strong> May focus on compliance metrics or industry benchmarks without fully considering the organisation specific business needs.</p></li><li><p><strong>Business Leadership:</strong> May underappreciate the importance of cybersecurity or fail to advocate for risk management at the executive level.</p></li></ul><blockquote><p>This <strong>lack of a unified vision</strong> at the leadership level trickles down to operational teams, perpetuating the misalignment.</p></blockquote><h2>Bridging the Gap</h2><p>To address these challenges, it is important to shift the focus on implementing actionable strategies that results in collaboration and alignment between Cyber and Business objectives.</p><p>Let&#8217;s review what some of these strategies may involve &#8212;</p><h2><strong>1. Adopt Risk Contextualisation</strong></h2><p>Security teams must move beyond generic technical ratings like CVSS scores and incorporate environmental and business context when assessing vulnerabilities. This means considering factors such as:</p><ul><li><p><strong>Application Criticality:</strong> Is the application central to business operations or customer interactions?</p></li><li><p><strong>Data Sensitivity:</strong> Does the application handle personal, financial, or regulated data?</p></li><li><p><strong>Exposure:</strong> Is the application externally accessible or restricted to internal users?</p></li></ul><blockquote><p>For example, an SQL injection vulnerability in an Internet facing application with sensitive customer data is far riskier than the same vulnerability in an internal reporting tool used by a small team.</p></blockquote><p>Tools like <strong><a href="https://medium.com/@VishalGarg1/a-deep-dive-on-exploit-prediction-scoring-system-epss-part-1-09e2d502f073">EPSS (Exploit Prediction Scoring System)</a></strong> can also help by estimating the likelihood of exploitation, which adds another layer of prioritisation.</p><p>Leverage AI or automation tools to enrich vulnerability data with contextual business information.</p><blockquote><p>For example, a tool that links vulnerabilities to asset importance, exposure, and data classification can provide a more accurate risk picture.</p></blockquote><h2><strong>2. Risk Based Vulnerability Management (RBVM)</strong></h2><p>Transition from a &#8220;fix everything critical&#8221; approach to a more strategic &#8220;Risk Based Vulnerability Management&#8221; approach. This involves:</p><ul><li><p>Using a <strong>custom risk scoring methodology</strong> that combines both technical and business risk.</p></li><li><p>Aligning vulnerability management with <strong>operational risk framework</strong> to ensure consistent prioritisation.</p></li></ul><blockquote><p>For example, an RBVM framework could consider the CVSS score, exploit likelihood, data classification, financial impact, and regulatory exposure, assigning weights to each of these factors to calculate a composite risk score.</p></blockquote><p>This ensures vulnerabilities are prioritised based on their overall risk to the organisation and not just the technical risk factors.</p><h2><strong>3. Streamline Processes</strong></h2><p>The sheer volume of vulnerabilities generated by multiple scanning tools often leads to noise and duplication.</p><p>To reduce toil &#8212;</p><ul><li><p><strong>Consolidate</strong> vulnerability data into a centralised repository to de-duplicate findings from tools like SAST, DAST, and infrastructure scans.</p></li><li><p>Implement workflows to automatically <strong>categorise vulnerabilities</strong> based on <strong>criticality</strong> and <strong>context</strong>.</p></li><li><p>Create a single <strong>&#8220;source of truth&#8221;</strong> dashboard where all teams can see prioritised vulnerabilities and remediation status.</p></li></ul><h2><strong>4. Train Both Teams</strong></h2><p>Cross-training is essential for fostering collaboration and understanding between Cyber and Business.</p><ul><li><p><strong>For Cyber Teams:</strong> Conduct workshops on business operations, regulatory requirements, and the company&#8217;s risk management framework. This helps them understand why Business might prioritise or deprioritise certain vulnerabilities.</p></li><li><p><strong>For Business Teams:</strong> Provide basic training on cybersecurity concepts, such as CVSS, attack vectors, and threat modeling, so they can appreciate the implications of vulnerabilities.</p></li></ul><blockquote><p>For example, Cyber could organise a &#8220;<strong>day in the life of a vulnerability</strong>&#8221; session to walk Business teams through the potential exploitation of a vulnerability, its impact, and remediation options.</p></blockquote><h2><strong>5. Continuous Feedback and Improvement</strong></h2><p>Vulnerability management is an iterative process. Continuous monitoring and feedback loops ensure alignment over time.</p><p>To make improvements over time &#8212;</p><ul><li><p><strong>Monitor key metrics</strong>, such as the number of vulnerabilities remediated within SLA, average time to remediate, and business satisfaction scores.</p></li><li><p><strong>Collect feedback</strong> from both Cyber and Business teams after major vulnerability management cycles to identify pain points.</p></li><li><p><strong>Adjust processes and tools</strong> based on lessons learned to work more collaboratively.</p></li></ul><h2>6. Leadership Alignment</h2><p>Taking a top-down approach where leadership can develop shared vision, establish unified risk management frameworks, and drive cultural change in the organisation. This may include &#8212;</p><ul><li><p><strong>Estabilishing unified objectives</strong> that integrate security into business goals, ensuring alignment across all teams.</p></li><li><p><strong>Establishing unified risk management framework</strong> where both Cyber and Business teams evaluate risks using common metrics that combine technical and business impacts.</p></li><li><p><strong>Developing governance model</strong>, such as a joint risk committee, can ensure continuous collaboration and alignment between Cyber and Business priorities, driving cultural change in the organisation.</p></li></ul><h2>Final Thoughts</h2><p>The conflict between Cyber and Business on vulnerability management isn&#8217;t about one side being right and the other wrong. It&#8217;s about finding a common ground. By contextualising risk, adopting a risk-based approach, streamlining workflows, and fostering collaboration, organisations can align Cyber and Business priorities.</p><blockquote><p>The ultimate goal is for Cyber to serve the Business by enabling it to operate securely without unnecessary delays or toil.</p></blockquote><p>And the end result would be &#8212;</p><p><em><strong>A more secure, efficient, and harmonious working environment where both sides contribute to shared business goals</strong></em>*.*</p>]]></content:encoded></item><item><title><![CDATA[Navigating the Shift: Challenges in Shifting from DevOps to DevSecOps and How to Overcome These]]></title><description><![CDATA[Explore the challenges faced by teams while transitioning from DevOps to DevSecOps and the strategies to overcome these]]></description><link>https://blog.vishalgarg.ai/p/navigating-the-shift-challenges-in-shifting-from-devops-to-devsecops-and-how-to-overcome-these-af52929d5408</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/navigating-the-shift-challenges-in-shifting-from-devops-to-devsecops-and-how-to-overcome-these-af52929d5408</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Wed, 27 Nov 2024 08:08:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/404392a2-ac5c-48f7-8c15-0a0e0f63916e_614x614.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/@VishalGarg1/navigating-the-shift-challenges-in-shifting-from-devops-to-devsecops-and-how-to-overcome-these-af52929d5408?source=rss-9fa62995d8a2------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NXrQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NXrQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NXrQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NXrQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NXrQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://medium.com/@VishalGarg1/navigating-the-shift-challenges-in-shifting-from-devops-to-devsecops-and-how-to-overcome-these-af52929d5408?source=rss-9fa62995d8a2------2&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NXrQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NXrQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NXrQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NXrQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F914d2a53-dd48-4f29-9b0b-d3fbaac7b779_614x614.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>The transition from <strong>DevOps</strong> to <strong>DevSecOps</strong> is a journey that is both rewarding and challenging. While DevOps emphasises collaboration and efficiency in software delivery, DevSecOps seeks to embed security into every phase of the software delivery process.</p><p>By adopting DevSecOps practices, organisations not only deliver secure software faster, giving them a competitive edge, but can also demonstrate continuous compliance with internal policies and external regulatory requirements.</p><p>However, the journey may not be as straightforward. While the benefits of DevSecOps are clear, organisations often encounter significant barriers that hinder this evolution, making the process challenging. This shift goes beyond changes in processes and technology and requires a fundamental shift in mindset and organisational culture too.</p><p>In one of my earlier <a href="https://medium.com/@VishalGarg1/devops-to-devsecops-a-cultural-shift-3150587c2ab6">articles</a>, I discussed the importance of this cultural shift and highlighted how embracing a security-first mindset is crucial for successfully embedding security into every aspect of the software development process.</p><p>In this article, I will explore some of the key technical, process, and cultural barriers that DevOps teams typically face during this transition and share strategies on how organisations can address these challenges.</p><h2>Major Challenges to DevSecOps Adoption</h2><p>Challenges that the DevOps teams face while integrating DevSecOps practices in their workflows:</p><h2>#1. Cultural Resistance&#8202;&#8212;&#8202;Speed vs Security</h2><p>Resistance to change is one of the most significant barriers to adopting DevSecOps. Teams accustomed to the speed and agility of DevOps often perceive security as an additional burden. They may fear that incorporating security practices will slow down the delivery cadence and add new layers of complexity. This is especially true for fast-paced DevOps teams who are accustomed to releasing updates multiple times a day.</p><p>This resistance is further exacerbated by a fear of accountability, as integrating security increases scrutiny and may expose vulnerabilities. Such a mindset may result in rushed releases with minimal security validation, leaving software vulnerable to attacks in production environments.</p><p>Siloed mentalities also pose a significant challenge. Security has traditionally been the domain of a separate team, leading to a &#8220;not my responsibility&#8221; mindset among developers and operations teams. Additionally, security is often perceived as a bottleneck, and making its integration into the development process feels more like an intrusion than a shared responsibility. Teams working under aggressive timelines may prioritise speed over security, creating a conflict between short-term goals and long-term resilience.</p><p>While cultural barriers are significant, they are often compounded by technical challenges, such as integrating security tools effectively into existing workflows.</p><h2>#2. Tools Overload and Integration Complexity</h2><p>With DevSecOps, multiple tools are introduced to automate security tasks, such as SAST, DAST, secrets scanning, container security, and vulnerability scanning etc. While these tools enhance security capabilities, they can also overwhelm teams, particularly when they do not integrate seamlessly with existing CI/CD workflows.</p><p>Poor integration may lead to siloed data from multiple scanning tools, requiring manual intervention to consolidate results. This creates inefficiencies, slows down delivery timelines, and complicates the detection of critical vulnerabilities across different stages of the development process. Furthermore, disconnected tools contribute to friction within workflows, making it harder for teams to maintain a consistent security posture.</p><p>The use of multiple tools can also result in duplicate reports of the same vulnerability, often with differing severity ratings and varying contextual information. This inconsistency adds to the confusion among development teams, making it harder to prioritise and address security issues effectively.</p><p>Use tools that embed security checks into the developer workflow without disrupting their daily workflows (e.g. <a href="https://medium.com/@VishalGarg1/advanced-strategies-for-sast-scanning-in-ci-cd-pipelines-in-the-age-of-ai-ffdb63c38462">SAST</a> tools integrated into CI/CD pipelines). Consider consolidating findings from multiple tools and build a <strong>centralised dashboard</strong> for security alerts to reduce tool and vulnerability overload.</p><p>These operational hurdles are compounded due to lack of security expertise within development teams. Without the necessary skills, developers may struggle to interpret security findings and implement appropriate remediation, further delaying the resolution of vulnerabilities.</p><h2>#3. Lack of Security Expertise in Development Teams</h2><p>DevSecOps requires developers to take on additional security responsibilities that they may not be familiar with, such as performing vulnerability scans, interpreting results, and implementing appropriate fixes. This shift often leads to a knowledge gap, as many developers are experts in writing code but lack experience with security best practices.</p><p>When vulnerability descriptions are unclear, developers may mark these security issues as low-priority technical debt, accept the associated risks, or may even mark these as false positives. These actions can create a false sense of security, leaving vulnerabilities unaddressed and exposing the software to potential exploitation in production environments.</p><p>To bridge the expertise gap, organisations can invest in targeted security training programs and consider embedding security champions within development teams.</p><p>Conduct regular <strong>security training</strong> sessions on topics like <strong><a href="https://owasp.org/www-project-top-ten/">OWASP Top 10</a></strong> and secure coding practices. Developers should be trained to understand security vulnerabilities identified by automated tools and how to remediate them. <strong>Peer security reviews</strong> and <strong>security hackathons</strong> can also be helpful in increasing awareness and ownership of security issues.</p><p>Security champions can act as liaisons, ensuring developers receive timely support and guidance on complex security issues. These measures can enhance developers&#8217; understanding of security practices, enable them to handle vulnerabilities effectively, and foster a culture of shared responsibility for security.</p><h2>#4. False Positives and Alert Fatigue</h2><p>Security tools, particularly during early adoption phases, could produce <strong>a high volume of false positives</strong>, leading to alert fatigue. Developers may become desensitised to security alerts, potentially ignoring critical vulnerabilities that can get lost in the noise. This increases the likelihood that a real security vulnerability goes undetected and makes it into production, increasing security risks.</p><p>To mitigate these early adoption challenges, closely monitor the early iterations of tool integration within the pipeline to assess the rate of false positives. Fine-tuning security tools to <strong>reduce false positives</strong> is essential to ensure that security issues are accurately classified and prioritised for remediation.</p><p>Setting up <strong>custom rule sets</strong> and fine-tuning security tools to your organisation or system specific context, allowing the tools to flag only critical or high severity vulnerabilities will help prevent alert fatigue in the beginning. Tailored rule sets not only <strong>reduce alert fatigue</strong> but also improve developer productivity by allowing them to focus on high-priority issues. Once improvements have been made, the vulnerability identification scope can be expanded gradually to include medium and low severity issues.</p><p>Additionally, implement an <strong>automated risk-based prioritisation</strong> system to ensure that the most critical issues are addressed first. Create <strong>feedback loops</strong> between developers and security teams to help improve the accuracy of these tools over time.</p><p>By addressing alert fatigue early, organisations can foster greater trust in security tools and promote a collaborative security-first culture.</p><h2>#5. Balance between Automation and Human Oversight</h2><p>While automation is a key tenet of DevSecOps, not everything can, or should, be automated. False positives highlight the importance of striking a balance between automation and human oversight to ensure critical vulnerabilities are not overlooked. Complex threats and critical security decisions still require human oversight to provide the necessary context and judgment and therefore may pose challenges and may potentially cause delays that would need to be managed.</p><p>It is generally debated that the security gates should be replaced with appropriate guardrails within CI/CD pipelines. While this approach is generally effective, manual intervention is still necessary in certain scenarios, acting as a dual control mechanism. For instance, manual peer reviews during code commits and manual approvals before deploying to production ensure that critical vulnerabilities are thoroughly examined at appropriate stages in the CI/CD pipeline. Beyond these steps, automation should handle the majority of tasks, with appropriate guardrails applied at each stage of the software delivery process.</p><p>Some of the edge cases may include automating security checks in the pipeline but certain vulnerabilities, such as logic flaws, may still require manual reviews and contextual decisions that automation couldn&#8217;t handle effectively. Over-reliance on automation can lead to missed vulnerabilities or misclassifications that require deeper analysis.</p><p>Implement automated tools for tasks like <strong>code scanning</strong>, <strong>dependency analysis</strong>, and <strong>configuration checks</strong>, but schedule periodic <strong>manual code reviews</strong>, especially for high-risk areas like authentication and authorisation logic. <strong>Security engineers</strong> or <strong>champions</strong> couldbe involved in reviewing critical vulnerabilities flagged by automated tools to provide deeper analysis where necessary.</p><h2>#6. Legacy Systems and Technical Debt</h2><p>Many organisations operate with a mix of legacy systems and modern applications. Integrating security into legacy systems can be particularly challenging, as these systems were not designed with security or automation in mind. This results in compatibility issues with modern security tools, creating bottlenecks or necessitating additional workarounds to incorporate security measures effectively.</p><p>Generally, the security vulnerabilities in legacy systems are harder to address, and patching them often requires significant manual effort, which can slow down the DevSecOps transformation.</p><p>Consider how to reduce the technical debt for these systems over time. A potential solution might be to develop a strategy for <strong>gradually securing legacy systems</strong> while prioritising modernisation, however, this is easier said than done. Potential approaches may include segmenting legacy systems to isolate them from modern, secure environments or refactoring critical components to align with current security practices.</p><p>These technical challenges are further compounded by leadership misalignment, which can derail DevSecOps transformation efforts in the organisation.</p><h2>#7. Leadership Misalignment</h2><p>Leadership misalignment is another critical factor that can hinder the adoption of DevSecOps practices. Without strong leadership support and clear alignment on security goals, the necessary investments in modernisation and security integration may fail to gain traction.</p><p>Mixed messages from leadership about whether speed or security should take priority can cause confusion, undermining efforts to align teams and foster a unified approach.</p><p>Consistent, top-down advocacy is essential to ensure that security is prioritised alongside delivery speed, enabling teams to collaborate effectively and embrace DevSecOps principles.</p><h2>Strategics to Overcome Challenges</h2><h2><strong>Leadership Support</strong></h2><p><em><strong>Leadership must champion the shift and set clear priorities.</strong></em></p><p>Leadership plays a critical role in driving the cultural and operational shift required for DevSecOps. Leaders must actively champion the initiative, setting clear priorities that emphasise security as a core value. By aligning strategic goals with DevSecOps principles and fostering an environment where security is prioritised alongside speed and innovation, leadership can inspire teams to adopt and sustain these practices.</p><h2><strong>Cross-functional Collaboration</strong></h2><p><em><strong>Break down silos with shared goals, open communication, and mutual accountability</strong></em>.</p><p>Breaking down silos between development, operations, and security teams is essential for success. Organisations must establish shared goals, facilitate open communication, develop communities of practice, and create mutual accountability across all teams. Regular cross-team collaboration fosters trust, ensures alignment, and integrates security seamlessly into existing workflows, making it a shared responsibility.</p><p>Building a culture where <strong>security is everyone&#8217;s responsibility</strong> is critical. The shift to DevSecOps must emphasise that security isn&#8217;t an afterthought or a blocker but a necessary component for building resilient software.</p><h2><strong>Security as an Enabler</strong></h2><p><em><strong>Frame security as a tool for empowerment rather than restriction.</strong></em></p><p>Reframing security as a tool for empowerment rather than a restriction is key to overcoming resistance. When teams understand that security strengthens their work&#8202;&#8212;&#8202;protecting users, the organisation, and the software they develop&#8202;&#8212;&#8202;it becomes easier to integrate into workflows. Positioning security as a contributor to quality and innovation helps dispel the perception of it as a bottleneck.</p><h2><strong>Training and Upskilling</strong></h2><p><em><strong>Equip teams with knowledge and tools to integrate security seamlessly.</strong></em></p><p>Equipping teams with the right knowledge and tools is vital for successful DevSecOps implementation. Regular training sessions on secure coding practices, threat modeling, and using security tools within the CI/CD pipeline empower teams to take ownership of security. Upskilling ensures that all team members, regardless of role, understand and can apply security principles in their day-to-day activities.</p><p>Investing in <strong>developer security training</strong> will help ensure developers understand the security tools they are using and can interpret the security findings to take appropriate actions for timely resolution. Appoint <strong>security champions</strong> within the development team to bridge the gap between security and development and integrate security early in the SDLC (&#8220;shift left&#8221;).</p><h2><strong>Shift-left Mindset</strong></h2><p><em><strong>Promote early and continuous security integration to embed it naturally into workflows.</strong></em></p><p>Promoting a shift-left mindset embeds security early and continuously in the development lifecycle. By addressing vulnerabilities at the earliest stages&#8202;&#8212;&#8202;design, coding, and testing&#8202;&#8212;&#8202;organisations can minimise risks and reduce the cost of remediation. This proactive approach ensures security becomes a natural part of workflows, rather than an afterthought.</p><p>Careful <strong>tool selection</strong> and integration planning are crucial. Avoid adopting tools without a clear plan for how they will work together and fit into the existing DevOps process.</p><h2><strong>Celebrate Wins</strong></h2><p><em><strong>Highlight the value of security to foster positive behaviour across teams.</strong></em></p><p>Recognising and celebrating achievements, no matter how small, can foster enthusiasm and reinforce positive behaviors. Highlighting the value of security in delivering trusted, resilient products motivates teams and builds momentum for further improvements. Celebrations also provide an opportunity to reflect on lessons learned and promote a culture of continuous growth.</p><h2>Final Thouguhts</h2><p>Transitioning from DevOps to DevSecOps isn&#8217;t just a technical shift, but a cultural and organisational one. The challenges teams face are real and significant&#8202;&#8212;&#8202;from cultural resistance, to tool overload, to security expertise gaps.</p><p>By addressing these challenges through leadership support, collaboration, and strategic integration of security practices, organisations can embed security into their development workflows without compromising speed or agility.</p><p><em><strong>What steps is your organisation taking to navigate the shift to DevSecOps? I would like to hear from you in comments!</strong></em></p>]]></content:encoded></item><item><title><![CDATA[Advanced Strategies for SAST Scanning in CI/CD Pipelines in the Age of AI]]></title><description><![CDATA[Optimising SAST scanning in CI/CD pipelines for greater security, agility, and developer productivity]]></description><link>https://blog.vishalgarg.ai/p/advanced-strategies-for-sast-scanning-in-ci-cd-pipelines-in-the-age-of-ai-ffdb63c38462</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/advanced-strategies-for-sast-scanning-in-ci-cd-pipelines-in-the-age-of-ai-ffdb63c38462</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Sun, 17 Nov 2024 09:39:12 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/df1abe46-5d98-41c1-b081-824e2f9bd11d_896x512.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/@VishalGarg1/advanced-strategies-for-sast-scanning-in-ci-cd-pipelines-in-the-age-of-ai-ffdb63c38462?source=rss-9fa62995d8a2------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3pET!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3pET!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3pET!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3pET!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3pET!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://medium.com/@VishalGarg1/advanced-strategies-for-sast-scanning-in-ci-cd-pipelines-in-the-age-of-ai-ffdb63c38462?source=rss-9fa62995d8a2------2&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3pET!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3pET!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3pET!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3pET!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375f7832-9826-4e89-b3d1-e3bc4a9c2d44_896x512.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>In the dynamic world of software development, where speed and agility are paramount for competitive business advantage, security cannot be an afterthought.</p><p>Taking a shift-left approach in DevSecOps, Static Application Security Testing (SAST) has become a key capability for identifying vulnerabilities in source code before production deployment. However, integrating SAST into CI/CD pipelines presents challenges in balancing performance, agility, accuracy, and developer toil.</p><p>Recent advancements in the shift-left movement, such as <strong>IDE-integrated SAST plugins</strong> and AI enabled tools like <strong>GitHub Copilot</strong>, have transformed how and when SAST scanning is performed during the software development process. These innovations allow vulnerabilities to be detected earlier and with greater efficiency.</p><p>The article explores optimal stages for SAST scanning in CI/CD pipelines and their impact on developer productivity and security outcomes.</p><h2><strong>SAST Integration Points in CI/CD Pipelines</strong></h2><h2><strong># Pre-commit Scanning</strong></h2><p>SAST scanning can be performed at various stages of the CI/CD pipeline. One common approach is <strong>pre-commit scanning</strong>, where vulnerabilities are identified even before code is committed to the source code repository. This method offers the advantage of immediate feedback, allowing developers to address issues in real time. Fixing vulnerabilities at this stage is highly cost-effective, as it prevents flawed code from entering the repository. However, it can disrupt the developer&#8217;s workflow, especially if false positive rates are high or overly intrusive scanning policies are in place.</p><h2># P<strong>ost-commit Scanning</strong></h2><p>On the other hand, <strong>post-commit scanning</strong>, performed after code is pushed to the repository, strikes a balance between developer productivity and security. Developers can work uninterrupted, with scans triggered after commits. While this approach provides team-wide visibility into vulnerabilities, the delayed feedback loop may result in rework if critical issues are discovered.</p><h2># B<strong>uild-stage Scanning</strong></h2><p>For organisations prioritising a secure build process, <strong>build-stage scanning</strong> ensures only secure code advances through the pipeline. Build stage scanning involves integrating SAST tools with the build process or the CI/CD pipeline to automatically scan code with each build. This approach, though accurate and thorough, can slow down the build process, particularly for large codebases. Performing asynchronous or parallel scans allows decoupling scans from the build process and may provide efficiency gains, but this approach will result in delayed feedback loops.</p><h2><strong># Post-build Scanning</strong></h2><p>This refers to performing security and quality assurance checks after the application has been built but before it is deployed. In this approach, SAST scans and other tasks like unit tests, code quality checks, and FOSS scans are executed in parallel to optimise pipeline efficiency. <strong>Post-build parallel SAST scan</strong> offers a powerful way to improve CI/CD pipeline efficiency while maintaining robust security and quality checks. By leveraging parallel execution, this approach ensures faster feedback, comprehensive analysis, and scalability for modern software development workflows. However, its success depends on adequate resource provisioning, effective result aggregation, and careful pipeline orchestration to avoid resource contention and delays. For organisations with mature CI/CD practices, post-build parallel scanning can strike a balance between speed, quality, and security.</p><h2># A<strong>rtifact Repo and Pre-production Scanning</strong></h2><p>A later-stage alternative is <strong>artifact repo scanning</strong>, which involves analysing compiled code after it has been packaged and published to the artifact repo but before deployment. While this approach cannot replace earlier-stage SAST scans, such as pre-commit or build-time scans, it acts as a crucial safety net to catch vulnerabilities that might have been introduced or missed in earlier stages. For instance, certain issues may only become apparent in the compiled or packaged artifact, such as, vulnerabilities in third-party libraries or dependencies. Artifact-level SAST scanning can effectively detect these vulnerabilities ensuring more secure production deployments.</p><p>Vulnerabilities identified at this late stage are often more expensive to fix due to the delayed feedback loop, as they require revisiting earlier stages of the development process to resolve security issues. However, there is a potential for scanning to be mandated at this stage to meet certain regulatory or compliance requirements for highly regulated industries.</p><p>Similarly, <strong>pre-production scanning</strong> uncovers vulnerabilities in a staging environment but introduces delays and higher costs due to the advanced stage of the pipeline.</p><h2><strong>The Rise of the Shift-left Approach</strong></h2><p>The traditional SAST integration points, while effective, often struggle to address vulnerabilities early enough to prevent costly fixes. This challenge has driven the rise of the shift-left approach, where security testing begins earlier in the development lifecycle. <strong>IDE-integrated SAST plugins</strong> are a prime example of this shift. These plugins perform real-time scans within the developer&#8217;s Integrated Development Environment (IDE), providing instant feedback as code is written. This early detection not only reduces the risk of vulnerabilities entering the repository but also fosters a security-first mindset among developers.</p><p>The benefits of this shift-left approach are significant. By reducing context switching, developers can focus on their work without leaving their IDE to run separate security tools. The immediacy of feedback helps developers understand the root causes of vulnerabilities, improving their secure coding skills over time.</p><p>However, this approach is not without its challenges. IDE-integrated tools can sometimes slow down the development environment, particularly for large or complex projects. Moreover, organisations must invest in training developers to effectively use these tools and interpret the results. Another issue could be distraction and reduced focus from the real development work, potentially resulting in alert fatigue. Sometimes, developers may even ignore warnings to meet tight deadlines.</p><h2><strong>GitHub Copilot and the AI Revolution</strong></h2><p>A notable addition to the shift-left movement is the introduction of AI-powered tools like <strong>GitHub Copilot</strong>. While primarily designed as a coding assistant, Copilot is also proving to be a valuable ally in secure coding and early vulnerability detection. By suggesting code snippets that adhere to best practices, Copilot can help developers write secure code from the outset. Its AI model, trained on vast datasets of secure code examples, often pre-empts the need for developers to write potentially vulnerable code in the first place.</p><p>In addition to guiding developers toward secure patterns, Copilot can integrate with SAST tools to enhance early vulnerability detection. By combining AI-powered code suggestions with real-time SAST analysis, organisations can significantly reduce the risk of introducing vulnerabilities. This seamless integration not only enhances security but also improves productivity by automating mundane coding tasks and allowing developers to focus on complex problem-solving.</p><h2><strong>Optimising SAST for Modern Pipelines</strong></h2><p>To maximise the benefits of SAST in CI/CD pipelines, organisations should adopt a hybrid strategy. Early-stage scanning, powered by IDE plugins and tools like GitHub Copilot, ensures vulnerabilities are caught before they enter the repository. This can be complemented by post-commit and build-stage scans for comprehensive security coverage. Strategies like incremental and full scans, tailoring SAST configurations to reduce false positives, and aligning these with organisational risk thresholds can further streamline the process.</p><p>Automation plays a critical role in ensuring developer efficiency. Automating feedback loops and integrating actionable recommendations into the tools developers use daily can significantly reduce the time spent on remediating issues. Moreover, fostering a culture of collaboration and continuous improvement is essential. By training developers on secure coding practices and leveraging AI tools effectively, organisations can turn security from a burden into a productivity enhancer.</p><h2><strong>Final Thoughts</strong></h2><p>SAST has become indispensable for securing modern software. With the advent of shift-left approaches and AI-powered tools like GitHub Copilot, organisations now have the means to identify vulnerabilities earlier and more efficiently than ever before. By integrating SAST strategically across multiple stages of the CI/CD pipeline, teams can reduce vulnerabilities, minimise developer toil, and improve overall productivity.</p><p>Ultimately, success lies in embracing these innovations while maintaining a balance between security and agility. As technology evolves, so too must our approach to secure software development&#8202;&#8212;&#8202;ensuring that security becomes an enabler rather than hindrance in delivering high-quality, secure software at speed.</p>]]></content:encoded></item><item><title><![CDATA[A Deep-dive on Exploit Prediction Scoring System (EPSS) — Part 1]]></title><description><![CDATA[In today&#8217;s rapidly evolving cyber landscape, vulnerability management &#8212; a practice of identifying, prioritising, and remediating known software vulnerabilities &#8212; has been a continuous challenge for organisations.]]></description><link>https://blog.vishalgarg.ai/p/a-deep-dive-on-exploit-prediction-scoring-system-epss-part-1-09e2d502f073</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/a-deep-dive-on-exploit-prediction-scoring-system-epss-part-1-09e2d502f073</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Thu, 16 May 2024 16:39:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/42462266-9b33-4cf9-93e6-03f16b66eec5_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/@VishalGarg1/a-deep-dive-on-exploit-prediction-scoring-system-epss-part-1-09e2d502f073?source=rss-9fa62995d8a2------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TEku!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TEku!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TEku!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TEku!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TEku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://medium.com/@VishalGarg1/a-deep-dive-on-exploit-prediction-scoring-system-epss-part-1-09e2d502f073?source=rss-9fa62995d8a2------2&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TEku!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TEku!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TEku!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TEku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfec833a-1cd7-467e-9814-3ab599bda0d3_1024x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>In today&#8217;s rapidly evolving cyber landscape, vulnerability management&#8202;&#8212;&#8202;a practice of identifying, prioritising, and remediating known software vulnerabilities&#8202;&#8212;&#8202;has been a continuous challenge for organisations.</p><p>The issue could be attributed to an increasing number of vulnerabilities identified annually, with a 24.3% increase in 2022 and a 15.6% increase in 2023 over previous years. This rise in published vulnerabilities can be attributed to several factors, such as &#8212;</p><ul><li><p>the digital transformation has made software more ubiquitous;</p></li><li><p>the speed of innovation may inadvertently introduce more vulnerabilities; and</p></li><li><p>the growing vigilance of the cybersecurity community has exposed more vulnerabilities.</p></li></ul><p>The issue is exacerbated by the shortage of skilled cybersecurity professionals. With increasing awareness of software vulnerabilities and limited capacity to remediate them, vulnerability prioritisation and remediation have become both chronic and acute concerns for organisations attempting to reduce their attack surface.</p><p>On one hand, there is a possibility to remediate all vulnerabilities, providing maximum coverage but at the expense of low efficiency. On the other hand, there is a possibility to remediate certain high-risk vulnerabilities, offering higher efficiency but at the risk of missing other high-risk vulnerabilities that may get exploited, thereby exposing an organisation to risk.</p><p>A <a href="https://learn-cloudsecurity.cisco.com/vulnerability-management-resources/vmc/prioritization-to-prediction-volume-3">study</a> conducted by the Cyentia Institute has shown that organisations are only able to remediate approximately 10% of vulnerabilities in their environments, regardless of organisation&#8217;s size or the maturity of their vulnerability management program. Other <a href="https://vulncheck.com/blog/state-of-exploitation-a-decade">studies</a> indicate that while only up to 31% of the published vulnerabilities may have an associated exploit code, on average, fewer than 2% of vulnerabilities are ever weaponized or exploited in the wild.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lR6R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lR6R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png 424w, https://substackcdn.com/image/fetch/$s_!lR6R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png 848w, https://substackcdn.com/image/fetch/$s_!lR6R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png 1272w, https://substackcdn.com/image/fetch/$s_!lR6R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lR6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png" width="800" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lR6R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png 424w, https://substackcdn.com/image/fetch/$s_!lR6R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png 848w, https://substackcdn.com/image/fetch/$s_!lR6R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png 1272w, https://substackcdn.com/image/fetch/$s_!lR6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F819a9028-5fef-47bb-ba7c-4eb6956653b2_800x533.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Exploit Prediction Scoring System (EPSS), offers a cutting-edge approach to this challenge. This blog post explores what EPSS is, the advantages EPSS offers over other vulnerability scoring systems e.g. Common Vulnerability Scoring System (CVSS), and how it can transform vulnerability management practices by enabling organisations to anticipate threats proactively helping them allocate resources more effectively.</p><p>I invite you to dive into the world of EPSS to understand how leveraging real-world data and predictive analytics can enhance your cybersecurity strategy.</p><h2>What is EPSS?</h2><p>The <a href="https://www.first.org/epss/">Exploit Prediction Scoring System (EPSS)</a> is a data-driven framework managed by the <a href="https://www.first.org/">Forum of Incident Response and Security Teams (FIRST)</a>, which helps estimate the likelihood that a particular vulnerability will be exploited in the wild within the next 30 days. The goal is to assist organisations in better prioritising their vulnerability remediation efforts.</p><p>Unlike traditional vulnerability scoring systems, such as Common Vulnerability Scoring System (CVSS), which assess the severity rating of vulnerabilities based on their inherent characteristics, EPSS uses machine learning to predict the probability of exploitation based on a combination of factors, including real-world exploit data and threat intelligence feeds.</p><p>The EPSS model produces probability scores between 0 and 1 (0% and 100%), with higher scores indicating a greater likelihood of exploitation. This system helps organisations prioritise vulnerabilities that are more likely to be exploited, thus enabling more efficient resource allocation towards mitigating critical threats.</p><p>EPSS generates daily scores for all published CVEs, reflecting the dynamic nature of cybersecurity threats and underscores the necessity for timely data to facilitate swift action on reducing organisational risk.</p><h2>EPSS Model&#8202;&#8212;&#8202;<strong>Evolution and Improvements</strong></h2><p>The EPSS effort began with the publication of a <a href="https://academic.oup.com/cybersecurity/article/6/1/tyaa015/5905457">research paper</a> in the Journal of Cybersecurity in July 2020 and the first version of the model was introduced in April 2021.</p><p>Since its inception, EPSS has evolved from a simpler logistic regression model to a more complex machine learning model using techniques such as Extreme Gradient Boosting (<a href="https://xgboost.readthedocs.io/en/stable/">XGBoost</a>). This evolution reflects ongoing improvements in predictive accuracy and the ability to handle a broader array of data inputs&#8203;.</p><p>The model has seen three major versions since it first emerged:</p><ol><li><p><strong>EPSS v1.0 (April 2021):</strong> This initial version used a logistic regression model that integrated data from a limited number of variables. It aimed to predict the likelihood of exploitation within the first year of a vulnerability&#8217;s publication. Although the model showed improvements in efficiency and coverage over CVSS, several limitations were highlighted due to the limited data set to train the model.</p></li><li><p><strong>EPSS v2.0 (February 2022):</strong> In response to the desire for more robust data and less hands-on scoring by end-users, EPSS v2.0 moved towards a more complex and performant machine learning model, XGBoost. This version employed a gradient boosted tree-based model and significantly increased the number of variables considered&#8202;&#8212;&#8202;from 16 in the first model to 1,164. This version aimed at predicting the likelihood of exploitation activity within the next 30 days, marking a shift in its predictive focus to a broader and more immediate timeframe, resulting in significant improvements over the previous version.</p></li><li><p><strong>EPSS v3.0 (March 2023):</strong> The latest version further refined the predictive capabilities of the system. With continuous updates to the machine-learning model and data sources, EPSS v3.0 can predict with greater efficiency, factoring in a broader array of data points from diverse sources including historical vulnerability data and daily exploit data achieving an overall 82% improvement over v2.0. This version maintains the objective of predicting short-term exploitation risks but with enhanced accuracy and performance.</p></li></ol><p>Each iteration of EPSS has aimed to improve the predictiveness of the system by expanding the data sources used, increasing the sophistication of the machine learning algorithms, and refining the model&#8217;s focus to provide more timely and relevant predictions for vulnerability exploitation. The improvements made to the EPSS model across versions, and over the CVSS model, has been demonstrated in the diagram below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dtOy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dtOy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png 424w, https://substackcdn.com/image/fetch/$s_!dtOy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png 848w, https://substackcdn.com/image/fetch/$s_!dtOy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png 1272w, https://substackcdn.com/image/fetch/$s_!dtOy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dtOy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png" width="800" height="667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!dtOy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png 424w, https://substackcdn.com/image/fetch/$s_!dtOy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png 848w, https://substackcdn.com/image/fetch/$s_!dtOy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png 1272w, https://substackcdn.com/image/fetch/$s_!dtOy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8b3a3a2-52a9-4cf7-85f1-3355c49a0b89_800x667.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ref: <a href="https://arxiv.org/pdf/2302.14172">https://arxiv.org/pdf/2302.14172</a></p><p>The evolution of EPSS reflects a concerted effort to provide a more effective tool for cybersecurity professionals to prioritise vulnerabilities based on the realistic likelihood of being exploited in the wild. This ongoing development signifies FIRST&#8217;s commitment to enhancing the practical utility of the EPSS for a comprehensive vulnerability management approach.</p><h2>EPSS Model&#8202;&#8212;&#8202;Constituents and Features</h2><p>The EPSS model incorporates multiple constituents or features, each selected for their relevance in predicting the likelihood of a vulnerability being exploited.</p><p>The EPSS model leverages a variety of data sources, including known vulnerabilities from the MITRE CVE list, exploit databases like ExploitDB, and real-world data on exploits. This comprehensive data approach allows EPSS to provide updated and relevant predictions daily&#8203;&#8203;. The details of the data sources in use are provided in the table below:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PctO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PctO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png 424w, https://substackcdn.com/image/fetch/$s_!PctO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png 848w, https://substackcdn.com/image/fetch/$s_!PctO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png 1272w, https://substackcdn.com/image/fetch/$s_!PctO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PctO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png" width="800" height="214" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4332255f-619d-4a75-abca-818d49daef23_800x214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:214,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!PctO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png 424w, https://substackcdn.com/image/fetch/$s_!PctO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png 848w, https://substackcdn.com/image/fetch/$s_!PctO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png 1272w, https://substackcdn.com/image/fetch/$s_!PctO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4332255f-619d-4a75-abca-818d49daef23_800x214.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Source: <a href="https://arxiv.org/pdf/2302.14172">https://arxiv.org/pdf/2302.14172</a></p><p>The significance of each constituent is rooted in its ability to provide a different perspective or piece of information about the vulnerability, which collectively enhances the model&#8217;s predictive accuracy. Here are the main constituents and their significance:</p><ol><li><p><strong>Common Vulnerabilities and Exposures (CVE) Data:</strong> This includes the specifics of the vulnerability such as the type, affected systems, keyword description of a vulnerability, and potential impact.</p></li><li><p><strong>Number of Days Since Publication:</strong> The age of a CVE is a significant predictor because newer vulnerabilities might attract more attention from attackers and researchers alike, potentially leading to earlier exploits&#8203;&#8203;. <a href="https://learn-cloudsecurity.cisco.com/vulnerability-management-resources/vmc/prioritization-to-prediction-volume-1">Research</a> indicates that 50% of exploits are published within two weeks, and 13% emerge within a month or so after a new vulnerability is published.</p></li><li><p><strong>Published Exploit Code:</strong> The presence of published exploit code in repositories like Metasploit, ExploitDB, or GitHub significantly increases the likelihood of exploitation, as it makes the process easier for attackers by providing them with ready-to-use tools&#8203;&#8203;. The chances of exploitation in the wild are <strong>seven times higher</strong> when exploit code is published.</p></li><li><p><strong>Security Scanner Data:</strong> Inputs from multiple security scanners about a vulnerability&#8217;s detectability and exploitability can provide insights into how easily a vulnerability can be exploited and thus its attractiveness to attackers&#8203;&#8203;.</p></li><li><p><strong>CVSS Scores:</strong> While EPSS and CVSS are different, the CVSS scores, particularly the base metrics, provide insight into the severity and potential impact of a vulnerability. These are used in EPSS to provide context about severity, although EPSS focuses more on the likelihood of exploitation rather than severity&#8203;.</p></li><li><p><strong>CPE Data (Common Platform Enumeration):</strong> This indicates the specific vendor platforms (software or hardware) affected by the vulnerability. Understanding the platforms involved can help in assessing the potential reach and impact of an exploit, thereby influencing the likelihood of exploitation&#8203;&#8203;.</p></li><li><p><strong>Common Weakness Enumeration (CWE):</strong> The type of weakness associated with a vulnerability helps inform the attractiveness of a vulnerability to adversaries.</p></li><li><p><strong>Machine Learning Models:</strong> EPSS has evolved to use advanced machine learning algorithms, specifically a gradient boosted tree model in its latest iteration. These algorithms can handle a large variety of input features and find complex patterns in data that might not be immediately apparent to human analysts. The use of machine learning allows EPSS to continuously learn from new data and improve its predictions over time.</p></li><li><p><strong>Real-world Exploit Data:</strong> By incorporating data about actual exploits from various threat intelligence feeds, the model gains a dynamic component that reflects current attack trends and techniques, thus enhancing its relevance and timeliness&#8203;.</p></li><li><p><strong>Vendor Products:</strong> Specific vendors and their products may be more attractive to attackers due to a specific product&#8217;s install base and the associated vulnerabilities.</p></li><li><p><strong>Social Media:</strong> Discussions and mentions of a CVE on social media, such as Twitter, may help correlate information about exploitation activity.</p></li></ol><p>The diagram below shows the 30 most significant features demonstrating their influence on the final predictive values produced by the model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gu6F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gu6F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png 424w, https://substackcdn.com/image/fetch/$s_!Gu6F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png 848w, https://substackcdn.com/image/fetch/$s_!Gu6F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png 1272w, https://substackcdn.com/image/fetch/$s_!Gu6F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gu6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png" width="463" height="523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:523,&quot;width&quot;:463,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Gu6F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png 424w, https://substackcdn.com/image/fetch/$s_!Gu6F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png 848w, https://substackcdn.com/image/fetch/$s_!Gu6F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png 1272w, https://substackcdn.com/image/fetch/$s_!Gu6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53384a6-e9ba-4c0a-8737-ef9c94aac5e4_463x523.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://arxiv.org/pdf/2302.14172">https://arxiv.org/pdf/2302.14172</a></p><p>Each of these components contributes to the overall effectiveness of EPSS by providing comprehensive and nuanced insights into both the nature of the vulnerability and the context in which it exists. This multifaceted approach allows EPSS to offer a probabilistic estimate of a vulnerability being exploited, helping organisations prioritise their security measures more effectively.</p><h2>Using EPSS for Better Vulnerability Management</h2><p>Organisations can use EPSS scores, available through FIRST.org&#8217;s <a href="https://www.first.org/epss/data_stats">API and downloadable datasets</a>, to prioritise vulnerabilities that pose a real threat of being exploited. This helps in efficiently directing remediation efforts towards the most critical threats&#8203;&#8203;.</p><p>EPSS can significantly enhance an organisation&#8217;s vulnerability management practices in several key ways:</p><ol><li><p><strong>Prioritisation of Remediation Efforts:</strong> EPSS helps organisations prioritise vulnerabilities based on the likelihood of exploitation rather than just severity. This is crucial because not all high-severity vulnerabilities are exploited with the same frequency or immediacy. By focusing on the likelihood of exploitation, organisations can allocate resources more efficiently, addressing the most pressing threats first&#8203;.</p></li><li><p><strong>Resource Allocation:</strong> By providing a probability score for each vulnerability, EPSS enables organisations to make informed decisions about where to allocate their limited security resources. This can lead to more effective risk management, as teams can focus on patching vulnerabilities that are most likely to be exploited in the near term&#8203;. Using EPSS model, teams can make a trade-off between efficiency and coverage. For example, resource-constrained organisations may focus more on improved &#8216;efficiency&#8217;, whereas the better-resourced organisations with mature vulnerability management programs could focus more on improved &#8216;coverage&#8217;.</p></li><li><p><strong>Enhanced Risk and Security Posture:</strong> With EPSS, organisations can enhance their overall risk and security posture by staying ahead of potential threats. Since the system is updated daily with new data, it provides a dynamic and current assessment of the threat landscape, allowing organisations to respond quickly to emerging threats before they are exploited.&#8203; This may even require organisations to update their existing vulnerability management processes to respond to real world threat activity based on dynamic EPSS scores.</p></li></ol><p>At the risk of making this article too long, I will divide it in two parts &#8212;</p><p>In this part, I have captured the details of the EPSS model, its evolution and history, main components, and how organisations can benefit by incorporating EPSS into their vulnerability management strategies.</p><p>In my forthcoming article, I will conduct further analysis on some of the vulnerability management strategies discussed above, along with comparison of EPSS with CVSS, and what EPSS is not. So, stay tuned!</p><h2>Further Reading</h2><ol><li><p>Exploit Prediction Scoring System (EPSS), <a href="https://www.first.org/epss/">https://www.first.org/epss/</a></p></li><li><p>Risk Based Prioritization, <a href="https://riskbasedprioritization.github.io/epss/Introduction_to_EPSS/">https://riskbasedprioritization.github.io/epss/Introduction_to_EPSS/</a></p></li><li><p>Enhancing Vulnerability Prioritization: Data-Driven Exploit Predictions with Community-Driven Insights, 2023, <a href="https://arxiv.org/pdf/2302.14172">https://arxiv.org/pdf/2302.14172</a></p></li><li><p>Exploit Prediction Scoring System (EPSS). Digital Threats: Research and Practice 2, no. 3 (2021), <a href="https://dl.acm.org/doi/fullHtml/10.1145/3436242">https://dl.acm.org/doi/fullHtml/10.1145/3436242</a></p></li><li><p>Improving vulnerability remediation through better exploit prediction. Journal of Cybersecurity 6, 1 (2020), <a href="https://academic.oup.com/cybersecurity/article/6/1/tyaa015/5905457">https://academic.oup.com/cybersecurity/article/6/1/tyaa015/5905457</a></p></li></ol><p></p>]]></content:encoded></item><item><title><![CDATA[Exploring CISA KEV: A Tool for Effective Vulnerability Management]]></title><description><![CDATA[Understand how to take advantage of CISA KEV to strategically enhance your vulnerability management program]]></description><link>https://blog.vishalgarg.ai/p/exploring-cisa-kev-a-tool-for-effective-vulnerability-management-c3852e1c561d</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/exploring-cisa-kev-a-tool-for-effective-vulnerability-management-c3852e1c561d</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Sun, 14 Apr 2024 08:00:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/474e510c-0f05-44e4-817c-6bd0cca16478_768x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/@VishalGarg1/exploring-cisa-kev-a-tool-for-effective-vulnerability-management-c3852e1c561d?source=rss-9fa62995d8a2------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x6ey!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png 424w, https://substackcdn.com/image/fetch/$s_!x6ey!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png 848w, https://substackcdn.com/image/fetch/$s_!x6ey!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png 1272w, https://substackcdn.com/image/fetch/$s_!x6ey!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x6ey!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://medium.com/@VishalGarg1/exploring-cisa-kev-a-tool-for-effective-vulnerability-management-c3852e1c561d?source=rss-9fa62995d8a2------2&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x6ey!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png 424w, https://substackcdn.com/image/fetch/$s_!x6ey!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png 848w, https://substackcdn.com/image/fetch/$s_!x6ey!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png 1272w, https://substackcdn.com/image/fetch/$s_!x6ey!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6bd6fc-5b6d-4a86-b538-5ca5162daedb_768x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Anyone working in vulnerability management would have experienced the pain of dealing with ever-growing number of vulnerabilities discovered each year, all vying for their attention for remediation. Teams constantly face challenges in prioritising vulnerabilities, often without a clear understanding of which ones are being exploited in the wild, posing the most immediate threat, and should therefore be addressed first.</p><p>This is where the CISA KEV becomes invaluable. In this article, we will delve deeper into understanding what CISA KEV is and how it can help you to strategically improve your vulnerability management practices. We will discuss how by providing a prioritised list of vulnerabilities known to be exploited, CISA KEV helps streamline the focus of vulnerability management teams, enabling them to address the most critical threats first. So lets get started!</p><h2>What is CISA KEV?</h2><p>CISA KEV, or <a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog">Known Exploited Vulnerability Catalogue</a>, launched in November 2021, is a comprehensive list of vulnerabilities known to be exploited in the wild, and is maintained by the <a href="https://www.cisa.gov/">Cybersecurity and Infrastructure Security Agency (CISA)</a>.</p><p>The catalogue serves as an essential resource for cybersecurity professionals and network defenders, enabling them to prioritise remediation on a specific subset of vulnerabilities that pose an immediate threat, based on real-world threat activity. The aim is to help organisations improve their vulnerability management programs and enhance their security posture against known threats.</p><p>The KEV catalogue is a key component of the U.S. government&#8217;s <a href="https://www.cisa.gov/news-events/directives/bod-22-01-reducing-significant-risk-known-exploited-vulnerabilities">Binding Operational Directive (BOD) 22&#8211;01</a>, Reducing the Significant Risk of Known Exploited Vulnerabilities, issued by CISA. The BOD mandates all federal civilian executive branch (FCEB) agencies to remediate listed vulnerabilities within certain timeframes. While the directive directly applies to FCEB agencies, CISA strongly recommends that all organisations, including those in state, local, tribal, territorial governments, and the private sector, use KEV as part of their vulnerability management strategy to bolster defences against known exploits.</p><h2>Significance of CISA KEV</h2><p>With a surge in <a href="https://medium.com/@VishalGarg1/common-vulnerabilities-and-exposures-cve-04469c84f6c9">Common Vulnerabilities and Exposures (CVEs)</a> that has persisted since 2016, and with over 28,000 new CVE entries in the year 2023 alone as shown in the diagram below, cybersecurity teams face a constant challenge of prioritising vulnerabilities for remediation, with an ever-increasing number of vulnerabilities going unresolved at any one time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CiAi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CiAi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png 424w, https://substackcdn.com/image/fetch/$s_!CiAi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png 848w, https://substackcdn.com/image/fetch/$s_!CiAi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png 1272w, https://substackcdn.com/image/fetch/$s_!CiAi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CiAi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png" width="700" height="399" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:399,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!CiAi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png 424w, https://substackcdn.com/image/fetch/$s_!CiAi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png 848w, https://substackcdn.com/image/fetch/$s_!CiAi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png 1272w, https://substackcdn.com/image/fetch/$s_!CiAi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb57d65-7e15-41e5-8ce3-7af36ab4a178_700x399.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The situation gets even worse when ~57% of the vulnerabilities in the <a href="https://medium.com/@VishalGarg1/is-nvd-dead-rip-nvd-2f0c149353ee">National Vulnerability Database (NVD)</a> are marked High or Critical severity without further context or organisational awareness, as per the diagram below, posing further challenges to vulnerability prioritisation and remediation efforts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ySAB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ySAB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png 424w, https://substackcdn.com/image/fetch/$s_!ySAB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png 848w, https://substackcdn.com/image/fetch/$s_!ySAB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png 1272w, https://substackcdn.com/image/fetch/$s_!ySAB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ySAB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png" width="690" height="347" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:347,&quot;width&quot;:690,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ySAB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png 424w, https://substackcdn.com/image/fetch/$s_!ySAB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png 848w, https://substackcdn.com/image/fetch/$s_!ySAB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png 1272w, https://substackcdn.com/image/fetch/$s_!ySAB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eba4f43-912c-4476-a601-1918a0d6eeb2_690x347.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://nvd.nist.gov/general/nvd-dashboard">https://nvd.nist.gov/general/nvd-dashboard</a></p><p>A number of studies conducted in this space have shown that generally less than 5% of the total number of CVEs get exploited. An analysis conducted by Qualys through their <a href="https://blog.qualys.com/vulnerabilities-threat-research/2023/12/19/2023-threat-landscape-year-in-review-part-one">2023 Vulnerability Threat Landscape</a> study highlighted that less than 1% of all known vulnerabilities were exploited in that year, implying that over 99% of these may have never been exploited, or have a very slight chance of ever being exploited by threat actors. The exploited vulnerabilities are the ones that have a weaponised exploit that is being used by ransomware groups, malwares, or threat actors for exploitation activities.</p><p>As per the diagram below, from over 26,000 published vulnerabilities at the time of this study, only 7033 (26.5%) had a PoC, whereas only 206 (0.77%) had been weaponised for exploitation in that year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B57y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B57y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png 424w, https://substackcdn.com/image/fetch/$s_!B57y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png 848w, https://substackcdn.com/image/fetch/$s_!B57y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png 1272w, https://substackcdn.com/image/fetch/$s_!B57y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B57y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png" width="800" height="405" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:405,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!B57y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png 424w, https://substackcdn.com/image/fetch/$s_!B57y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png 848w, https://substackcdn.com/image/fetch/$s_!B57y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png 1272w, https://substackcdn.com/image/fetch/$s_!B57y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8593b41b-8f5f-449f-b0db-6efd0fc4b662_800x405.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://blog.qualys.com/vulnerabilities-threat-research/2023/12/19/2023-threat-landscape-year-in-review-part-one">Qualys 2023 Threat Landscape study</a></p><p><a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog">CISA KEV</a> adds value by highlighting the vulnerabilities that have been weaponised for real-world exploitation. CISA KEV serves as an authoritative source, providing a curated list of vulnerabilities that have been known to be exploited (or are being exploited) in the wild. The principle behind CISA KEV is that while not all vulnerabilities are exploited, those that pose an immediate threat should be given remediation priority.</p><p>At the time of this writing, CISA KEV has recorded 1098 vulnerabilities in the <a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog">catalogue</a>. The catalogue had surpassed 1000 vulnerabilities in September 2023, where CISA had published an <a href="https://www.cisa.gov/news-events/news/kev-catalog-reaches-1000-what-does-mean-and-what-have-we-learned">article</a> on the progress made since inception and the lessons learned.</p><p>By prioritising remediation for vulnerabilities that are known to be exploited, organisations can allocate their limited resources more effectively to address the most pressing threats over others to strategically improve their cybersecurity risk posture.</p><h2>CISA KEV Criteria</h2><p>The CISA KEV sends a clear message to all organisations to prioritise remediation on a subset of vulnerabilities that are causing immediate harm based on adversary activity.</p><p>CISA uses a rigorous <a href="https://www.cisa.gov/known-exploited-vulnerabilities">criteria</a> to decide which vulnerabilities to include in the KEV catalogue, as described below:</p><ol><li><p>**Assigned CVE ID&#8202;&#8212;**a vulnerability must have a Common Vulnerabilities and Exposures (CVE) ID assigned, so that the organisations can easily identify vulnerabilities that have been added to the KEV catalogue.</p></li><li><p>**Active Exploitation&#8202;&#8212;**there needs to be credible evidence that the vulnerability has been exploited or is under active exploitation. For a vulnerability to be included in the KEV catalogue, an active exploitation means both an attempted exploitation and a successful exploitation. This evidence for exploitation activity must come from reliable sources such as industry partners, security researchers, or government entities. Activities such as scanning, availability of a PoC, or security research on an exploit do not qualify a vulnerability to be included in the catalogue.</p></li><li><p>**Clear Remediation Guidance&#8202;&#8212;**there must be effective mitigation available for the issue, such as a patch or official mitigation guidance. This ensures that the catalogue only includes vulnerabilities for which organisations can take actionable steps to vulnerability remediation.</p></li></ol><h2>CISA KEV and CWE Top 10 Mapping</h2><p>Analysing the KEV catalogue through the lens of <a href="https://cwe.mitre.org/">Common Weakness Enumeration (CWE)</a> provides further insights into the types of weaknesses that adversaries are most likely to exploit.</p><p>In 2023, alongside <a href="https://cwe.mitre.org/top25/">CWE Top 25</a>, an analysis on entries in the KEV catalogue was conducted and the <a href="https://cwe.mitre.org/top25/archive/2023/2023_kev_insights.html">2023 CWE Top 10 KEV Weaknesses</a> list was published. By examining the CWE root cause mappings of KEV-listed vulnerabilities, it&#8217;s possible to identify common patterns in weaknesses that lead to exploitation.</p><p>The pie chart below shows the Top 10 KEV vulnerabilities and their percentages based on the exploitation activity in the wild.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AERW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AERW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png 424w, https://substackcdn.com/image/fetch/$s_!AERW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png 848w, https://substackcdn.com/image/fetch/$s_!AERW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png 1272w, https://substackcdn.com/image/fetch/$s_!AERW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AERW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png" width="800" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9917a1ef-879c-4708-920d-4778e628abbe_800x508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AERW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png 424w, https://substackcdn.com/image/fetch/$s_!AERW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png 848w, https://substackcdn.com/image/fetch/$s_!AERW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png 1272w, https://substackcdn.com/image/fetch/$s_!AERW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9917a1ef-879c-4708-920d-4778e628abbe_800x508.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://cwe.mitre.org/top25/archive/2023/2023_kev_insights.html">cwe.mitre.org</a>&#8202;&#8212;&#8202;Percent of 2023 CWE Top 10 KEV Weaknesses by CWE Category.</p><p>The treemap chart below demonstrates the individual CWE categories in the Top 10 list. It is worth noting that the top three entries below are related to memory safety, followed by lack of data validation checks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vU9f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vU9f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png 424w, https://substackcdn.com/image/fetch/$s_!vU9f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png 848w, https://substackcdn.com/image/fetch/$s_!vU9f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png 1272w, https://substackcdn.com/image/fetch/$s_!vU9f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vU9f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png" width="800" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!vU9f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png 424w, https://substackcdn.com/image/fetch/$s_!vU9f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png 848w, https://substackcdn.com/image/fetch/$s_!vU9f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png 1272w, https://substackcdn.com/image/fetch/$s_!vU9f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852250bf-fcd5-441e-80ff-0b6f3b5c0e52_800x662.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://cwe.mitre.org/top25/archive/2023/2023_kev_insights.html">cwe.mitre.org</a>&#8202;&#8212;&#8202;2023 CWE Top 10 KEV Weaknesses List Insights</p><p>These insights can help organisations with strategic decision making on where to focus their security improvement efforts and how to develop systems that are <a href="https://www.cisa.gov/securebydesign">secure-by-design</a>.</p><h2>How Organisations can Leverage CISA KEV</h2><p>CISA&#8217;s KEV catalogue can significantly enhance an organisation&#8217;s vulnerability management practices by focusing their efforts on vulnerabilities that pose an immediate and real-world threat.</p><p>Here&#8217;s how organisations can leverage the KEV catalogue to strategically improve their vulnerability management practices:</p><ol><li><p><strong>Prioritisation of Remediation Efforts:</strong> The KEV catalogue lists vulnerabilities that have been actively exploited in the wild, which helps organisations prioritise these for remediation over others that may not yet pose an immediate threat. This is especially useful in environments where resources are limited, and not all vulnerabilities can be addressed at once.</p></li><li><p><strong>Informed Decision-Making:</strong> By analysing the root causes of the vulnerabilities listed in the KEV catalogue through frameworks like CWE as shown above, organisations can gain insights into common patterns and weaknesses. This knowledge can guide strategic decisions about where to focus security improvement efforts and how to develop more secure systems.</p></li><li><p><strong>Compliance with Directives and Enhancing Security Posture:</strong> For U.S. federal agencies and even for private sector organisations, aligning with the KEV catalogue can also be part of compliance with cybersecurity directives. By remediating KEV-listed vulnerabilities, organisations not only improve their security posture but also align with best practices and recommendations from a leading cybersecurity authority.</p></li><li><p><strong>Integration into Vulnerability Management Programs:</strong> Organisations can integrate the KEV catalogue into their existing vulnerability management frameworks. The catalogue can serve as a critical input, enabling organisations to prioritise vulnerabilities based on actual exploitation trends. This integration ensures that the vulnerability management process is dynamic and aligned with evolving threat landscapes.</p></li><li><p><strong>Leveraging Community and Vendor Support:</strong> The KEV catalogue is recognised and supported by various security communities and vendors, meaning that there are often readily available patches, mitigation advice, and community support for addressing these vulnerabilities. Many commercial vendors have incorporated KEV into their products to highlight vulnerabilities for prioritisation.</p></li><li><p><strong>Enhancing Risk Management:</strong> By focusing on vulnerabilities that are known to have been exploited, organisations can better manage their cybersecurity risks. The KEV catalogue helps in identifying and addressing the vulnerabilities that are most likely to be used by adversaries, thus directly contributing to reducing the organisation&#8217;s overall risk exposure.</p></li></ol><h2>CISA KEV Limitations</h2><p>While CISA KEV can prove to be a valuable resource for organisations that incorporate it within their vulnerability management practices, it also has certain limitations that organisations need to be aware of.</p><p>Some of these limitations may include &#8212;</p><ol><li><p><strong>Lack of Transparency</strong>&#8202;&#8212;&#8202;CISA has mentioned that it makes use of sources such as industry partners, security researchers, or government entities to identify exploitation activity, however, the process and the resources used to gain access to threat intelligence on vulnerability exploitation activity has not been very transparent.</p></li><li><p><strong>Discrepancy on Coverage</strong>&#8202;&#8212;&#8202;The catalogue has missed certain vulnerabilities that have been demonstrated to be exploited by other studies. e.g. the study form Qualys above shows that CISA KEV had missed 97 vulnerabilities in their catalogue, whereas another <a href="https://www.cisco.com/c/dam/en/us/products/collateral/security/vulnerability-management/p2p-vulnerability-management-report.pdf">study</a> conducted by the Cyentia Institute has highlighted that the KEV catalogue covers a much lower number of vulnerabilities that have been identified to be exploited in the wild. Again, this may come down to the process followed by CISA, or the U.S. government centric focus of the KEV catalogue.</p></li><li><p><strong>Recency Bias</strong>&#8202;&#8212;&#8202;The <a href="https://www.cisco.com/c/dam/en/us/products/collateral/security/vulnerability-management/p2p-vulnerability-management-report.pdf">study</a> conducted by the Cyentia Institute also highlights that there&#8217;s a recency bias for vulnerabilities included in the KEV catalogue. What this means is that even though the earliest vulnerability appearing in the catalogue is CVE-2002&#8211;0367, the KEV is skewed towards recent vulnerabilities, whereas as per this study, there is much more uniform distribution of vulnerabilities identified over the years that are currently being exploited by threat actors.</p></li><li><p><strong>Static Resource</strong>&#8202;&#8212;&#8202;The KEV catalogue functions as a static resource, meaning once a vulnerability is listed, it remains there indefinitely, even if the exploitation activity has stopped after a while. This could lead to a catalogue filled with outdated entries where no recent exploitation activity has been observed, rendering some listings potentially irrelevant over time. This highlights the need for periodic review to ensure the relevance of vulnerabilities in the catalogue.</p></li><li><p><strong>Prevalence or Frequency of Exploitation</strong>&#8202;&#8212;&#8202;The KEV catalogue does not indicate the prevalence or frequency of exploitation for a given vulnerability; it does not specify whether a vulnerability was exploited just once or if it was targeted hundreds of thousands of times. This lack of detailed information can impact an organisation&#8217;s ability to assess the actual risk and urgency associated with each listed vulnerability.</p></li><li><p><strong>Prioritisation within KEV</strong>&#8202;&#8212;&#8202;As the KEV catalogue exceeds 1,000 vulnerabilities, organisations want to understand how to prioritise vulnerabilities within the catalogue. As per CISA, the answer to this question is nuanced and highly dependent on how a vulnerable product is utilised within an organisation&#8217;s specific environment. This context-driven approach is crucial for effectively addressing the most critical vulnerabilities as per organisation&#8217;s unique operational needs.</p></li></ol><h2>Final Thoughts</h2><p>It goes without doubt that the CISA KEV can act as a valuable resource for any vulnerability management program, empowering organisations to focus on and proactively address the most severe threats. Organisations should seriously consider incorporating KEV into their existing vulnerability management practices to derive immediate benefits and to strategically reduce cybersecurity risks.</p><p>Simultaneously, it is crucial for organisations to balance their approach to implementing KEV by recognising its limitations and understanding how to best utilise it within their comprehensive vulnerability management strategy. This will optimise its value while avoiding excessive reliance on the KEV catalogue alone.</p>]]></content:encoded></item><item><title><![CDATA[Is NVD Dead? RIP NVD!]]></title><description><![CDATA[The Inception and Evolution of NVD, Current Challenges, Future of NVD, and the Way Forward for the Cybersecurity Industry!]]></description><link>https://blog.vishalgarg.ai/p/is-nvd-dead-rip-nvd-2f0c149353ee</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/is-nvd-dead-rip-nvd-2f0c149353ee</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Sat, 30 Mar 2024 10:26:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/75e7c6a0-0707-4647-8609-7cf9e025bbe6_655x655.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/@VishalGarg1/is-nvd-dead-rip-nvd-2f0c149353ee?source=rss-9fa62995d8a2------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uq3o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png 424w, https://substackcdn.com/image/fetch/$s_!uq3o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png 848w, https://substackcdn.com/image/fetch/$s_!uq3o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png 1272w, https://substackcdn.com/image/fetch/$s_!uq3o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uq3o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://medium.com/@VishalGarg1/is-nvd-dead-rip-nvd-2f0c149353ee?source=rss-9fa62995d8a2------2&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uq3o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png 424w, https://substackcdn.com/image/fetch/$s_!uq3o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png 848w, https://substackcdn.com/image/fetch/$s_!uq3o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png 1272w, https://substackcdn.com/image/fetch/$s_!uq3o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a2d48b-e936-4ecc-bfe9-7777775e3a8e_655x655.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Anyone who has worked in cybersecurity or specifically into Vulnerability Management would have come across not only the Common Vulnerabilities and Enumerations (CVE), but also the NIST National Vulnerability Database (NVD).</p><p>I had covered about the <a href="https://medium.com/@VishalGarg1/common-vulnerabilities-and-exposures-cve-04469c84f6c9">CVE</a> in my previous article, and the focus of this article is the NVD. I touch upon the origins and evolution of the NVD over time, its significance in vulnerability management, recent developments affecting NVD in the past few weeks, reasons these developments raise concerns, and the industry&#8217;s reaction to these events.</p><h2>What is NVD?</h2><p>The <a href="https://nvd.nist.gov/">National Vulnerability Database (NVD)</a> is a standards based vulnerability management database by the U.S. National Institute of Standards and Technology (NIST). The database provides a standardized framework for collecting, assessing, and cataloguing information about security vulnerabilities found in computer hardware and software.</p><p>The NVD works closely with the Common Vulnerabilities and Exposures (CVE) system. CVE assigns unique identifiers to vulnerabilities, and the NVD uses these identifiers to provide more detailed information about each vulnerability, including how to protect against it. The database is a crucial tool for cybersecurity professionals, as it helps them stay informed about known vulnerabilities, assess risk to their systems, and take appropriate actions to safeguard against potential threats.</p><p>While both NVD and CVE work in close collaboration, these are both separate programs, NVD being managed by the <a href="https://nvd.nist.gov/">National Institute of Standards and Technology (NIST)</a>, and the CVE List being managed by <a href="https://www.mitre.org/">The MITRE Corporation</a>.</p><h2>Inception and Evolution of NVD</h2><p>The Information Technology Lab at NIST created Internet Category of Attack Toolkit (ICAT) in 1999, a catalogue of initial attack scripts and vulnerabilities. The ICAT was later rebranded as National Vulnerability Database (NVD) in 2005.</p><p>The establishment of NVD was a significant step in improving the cybersecurity infrastructure by providing a standardized and accessible platform for the collection and dissemination of vulnerability data.</p><p>NVD enriches the CVE List with risk and impact scoring using the <a href="https://www.first.org/cvss/">Common Vulnerability Scoring System (CVSS)</a>, and provides other references and metadata, such as, patch information, affected products, security checklist reference, and Security Content Automation Protocol (SCAP) mappings.</p><p>Since its establishment in 2005, the National Vulnerability Database (NVD) has undergone significant evolution to enhance its capabilities in providing comprehensive vulnerability management data.</p><p>By adopting the Security Content Automation Protocol (<a href="https://csrc.nist.gov/projects/security-content-automation-protocol/">SCAP</a>) and Common Weakness Enumeration (<a href="https://cwe.mitre.org/">CWE</a>) since 2007, NVD has been able to automate aspects of vulnerability management and categorize vulnerabilities as specific software or system weaknesses, the adoption of Common Product Enumeration (<a href="https://cpe.mitre.org/about/">CPE</a>) since 2008 has helped with the structured naming scheme to identify vulnerable systems, software, and packages. The adoption of various tools and protocols over the years has ensured that the NVD is not just a repository of information but also a tool for proactive cybersecurity management that remains accessible and useful to a global level, beyond just the U.S. government organizations.</p><p>The full timeline since inception and evolution over time is published <a href="https://nvd.nist.gov/general/brief-history">here</a>.</p><h2>Challenges and Recent Activities</h2><p>Historically, the NVD has been very consistent on enriching the CVE data as shown in the graph below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LyV8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LyV8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png 424w, https://substackcdn.com/image/fetch/$s_!LyV8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png 848w, https://substackcdn.com/image/fetch/$s_!LyV8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png 1272w, https://substackcdn.com/image/fetch/$s_!LyV8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LyV8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png" width="800" height="560" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:560,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LyV8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png 424w, https://substackcdn.com/image/fetch/$s_!LyV8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png 848w, https://substackcdn.com/image/fetch/$s_!LyV8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png 1272w, https://substackcdn.com/image/fetch/$s_!LyV8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b4d478-2716-4a3e-a82f-71b411af81b0_800x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://anchore.com/blog/national-vulnerability-database-opaque-changes-and-unanswered-questions/">Anchore blog post</a></p><p>The graph illustrates the correlation between the number of CVE IDs published (Green) and the NVD enriched records (Red) between 2005 and 2023.</p><p><strong>News announcement</strong>&#8212;&#8202;On February 13, 2024, the NVD made the following announcement on their website:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yNsz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yNsz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png 424w, https://substackcdn.com/image/fetch/$s_!yNsz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png 848w, https://substackcdn.com/image/fetch/$s_!yNsz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png 1272w, https://substackcdn.com/image/fetch/$s_!yNsz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yNsz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png" width="800" height="298" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:298,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!yNsz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png 424w, https://substackcdn.com/image/fetch/$s_!yNsz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png 848w, https://substackcdn.com/image/fetch/$s_!yNsz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png 1272w, https://substackcdn.com/image/fetch/$s_!yNsz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49dad2-0eab-4d43-964b-ac3a925a20a1_800x298.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://nvd.nist.gov/general/news/nvd-program-transition-announcement">https://nvd.nist.gov/general/news/nvd-program-transition-announcement</a></p><p>and a banner started appearing on the NIST website with the following notice:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0agq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0agq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png 424w, https://substackcdn.com/image/fetch/$s_!0agq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png 848w, https://substackcdn.com/image/fetch/$s_!0agq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png 1272w, https://substackcdn.com/image/fetch/$s_!0agq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0agq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png" width="800" height="118" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:118,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!0agq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png 424w, https://substackcdn.com/image/fetch/$s_!0agq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png 848w, https://substackcdn.com/image/fetch/$s_!0agq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png 1272w, https://substackcdn.com/image/fetch/$s_!0agq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83602eaf-b7f3-484c-820c-327412e0f54a_800x118.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Source: </p><p>https://nvd.nist.gov/</p><p>Upon reviewing the news announcement and the preceding notice above, nothing seemingly unusual stands out to the casual observer. One might infer that NIST is implementing enhancements to the NVD, suggesting that the current disruption could merely be a temporary hiccup before services return to normal.</p><p>However, the NVD dashboard published on the NIST website tells a completely different story.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EqZr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EqZr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png 424w, https://substackcdn.com/image/fetch/$s_!EqZr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png 848w, https://substackcdn.com/image/fetch/$s_!EqZr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png 1272w, https://substackcdn.com/image/fetch/$s_!EqZr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EqZr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png" width="800" height="357" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:357,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!EqZr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png 424w, https://substackcdn.com/image/fetch/$s_!EqZr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png 848w, https://substackcdn.com/image/fetch/$s_!EqZr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png 1272w, https://substackcdn.com/image/fetch/$s_!EqZr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe41dd318-5bbd-43f4-8b61-ed4ce0258a6e_800x357.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://nvd.nist.gov/general/nvd-dashboard">https://nvd.nist.gov/general/nvd-dashboard</a></p><p>The numbers in the table above indicate that the enrichment of CVE data has been ~50% since the beginning of this year, dropped below 50% in February 2024, and has been significantly lower at ~6% in March 2024, marked as &#8216;Last Month&#8217; and &#8216;This Month&#8217; respectively in the table above.</p><p>The decline in CVE Record enrichment is highlighted further by Anchore engineers in the graph below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!worM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!worM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png 424w, https://substackcdn.com/image/fetch/$s_!worM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png 848w, https://substackcdn.com/image/fetch/$s_!worM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png 1272w, https://substackcdn.com/image/fetch/$s_!worM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!worM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png" width="800" height="562" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:562,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!worM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png 424w, https://substackcdn.com/image/fetch/$s_!worM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png 848w, https://substackcdn.com/image/fetch/$s_!worM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png 1272w, https://substackcdn.com/image/fetch/$s_!worM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03cec7e-848d-4579-9a35-9b96d7f3adfa_800x562.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://anchore.com/blog/national-vulnerability-database-opaque-changes-and-unanswered-questions/">Anchore blog post</a></p><p>The graph clearly indicates that the NVD has not only slowed down but has almost stopped processing the CVE Records since around mid-February 2024. This graph also confirms the numbers in the table above, which is published on the NIST website.</p><p>This situation presents a significant concern and should not be taken lightly, especially given the global reliance on the crucial NVD data for understanding vulnerability severity rating (CVSS), vulnerability categorization (CWE), and to identify vulnerable products (CPE) for vulnerability management programs.</p><h2>Reactions from Industry and Cybersecurity Experts</h2><p>There has been considerable speculation among industry professionals regarding the current state of NVD, and rightly so, with many cybersecurity experts sharing their analysis of the NVD&#8217;s recent data enrichment slowdown.</p><p>Many experts have offered their perspectives, seeking to understand the reasons behind the slowdown, and some of the main reasons cited include &#8212;</p><ul><li><p>An explosive growth of cybersecurity vulnerabilities reported each year since 2017 putting strain on resources to conduct analysis.</p></li><li><p>Potential budget constraints within NIST affecting the NVD program.</p></li><li><p>NIST&#8217;s contract coming to an end with the contractor working on the NVD program.</p></li><li><p>Potential internal politics around vulnerability standards such as CPE, and PURL etc.</p></li></ul><p>Some of these speculations could be attributed to a perceived lack of transparency and communication from NIST.</p><p>The initial comprehensive analysis by Anchore engineers, as mentioned above, prompted further investigations by others in the industry.</p><p>For instance, <a href="https://www.linkedin.com/in/jayjacobs1/">Jay Jacobs</a> from the Cyentia Institute provided an analysis as shown in the images below, comparing the status of the analyzed CVEs to those pending analysis in the NVD for the first three months of 2023 and 2024.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4bRJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4bRJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png 424w, https://substackcdn.com/image/fetch/$s_!4bRJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png 848w, https://substackcdn.com/image/fetch/$s_!4bRJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png 1272w, https://substackcdn.com/image/fetch/$s_!4bRJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4bRJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png" width="800" height="329" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:329,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4bRJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png 424w, https://substackcdn.com/image/fetch/$s_!4bRJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png 848w, https://substackcdn.com/image/fetch/$s_!4bRJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png 1272w, https://substackcdn.com/image/fetch/$s_!4bRJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87d08e9-edd7-4798-949c-f4ee43b7a07e_800x329.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: Analysis conducted by <a href="https://www.linkedin.com/posts/jayjacobs1_nvd-vulnerabilities-cve-activity-7172739077979488256-MXbz">Jay Jacobs</a></p><p>As per the images below, Jay Jacobs&#8217; subsequent analysis illustrate the stagnation in the enrichment of four key fields by the NVD for each CVE, with noticeable flattening in the trend lines starting mid-February 2024.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_tE6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_tE6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png 424w, https://substackcdn.com/image/fetch/$s_!_tE6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png 848w, https://substackcdn.com/image/fetch/$s_!_tE6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png 1272w, https://substackcdn.com/image/fetch/$s_!_tE6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_tE6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png" width="772" height="437" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93373afb-50f7-4e11-9410-be15ad401784_772x437.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:437,&quot;width&quot;:772,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_tE6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png 424w, https://substackcdn.com/image/fetch/$s_!_tE6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png 848w, https://substackcdn.com/image/fetch/$s_!_tE6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png 1272w, https://substackcdn.com/image/fetch/$s_!_tE6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93373afb-50f7-4e11-9410-be15ad401784_772x437.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: Analysis conducted by <a href="https://www.linkedin.com/posts/jayjacobs1_nvd-vulnerabilities-cve-activity-7172739077979488256-MXbz">Jay Jacobs</a></p><p>The cybersecurity community has <a href="https://www.linkedin.com/posts/patrickmgarrity_cybersecurity-infosecurity-riskmanagement-activity-7172410174622646272-EEVM/">responded</a> through the creation of an image below to demonstrate the pivotal role of the NVD in the broader vulnerability management ecosystem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!csnc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!csnc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png 424w, https://substackcdn.com/image/fetch/$s_!csnc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png 848w, https://substackcdn.com/image/fetch/$s_!csnc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png 1272w, https://substackcdn.com/image/fetch/$s_!csnc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!csnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png" width="363" height="462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:462,&quot;width&quot;:363,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!csnc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png 424w, https://substackcdn.com/image/fetch/$s_!csnc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png 848w, https://substackcdn.com/image/fetch/$s_!csnc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png 1272w, https://substackcdn.com/image/fetch/$s_!csnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72cd0dec-d3b2-4a6c-82d8-6cea0594675a_363x462.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source&#8202;&#8212;&#8202;<a href="https://www.linkedin.com/posts/patrickmgarrity_cybersecurity-infosecurity-riskmanagement-activity-7172410174622646272-EEVM/">Patrick Garrity</a> via LinkedIn. Image Origin&#8202;&#8212;&#8202;<a href="https://xkcd.com/">xkcd.com</a></p><p>In light of the current challenges, some have proposed transitioning to alternative vulnerability databases, such as the <a href="https://github.com/advisories">GitHub Advisory Database</a> or the <a href="https://osv.dev/">OSV</a> open-source vulnerability database, among potential others. How these alternatives will fill the void left by the NVD remains to be seen.</p><p>Moreover, some of the cybersecurity organizations are doing a great job by striving to bridge the gap by providing community-driven resources. An exemplary initiative is VulnCheck <a href="https://vulncheck.com/blog/nvd-cpe">NVD++</a>, a free community service that enhances published CVEs with automated CPE enrichment.</p><h2>Implications to Cybersecurity</h2><p>For now, the lack of CVE Record enrichment presents a significant challenge as many cybersecurity products depend on the NVD data for identifying vulnerabilities in software products, and providing risk scores for prioritization of vulnerability remediation efforts.</p><p>With the new vulnerabilities still being identified and the lack of associated metadata to identify specific vulnerable products, organizations are left in the dark regarding which of their products and systems are affected by particular vulnerabilities, leaving a potential gap in their vulnerability management programs and exposing them to heightened cybersecurity risk.</p><h2>A Ray of Hope, or is It?</h2><p>The cause of the recent disruptions to the NVD or the rationale behind the proposed consortium, as mentioned on the NIST website, remains unclear.</p><p>At the <a href="https://www.first.org/conference/vulncon2024/">VulnCon 2024</a>, NIST has finally spoken up and addressed the community, conveying that despite current challenges, the NVD has no plans to shut down and continues to operate, especially in processing critical vulnerabilities in the short term. NIST also revealed plans to establish a consortium, promising to share further details in the forthcoming weeks. However, this announcement did not fully reassure many industry professionals at the conference.</p><p>The consortium&#8217;s formation and its operational specifics are not shared by NIST at the moment. However, the primary goal seems to be to bring together expertise and resources from various stakeholders to improve the NVD&#8217;s capabilities. This collaborative approach could involve industry experts, cybersecurity organizations, and other governmental bodies, leveraging their collective knowledge to address the NVD&#8217;s challenges.</p><p>This situation raises several questions&#8202;&#8212;&#8202;such as the nature and the membership of the proposed consortium, the operating model and the modifications it might bring, and the potential delays the cybersecurity industry might face in vulnerability analysis during this transition period.</p><p><a href="https://www.linkedin.com/in/danlorenc/">Dan Loranc</a> from Chainguard has taken a step further by drafting an <a href="https://docs.google.com/document/d/1y6JXhh52b1OMxLMQyl_WH0R2-85iYEBzjSm_fhv8-GY">open letter</a> to the U.S. Congress and Secretary of Commerce, emphasizing the severity of the situation and its repercussions on the cybersecurity industry.</p><p>The effectiveness of these initiatives and their eventual impact on the NVD and the broader cybersecurity landscape remains to be seen.</p><h2>Final Thoughts</h2><p>This situation raises the question &#8212;</p><p><em>&#8220;Will the NVD ever be able to recover from the current situation?&#8221;</em></p><p><em>&#8220;Have we gone back to the time before the availability of NVD data, and if so, what alternative databases could we depend on should the NVD not recover?&#8221;</em></p><p>There are many unresolved questions that demand both short and long-term answers. These are the questions that every cybersecurity professional is currently contemplating and striving to answer.</p><p>Only the time will tell how the things turn out! Let&#8217;s hope there&#8217;s light at the end of the tunnel.</p>]]></content:encoded></item><item><title><![CDATA[A Brief Overview of Common Vulnerabilities and Exposures (CVE)]]></title><description><![CDATA[Learn about the importance of CVEs in Vulnerability Management, CVE Program organization, and the CVE generation process]]></description><link>https://blog.vishalgarg.ai/p/common-vulnerabilities-and-exposures-cve-04469c84f6c9</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/common-vulnerabilities-and-exposures-cve-04469c84f6c9</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Fri, 22 Mar 2024 05:50:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fd79887b-f269-42ee-bd8e-6081ae70ebd2_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/@VishalGarg1/common-vulnerabilities-and-exposures-cve-04469c84f6c9?source=rss-9fa62995d8a2------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DaKT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DaKT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DaKT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DaKT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DaKT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://medium.com/@VishalGarg1/common-vulnerabilities-and-exposures-cve-04469c84f6c9?source=rss-9fa62995d8a2------2&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DaKT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DaKT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DaKT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DaKT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F795be3dd-6e9a-4bbb-a661-8136239ce168_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Anyone working in cybersecurity would have come across the term &#8216;CVE&#8217; more often than they would like to think. For many of us, a CVE ID is a straightforward tag we associate with a specific vulnerability, a routine part of our daily work. Yet, beneath this simplicity lies a complex process, a journey from the identification of a new vulnerability to its public disclosure that benefits the entire cybersecurity community, product vendors, and consumers alike.</p><p>In this article, I discuss about why a need for such a system was felt, humble beginnings of the CVE Program, and the evolution of the CVE Program initiative over a period to its current stature. I also explore the roles of various stakeholders involved, and an understanding of the process of assigning CVE IDs to discovered vulnerabilities.</p><p>Before delving deeper, let&#8217;s start by understanding what is CVE and why is it so important?</p><h2>What is CVE?</h2><p>CVE stands for Common Vulnerabilities and Exposures. Each CVE entry in the catalogue, also known as a CVE ID, includes an identification number, a description, and at least one public reference for the vulnerability.</p><p>The CVE ID is a unique identifier assigned to each vulnerability, following the format &#8216;CVE-YYYY-NNNNN&#8217;. &#8220;YYYY&#8221; represents the year the CVE ID was assigned, or the vulnerability was made public, and &#8220;NNNNN&#8221; is a unique sequence number that can vary in length but is typically four or five digits.</p><p>For example, the CVE ID for Log4j vulnerability identified in 2021 is <a href="https://www.cve.org/CVERecord?id=CVE-2021-44228">CVE&#8211;2021&#8211;44228</a>, and the CVE ID for HTTP/2 Rapid Reset vulnerability identified in 2023 is <a href="https://www.cve.org/CVERecord?id=CVE-2023-44487">CVE&#8211;2023&#8211;44487</a>.</p><h2>Why is CVE Important?</h2><p>Imagine a case where two or more people are talking about a security vulnerability in a product, or two or more tools are articulating scan results. Before the existence of CVEs, there was no way of knowing if they were talking about the same vulnerability, or at least it will require a lot of manual work to find out if, in fact, they were talking about the same or a different vulnerability.</p><p>In the absence of a CVE, how would vendors communicate the patch information to customers to resolve a specific vulnerability in their product. Similarly, how would customers identify an appropriate patch for a vendor product that addresses a specific vulnerability in their system or know which vulnerabilities in their systems have been mitigated. This would result in a disjointed and inefficient approach to vulnerability management, increasing the risk of unresolved security vulnerabilities over time.</p><p>All this was prior to 1999 before the CVE Program had originated. The origin of a CVE Program had changed it all.</p><h2>What is the CVE Program?</h2><p>The CVE Program initiative had originated out of a need for a standardized system for sharing data about vulnerabilities. In its current form, the program is sponsored by the <a href="https://www.dhs.gov/">U.S. Department of Homeland Security (DHS)</a> and the <a href="https://www.cisa.gov/">Cybersecurity and Infrastructure Security Agency (CISA)</a> and maintained by the <a href="https://www.mitre.org/">MITRE</a> corporation.</p><p>The CVE Program&#8217;s mission is to identify, define, and catalogue publicly disclosed cybersecurity vulnerabilities. The program aims to standardize the way the information about security vulnerabilities is shared and addressed, making it easier for everyone involved in cybersecurity to communicate about and manage security threats.</p><p>The original concept of the CVE Program was presented by two visionaries from the MITRE Corporation in a seminal white paper titled <a href="https://www.cve.org/Resources/General/Towards-a-Common-Enumeration-of-Vulnerabilities.pdf">Towards a Common Enumeration of Vulnerabilities</a> back in January 1999. This seminal work marked the beginning of what would become the CVE List (a catalogue of all published CVE Records) that was officially launched to the public in September 1999. There is one CVE Record for each vulnerability listed in this catalogue, and the initial CVE List contained 321 CVE Records.</p><h2>Growth in CVE Numbers</h2><p>From its modest beginnings cataloguing a few hundred vulnerabilities, the cybersecurity community has endorsed the importance of CVE via &#8220;CVE-compatible&#8221; products and services. Following initial success of the program, CVE has witnessed exponential growth over the years, with the year 2023 alone recording over 28,000 vulnerabilities in the catalogue, as shown in the table below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oYtI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oYtI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png 424w, https://substackcdn.com/image/fetch/$s_!oYtI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png 848w, https://substackcdn.com/image/fetch/$s_!oYtI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png 1272w, https://substackcdn.com/image/fetch/$s_!oYtI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oYtI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png" width="613" height="401" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d623346-f182-40e3-8635-c42e70410491_613x401.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:401,&quot;width&quot;:613,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!oYtI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png 424w, https://substackcdn.com/image/fetch/$s_!oYtI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png 848w, https://substackcdn.com/image/fetch/$s_!oYtI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png 1272w, https://substackcdn.com/image/fetch/$s_!oYtI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d623346-f182-40e3-8635-c42e70410491_613x401.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: cve.org&#8202;&#8212;&#8202;CVE Records published per year since 1999</p><p>A graphical representation of vulnerabilities published over years:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jq6f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jq6f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png 424w, https://substackcdn.com/image/fetch/$s_!jq6f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png 848w, https://substackcdn.com/image/fetch/$s_!jq6f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png 1272w, https://substackcdn.com/image/fetch/$s_!jq6f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jq6f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png" width="702" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:702,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jq6f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png 424w, https://substackcdn.com/image/fetch/$s_!jq6f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png 848w, https://substackcdn.com/image/fetch/$s_!jq6f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png 1272w, https://substackcdn.com/image/fetch/$s_!jq6f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c5d09f9-43c6-47c8-8ec3-f6cfeb2cc63d_702x400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As we can see from above, there has been a big surge in the identified vulnerabilities in recent years. This surge in vulnerabilities may be attributed to several factors:</p><ul><li><p>With a major focus on speed of innovation, we inadvertently introduce more vulnerabilities into the software we produce, resulting in an explosion of vulnerabilities.</p></li><li><p>The growing vigilance and participation of the cybersecurity community, whose collective efforts have brought to light an increasing number of vulnerabilities.</p></li><li><p>The digital transformation of society, where software has become ubiquitous, touching every aspect of our lives and, consequently, exposing us to an ever-expanding array of vulnerabilities.</p></li></ul><h2>CVE Program Management and Structure</h2><p>Historically, MITRE populated CVE Records, however, this model was not scalable. Since 2016, the CVE Program has adopted a new federated growth strategy, incorporating new CVE Numbering Authority (CNA) to scale the program. This had led to a significant rise in the reported vulnerabilities in 2017, and the growth in reported vulnerabilities has continued consistently ever since, as is evident from the table and the graph above.</p><p>The decentralized approach significantly enhances CVE Program&#8217;s coverage, ensures timely and efficient CVE ID assignments by those most familiar with the affected products, bolstering CVE Program&#8217;s effectiveness in managing cybersecurity vulnerabilities.</p><p>At the time of this writing, the program has grown to have 365 CNAs from 40 countries around the world who have all participated to report over 220,000 CVE Records in the CVE catalogue. The CNAs include vendors, open-source, hosted services, bug-bounty providers, CERTs, researchers, and consortiums, who are authorized to assign CVE IDs and publish CVE Records for vulnerabilities within their distinct and agreed upon scope. The top technology companies, such as, Microsoft, Apple, Google, and others participate in this program. The full list of participating CNAs is available <a href="https://www.cve.org/PartnerInformation/ListofPartners">here</a>.</p><p>Becoming a CNA is voluntary, however, the participants are required to meet certain minimum criteria to join the program, such as, having a public vulnerability disclosure policy, and agreeing to the CVE Program&#8217;s <a href="https://www.cve.org/Legal/TermsOfUse">Terms of Use</a> amongst others.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UXgG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UXgG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png 424w, https://substackcdn.com/image/fetch/$s_!UXgG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png 848w, https://substackcdn.com/image/fetch/$s_!UXgG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png 1272w, https://substackcdn.com/image/fetch/$s_!UXgG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UXgG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png" width="730" height="404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:404,&quot;width&quot;:730,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UXgG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png 424w, https://substackcdn.com/image/fetch/$s_!UXgG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png 848w, https://substackcdn.com/image/fetch/$s_!UXgG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png 1272w, https://substackcdn.com/image/fetch/$s_!UXgG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a37f7ee-c64b-4022-9adb-47af252c1cc0_730x404.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: cve.org&#8202;&#8212;&#8202;CVE program structure</p><p>The CVE Program has a hierarchical structure with the CVE Board on top overseeing the CVE Program operations and determining its strategic direction. The program structure also includes CVE <a href="https://www.cve.org/ProgramOrganization/WorkingGroups">Working Groups</a> that are created and administered by the CVE board. There are seven working groups with distinct focus areas that help improve processes, workflows, and other aspects of the program as it continues to grow and expand.</p><p>Then we have Top-level Root (both CISA and MITRE) reporting to the CVE board, and managing their own Root, CNAs, and CNA-LR. The CNA-LR is a CNA of Last Resort who is authorized by a Root to assign CVE ID and publish the CVE Record within the Root&#8217;s scope for vulnerabilities that are not covered within the scope of another CNA.</p><p>This structured, yet flexible organization enables the CVE Program to adapt to the evolving cybersecurity landscape, promoting a collaborative approach to vulnerability management.</p><h2>CVE Reporting Process</h2><p>The CVE reporting process involves multiple steps to ensure that vulnerabilities are identified, documented, and communicated effectively.</p><p>The assignment of a unique CVE ID marks the first step in acknowledging a vulnerability. Once a new vulnerability is discovered, either by an individual or an organization, it is reported to the CVE Program participants (CNA) and a new CVE ID is requested. This CVE ID is then reserved against the reported vulnerability indicating that a formal record has been established. This helps with coordination and management of vulnerability between stakeholders; however, the details of the vulnerability are not yet made public.</p><p>Upon confirmation of the reported vulnerability through the identification of the minimum required data elements, the CVE Record is then published to the CVE List.</p><p>According to CVE.org, a CVE entry can be in one of the following three stages at any one time &#8212;</p><ol><li><p><strong>Reserved</strong>&#8212;&#8202;As an initial step, a CNA reserves a CVE ID when a new vulnerability is discovered and reported.</p></li><li><p><strong>Published</strong>&#8212;&#8202;When a CNA populates the information associated with a CVE ID, the CVE Record gets published.</p></li><li><p><strong>Rejected</strong>&#8212;&#8202;If the CVE ID associated with a CVE Record should no longer be used, the CVE Record is put in a &#8216;Rejected&#8217; state. The &#8216;Rejected&#8217; CVE Record remains available on the CVE List so that the users can verify its status and know when it is invalid.</p></li></ol><p>CVE.org has published the <a href="https://www.cve.org/ResourcesSupport/AllResources/CNARules#section_8-1_cve_record_information_requirements">information requirements for a CVE Record</a> that must include as a minimum, the affected products, affected or fixed version information, CVE ID, vulnerability type or root cause, and at least one public reference.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9b1M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9b1M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png 424w, https://substackcdn.com/image/fetch/$s_!9b1M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png 848w, https://substackcdn.com/image/fetch/$s_!9b1M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png 1272w, https://substackcdn.com/image/fetch/$s_!9b1M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9b1M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png" width="766" height="264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:766,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9b1M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png 424w, https://substackcdn.com/image/fetch/$s_!9b1M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png 848w, https://substackcdn.com/image/fetch/$s_!9b1M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png 1272w, https://substackcdn.com/image/fetch/$s_!9b1M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba52455-7c45-4e21-86ab-ef7068cf1515_766x264.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://www.cve.org/About/Process">CVE Record Lifecycle</a></p><p>CVE Records may be designated as &#8216;Disputed&#8217; when there is a lack of consensus among involved parties on whether a specific issue or bug constitutes a security vulnerability. This label serves to inform readers, enabling them to determine whether the contested report poses a security risk to their organizational assets.</p><p>As a de facto international standard for vulnerability identification, CVE feeds crucial data into the US National Vulnerability Database (NVD), reinforcing its pivotal role in cybersecurity. Once a CVE Record becomes available to NVD, as a first step, the NVD assigns a CVSS score to the published CVE Record.</p><p>I will cover more on the role of NVD, highlighting its importance in the whole vulnerability management process in my upcoming article.</p><p><strong>Update</strong>&#8202;&#8212;&#8202;Link to the article on NVD:</p><p><strong><a href="https://medium.com/@VishalGarg1/is-nvd-dead-rip-nvd-2f0c149353ee">Is NVD Dead? RIP NVD!</a></strong><a href="https://medium.com/@VishalGarg1/is-nvd-dead-rip-nvd-2f0c149353ee"><br>*The Inception and Evolution of NVD, Current Challenges, Future of NVD, and the Way Forward for the Cybersecurity&#8230;*medium.com</a></p>]]></content:encoded></item><item><title><![CDATA[Is Software Supply Chain Security More Than Just Open-Source and SBOMs?]]></title><description><![CDATA[If software supply chain security is not just about open-source and SBOMs, what else is there to consider? In fact, a lot more]]></description><link>https://blog.vishalgarg.ai/p/is-software-supply-chain-security-more-than-just-open-source-and-sboms-0aeba22c0b4d</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/is-software-supply-chain-security-more-than-just-open-source-and-sboms-0aeba22c0b4d</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Mon, 13 Nov 2023 18:02:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b60d05b2-8cc9-4695-a22c-f8946c44975d_2600x1734.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/@VishalGarg1/is-software-supply-chain-security-more-than-just-open-source-and-sboms-0aeba22c0b4d?source=rss-9fa62995d8a2------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N39n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N39n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N39n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N39n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N39n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://medium.com/@VishalGarg1/is-software-supply-chain-security-more-than-just-open-source-and-sboms-0aeba22c0b4d?source=rss-9fa62995d8a2------2&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N39n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N39n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N39n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N39n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8973d490-24f5-4f4c-ab81-0e6aa1360366_2600x1734.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>For many, the concept of software supply chain security has become synonymous to <strong>open-source software (OSS) security</strong> and the use of <strong>Software Bill of Materials (SBOM)</strong>.</p><p>Security vendors offering software composition analysis (SCA) tools are helping to identify vulnerable OSS within our software products by highlighting CVEs. Additionally, many new security start-ups are emerging, offering capabilities to generate and analyse SBOM.</p><blockquote><p><em>However, there is an important question to ask &#8212;</em></p><p><strong>Is securing Open-Source Software (OSS) and generating Software Bill of Materials (SBOMs) sufficient to genuinely address ALL software supply chain security concerns, or if there is more to it?</strong></p></blockquote><p>While there is a heightened awareness of software supply chain security concerns, the definition may vary significantly. If posed with the question, you might get differing answers from everyone asked. While seeking insights from security vendors, their response may align closely with the services they offer.</p><p>I firmly believe that software supply chain security is much more than merely performing software composition analysis on open-source software to highlight CVEs and producing Software Bill of Materials **(**SBOM).</p><p><strong>So, let&#8217;s explore to find out what software supply chain security means in reality and what it entails?</strong></p><h2>Understanding Software Supply Chains</h2><p>At a high-level, the software supply chains can be defined as follows &#8212;</p><p>As per Wikipedia &#8212;</p><blockquote><p>&#8220;A software supply chain is composed of the components, libraries, tools, and processes used to develop, build, and publish a software artifact.&#8221;</p></blockquote><p>RedHat defines software supply chains as follows &#8212;</p><blockquote><p>&#8220;The software supply chain is made up of everything and everyone that touches your code in the software development lifecycle (SDLC), from application development to the CI/CD pipeline and deployment.</p><p>The supply chain includes networks of information about the software, like the components (e.g. infrastructure, hardware, operating systems (OS), cloud services, etc.), the people who wrote them, and the sources they come from, like registries, GitHub repositories, codebases, or other open source projects.&#8221;</p></blockquote><p>Getting the definition out of the way, now let&#8217;s draw an analogy to a manufacturing process, such as car manufacturing, to better understand software supply chains.</p><p>As a manufacturing process involves raw materials, components, equipment, manufacturing processes, people, and distribution channels to create and deliver the final product to end-users, the software supply chains follow a similar pattern involving components, libraries, tools, people, and processes used to develop, build, and publish software artifacts.</p><p>The Cloud Native Computing Foundation (CNCF) illustrates how software supply chains closely mirror the manufacturing process as per the diagram below:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u8Ve!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u8Ve!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png 424w, https://substackcdn.com/image/fetch/$s_!u8Ve!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png 848w, https://substackcdn.com/image/fetch/$s_!u8Ve!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png 1272w, https://substackcdn.com/image/fetch/$s_!u8Ve!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u8Ve!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png" width="637" height="225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:225,&quot;width&quot;:637,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!u8Ve!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png 424w, https://substackcdn.com/image/fetch/$s_!u8Ve!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png 848w, https://substackcdn.com/image/fetch/$s_!u8Ve!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png 1272w, https://substackcdn.com/image/fetch/$s_!u8Ve!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216050e0-ed70-470c-b3c3-dd8a64bd0940_637x225.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Source: <a href="https://project.linuxfoundation.org/hubfs/CNCF_SSCP_v1.pdf">CNCF Software Supply Chain Best Practices</a></p><p>Understanding what constitutes a software supply chain is crucial to effectively securing it. If the definition is overly narrow, focusing only on OSS dependencies and generating Software Bill of Materials (SBOMs) to improve transparency and to identify OSS vulnerabilities, it can be challenging to implement a comprehensive security strategy to safeguard the entire supply chain from potential threats.</p><h2>Considerations for a Comprehensive Software Supply Chain Security Strategy?</h2><p>While securing OSS could be a significant step forward, it only offers a partial solution to a much bigger and complex problem. So, let&#8217;s find out what else do we need to consider as part of an overall strategy to secure software supply chains.</p><p><strong>What about the security of third-party vendor products?</strong></p><p>Along with OSS security, have you considered the security of third-party vendor products? Yes, I hear you say that these are covered via your vendor assurance programs, but do you have any visibility into what OSS dependencies (both direct and transitive) do they have in the end-product? These products may contain vulnerable or even unsupported OSS dependencies in some cases.</p><p>A recent <a href="https://www.synopsys.com/software-integrity/resources/analyst-reports/open-source-security-risk-analysis.html">study</a> suggests that software codebases may contain up to 76% of open-source software making it really important for you to understand what OSS components a vendor product has and the security implications.</p><p><strong>What about securing developer systems?</strong></p><p>Have you considered securing developer accounts, hardening development workstations, or VPN access for remote working? Consider a scenario where threat actors have compromised a developer account through a phishing attack or have exploited a 0-day vulnerability to compromise developer&#8217;s machine, allowing them to manipulate the source code in the source code repository to introduce a backdoor in the final product. These are all real threats that demand attention in securing complete software supply chains.</p><p><strong>What about securing CI/CD pipelines and development environment?</strong></p><p>Have you considered securing your source code manager (SCM), build platform, artifact repositories, secrets management, release and deployment processes? What if a threat actor was able exploit a vulnerability or a weakness in any one of these components or processes to gain direct access to your software development environment and injects malicious code or a backdoor within the final product that gets deployed in production?</p><p>The <a href="https://www.solarwinds.com/sa-overview/certadvisory">SolarWinds</a> hack involved threat actors being able to compromise the build process introducing a backdoor in one of its products, ultimately providing them access to consumer organizations where the backdoored software was deployed.</p><p><strong>What about malicious dependencies and next-generation attacks?</strong></p><p>The dangers extend to malicious OSS dependencies. A malicious software is one where threat actors intentionally introduce malicious code or backdoors with the intent of causing harm, whereas a vulnerable software may result from unintentional programming errors introduced by genuine OSS developers.</p><p>Threat actors may create packages that seem legitimate but include malicious code or backdoors. They could gain ownership of an open-source package, pose as a contributor, and add harmful code with the hope that it will get approved by package maintainer or an admin.</p><p>What about next-generation attacks such as typo-squatting, dependency confusion, repo-jacking, or AI hallucination. These sophisticated tactics could pose serious threats to systems and consuming organizations.</p><p>Moreover, these kinds of attacks are not tracked via CVEs, and if not considered may leave a massive gap in your overall software supply chain security strategy.</p><p><strong>What about the security of the final product?</strong></p><p>Have you considered the security of the end-product itself to ensure that it does not contain security vulnerabilities or has not been altered maliciously?</p><p>How about ensuring that your DevSecOps practices include secure coding practices, threat modeling, and security scanning (SAST, DAST, and others) to identify vulnerabilities within the source code as well as the finished product? What about signing artifacts and generating provenance and attestation records and validating these at every stage of the development process and before deployment to production?</p><p>An attacker having direct access to your artifact repositories or deployment processes or even the production environment may be able to tamper with software artifacts to inject malicious code or backdoors.</p><p><strong>What about the security of runtime and production environment?</strong></p><p>Have you considered the security of your runtime or the production environment? What about continuous scanning, monitoring, and improving the transparency of software running in your production environment? A vulnerability in Log4J is a good reminder of having improved transparency of what&#8217;s running in your production environment, being able to identify where the vulnerable components are deployed and how much risk do these pose to help you with mitigation efforts.</p><p>A question arises, if production even forms part of your software supply chain? If we look at the formal definitions above, the software supply chain goes only up to publishing or deploying a software artifact in production and excludes the production environment itself.</p><p>What I believe is since most of the risks are realised in production, it makes sense to extend your software supply chains to production. Even if you have taken all the steps to secure your software supply chains to ensure the security of a released product, it may not remain that way while running in production. New vulnerabilities are identified all the time and may put your application under threat of being compromised.</p><p>Every organization operates uniquely, and if certain production processes align with other strategies, such as application security or vulnerability management interlocking security controls, these factors should be considered while determining the components of your software supply chain strategy.</p><h2>Final Thoughts</h2><p>To comprehensively secure software supply chains, it is essential to broaden the understanding of security threats and potential attack vectors at every stage within your software supply chains.</p><p>Even though Software Bill of Materials (SBOM) is integral to enhancing transparency and security of open-source software within your software ecosystem, it is crucial to understand how it fits in with the overarching software supply chain security strategy.</p><p>It&#8217;s essential to recognize that supply chain security represents a broader challenge that demands a comprehensive security strategy that goes well beyond open-source software and SBOMs.</p>]]></content:encoded></item><item><title><![CDATA[Software Supply Chain Attacks — A CAPEC Perspective]]></title><description><![CDATA[A comprehensive view of how the MITRE CAPEC framework organizes supply chain attack patterns within a robust and flexible three-tier hierarchical structure.]]></description><link>https://blog.vishalgarg.ai/p/software-supply-chain-attacks-a-capec-perspective-8544722a146e</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/software-supply-chain-attacks-a-capec-perspective-8544722a146e</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Wed, 11 Oct 2023 07:38:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ab78c386-a03d-4211-bf71-1ec56dbd0326_2600x1733.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://medium.com/@VishalGarg1/software-supply-chain-attacks-a-capec-perspective-8544722a146e?source=rss-9fa62995d8a2------2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RUhq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RUhq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RUhq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RUhq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RUhq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://medium.com/@VishalGarg1/software-supply-chain-attacks-a-capec-perspective-8544722a146e?source=rss-9fa62995d8a2------2&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RUhq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RUhq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RUhq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RUhq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77714853-5a3f-496b-9985-c523d6c9dbc5_2600x1733.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>In cybersecurity, an appropriate defence can only be established if we know how a system may be attacked.</p><p>In my quest for uncovering software supply chain attacks and the attack patterns that adversaries employ to compromise systems and organizations, I have been reviewing frameworks that cover these attack techniques.</p><p>In my previous article, I discussed about the <a href="https://medium.com/@VishalGarg1/mitre-att-ck-framework-and-supply-chain-compromises-6c02f02aedf7">MITRE ATT&amp;CK</a> framework.</p><p><strong><a href="https://medium.com/@VishalGarg1/mitre-att-ck-framework-and-supply-chain-compromises-6c02f02aedf7">MITRE ATT&amp;CK Framework and Supply Chain Compromises</a></strong><a href="https://medium.com/@VishalGarg1/mitre-att-ck-framework-and-supply-chain-compromises-6c02f02aedf7"><br>*An in-depth review of MITRE ATT&amp;CK framework for &#8216;supply chain compromises&#8217;.*medium.com</a></p><p>The focus of this article is the <a href="https://capec.mitre.org/data/definitions/437.html">MITRE CAPEC</a> framework.</p><p>One might ask, <em>&#8220;Why are there two separate MITRE frameworks?&#8221;</em></p><p>That&#8217;s a valid question, and it&#8217;s worth addressing before we delve into the discussion about the MITRE CAPEC framework.</p><h2>MITRE ATT&amp;CK vs MITRE CAPEC</h2><p>It is increasingly important to understand adversary behaviour in order to devise effective mitigation strategies. The two frameworks, ATT&amp;CK and CAPEC, operated by The MITRE Corporation, take different approaches to organize knowledge around adversary behaviours, each focused on a specific set of use-cases.</p><p><strong>Common Attack Pattern Enumeration and Classification (CAPEC)</strong> is focused on application security and describes common attributes and techniques employed by adversaries to exploit known weaknesses (such as SQL injection or XSS).</p><p><strong>Adversarial Tactics, Techniques &amp; Common Knowledge (ATT&amp;CK)</strong> is focused on network defence and details attacker tactics, techniques and procedures (TTPs) describing pre- and post-exploit operational phases of an attack (such as persistence, lateral movement and data exfiltration).</p><p>CAPEC has provided a <a href="https://capec.mitre.org/about/attack_comparison.html">detailed comparison</a> of the two frameworks, explaining similarities, differences, relationship between the two, and the role that each plays in cybersecurity.</p><h2>CAPEC and Supply Chain Attacks</h2><p>CAPEC provides a publicly available catalogue of known attack patterns helping users understand attacker tactics employed to exploit weaknesses in applications and other cyber-enabled capabilities.</p><blockquote><p><strong>Attack Pattern</strong> is a blueprint for a specific type of an attack, with abstracted common attack approaches from known exploits. Attack patterns capture an attacker&#8217;s perspective to aid software developers and security practitioners to improve the security profile of a software application.</p></blockquote><p>CAPEC has a dedicated category for supply chain attacks, which is classified under &#8220;Domains of Attack&#8221; as &#8220;<a href="https://capec.mitre.org/data/definitions/437.html">Supply Chain&#8202;&#8212;&#8202;(437)</a>&#8221;, where the number in the brackets represents the <strong>Attack Pattern ID</strong>.</p><p>CAPEC describes Supply Chain attack patterns as follows:</p><blockquote><p>Attack patterns within this category focus on the disruption of the supply chain lifecycle by manipulating computer system hardware, software, or services for the purpose of espionage, theft of critical data or technology, or the disruption of mission-critical operations or infrastructure. Supply chain operations are usually multi-national with parts, components, assembly, and delivery occurring across multiple countries offering an attacker multiple points for disruption.</p></blockquote><p>It is evident from the above description that the broader scope and intricate nature of supply chain operations pose challenges in fully comprehending the threat landscape. There could be a multitude of suppliers (both hardware and software) spread across physical geographies, systems, and manufacturing, operational, and distribution processes. All of these could make it difficult to identify weak spots and vulnerabilities within systems and processes posing risks, and to formulate effective mitigation strategies.</p><p>The one thing I like about CAPEC framework is that the attack patterns provide detailed information on Likelihood and Severity of attacks, Relationship with other attack vectors, Pre-requisites and Resources required to conduct an attack, Consequences, Mitigation advice, and a mapping with applicable CWE-IDs. All this information helps practitioners with understanding potential risks and devising effective mitigation strategies.</p><h2>Exploring CAPEC&#8217;s Supply Chain Attacks Category</h2><p>CAPEC offers a systematic approach to categorizing and understanding supply chain attacks. By classifying these attacks into specific attack patterns, CAPEC provides valuable insights to security professionals and organizations to identify, prevent, and mitigate supply chain attacks effectively.</p><p>CAPEC categorizes attack patterns into three levels: <strong>Meta</strong>, <strong>Standard</strong>, and <strong>Detailed</strong>. The hierarchical structure helps organize and describe the attack patterns with varying levels of detail and granularity.</p><p>The screenshot below lists a subset of CAPEC supply chain attack patterns.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!urGz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!urGz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png 424w, https://substackcdn.com/image/fetch/$s_!urGz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png 848w, https://substackcdn.com/image/fetch/$s_!urGz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png 1272w, https://substackcdn.com/image/fetch/$s_!urGz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!urGz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png" width="702" height="345" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:345,&quot;width&quot;:702,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!urGz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png 424w, https://substackcdn.com/image/fetch/$s_!urGz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png 848w, https://substackcdn.com/image/fetch/$s_!urGz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png 1272w, https://substackcdn.com/image/fetch/$s_!urGz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc227b43f-4169-41e2-93fd-abd5591e5b5a_702x345.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://capec.mitre.org/data/definitions/3000.html">CAPEC</a></p><p>Here&#8217;s an overview of each level within the context of supply chain attacks:</p><p><strong>#1&#8202;&#8212;&#8202;Meta Level:</strong></p><p>The Meta level is the top-tier classification under a specific domain in the CAPEC framework. The Meta level provides a broad and conceptual view of supply chain attacks. It helps users identify fundamental themes or commonalities among these attacks, making it easier to navigate the CAPEC framework at a high-level and to understand the broader goals of an attacker.</p><p>Meta categories for supply chain attacks include &#8212;</p><ul><li><p>Excavation (116)</p></li><li><p>Resource Location Spoofing (154)</p></li><li><p>Configuration/Environment Manipulation (176)</p></li><li><p>Software Integrity Attack (184)</p></li><li><p>Modification During Manufacture (438)</p></li><li><p>Manipulation During Distribution (439)</p></li><li><p>Hardware Integrity Attack (440)</p></li><li><p>Metadata Spoofing (690)</p></li></ul><p>The Meta level supply chain attack patterns describe at a high-level the approaches that attackers can take to compromise software and hardware manufacturing and distribution processes, along with attacks on the integrity of the end product.</p><p><strong>#2&#8202;&#8212;&#8202;Standard Level:</strong></p><p>The Standard level is the second tier of classification in the CAPEC framework. The Standard level adds a layer of detail to the classification, allowing users to explore supply chain attack patterns within a broader Meta category. It helps security professionals and researchers identify specific types of supply chain attacks with similar characteristics and tactics.</p><p>For example, at the time of this writing, the Standard categories under &#8220;<strong>Manipulation During Distribution&#8202;&#8212;&#8202;(439)</strong>&#8221; Meta category include &#8212;</p><ul><li><p>Malicious Hardware Component Replacement*&#8212;&#8202;(522)*</p></li><li><p>Malicious Software Implanted*&#8212;&#8202;(523)*</p></li><li><p>Rogue Integration Procedures*&#8212;&#8202;(524)*</p></li></ul><p>The Standard categories under &#8220;<strong>Software Integrity Attack&#8202;&#8212;&#8202;(184)</strong>&#8221; Meta category include &#8212;</p><ul><li><p>Malicious Software Update&#8202;&#8212;&#8202;(186)</p></li><li><p>Alteration of a Software Update&#8202;&#8212;&#8202;(669)</p></li></ul><p>The <strong>Standard</strong> attack patterns may further be divided into <strong>Detailed</strong> attack patterns based on the granularity required to describe a specific attack pattern. For example, the &#8220;<strong>Malicious Software Update</strong>&#8221; category above has further sub-categories as Detailed attack patterns, as described below.</p><p><strong>#3&#8202;&#8212;&#8202;Detailed Level:</strong></p><p>The Detailed level is the most granular level of classification within the CAPEC framework. Attack patterns at this level provide detailed information about specific methods, tactics, prerequisites, and potential mitigations associated with a particular supply chain attack.</p><p>The Detailed level serves as a valuable resource for security practitioners and researchers seeking to understand the nuances of a supply chain attack in detail, including how it is executed and how it can be defended against.</p><p>At the time of this writing, the Detailed categories under &#8220;<strong>Malicious Software Update&#8202;&#8212;&#8202;(186)</strong>&#8221; Standard category include &#8212;</p><ul><li><p>Malicious Automated Software Update via Redirection*&#8212;&#8202;(187)*</p></li><li><p>Malicious Manual Software Update*&#8212;&#8202;(533)*</p></li><li><p>Malicious Automated Software Update via Spoofing*&#8212;&#8202;(657)*</p></li></ul><p>I would describe CAPEC&#8217;s approach as highly robust in the way it categorizes the attack patterns across various levels. It offers the flexibility to describe an attack at both an abstract level or in greater detail, taking into account the information available and the specific techniques used in executing an attack. This adaptability enables the addition of new attack patterns as they are discovered, whether at the higher Meta level or the more granular Standard or Detailed levels.</p><h2>Analysis of Software Supply Chain Risks</h2><p>I dedicated time to compile information from CAPEC&#8217;s supply chain attack patterns, presenting it in the form of a table below highlighting risks associated with each pattern outlined in the CAPEC framework.</p><p>The table emphasizes specific attack patterns posing greater risks than others, helping to direct your focus towards mitigating supply chain risks effectively.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_3nY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_3nY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png 424w, https://substackcdn.com/image/fetch/$s_!_3nY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png 848w, https://substackcdn.com/image/fetch/$s_!_3nY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png 1272w, https://substackcdn.com/image/fetch/$s_!_3nY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_3nY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png" width="1200" height="946" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:946,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Analysis of software supply chain risks&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Analysis of software supply chain risks" title="Analysis of software supply chain risks" srcset="https://substackcdn.com/image/fetch/$s_!_3nY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png 424w, https://substackcdn.com/image/fetch/$s_!_3nY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png 848w, https://substackcdn.com/image/fetch/$s_!_3nY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png 1272w, https://substackcdn.com/image/fetch/$s_!_3nY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe838cd53-401a-4100-bf05-bd0e79294b57_1200x946.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Summary</h2><p>In summary, CAPEC&#8217;s three-tiered classification system&#8202;&#8212;&#8202;Meta, Standard, and Detailed levels&#8202;&#8212;&#8202;provides a hierarchical structure and an organized approach to categorizing and describing supply chain attacks. This structure simplifies the process of locating and identifying relevant attack patterns.</p><p>The three levels allow for varying levels of granularity and detail. The Meta level provide a high-level conceptual framework for understanding broad attack themes. The Standard level refine the classification, enabling users to explore specific types of attacks within a broader theme. The Detailed level offers comprehensive information, including attack prerequisites, execution steps, potential mitigations, and real-world examples.</p><p>This logical structure and the hierarchical organization assists security professionals, researchers, and organizations in navigating the CAPEC framework and gaining a better understanding of supply chain attacks and associated mitigation strategies in a systematic and consistent manner. Along with this, the assigned risk ratings help with prioritisation efforts.</p><h2>Related Articles</h2><p><strong><a href="https://medium.com/@VishalGarg1/history-and-evolution-of-software-supply-chain-attacks-6a97af8c4e19">History and Evolution of Software Supply Chain Attacks</a></strong><a href="https://medium.com/@VishalGarg1/history-and-evolution-of-software-supply-chain-attacks-6a97af8c4e19"><br>*An exploration of software supply chain threats evolving from initial experiments to sophisticated nation state and APT&#8230;*medium.com</a></p><p><strong><a href="https://medium.com/@VishalGarg1/mitre-att-ck-framework-and-supply-chain-compromises-6c02f02aedf7">MITRE ATT&amp;CK Framework and Supply Chain Compromises</a></strong><a href="https://medium.com/@VishalGarg1/mitre-att-ck-framework-and-supply-chain-compromises-6c02f02aedf7"><br>*An in-depth review of MITRE ATT&amp;CK framework for &#8216;supply chain compromises&#8217;.*medium.com</a></p>]]></content:encoded></item><item><title><![CDATA[Why Should We Care About Software Supply Chain Security, and Why Now?]]></title><description><![CDATA[As software continues to shape our world, securing its supply chain becomes imperative to ensure a safer and more reliable digital future]]></description><link>https://blog.vishalgarg.ai/p/why-should-we-care-about-software</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/why-should-we-care-about-software</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Sat, 19 Aug 2023 12:50:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1_MP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1_MP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1_MP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1_MP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1_MP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1_MP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1_MP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg" width="800" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!1_MP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1_MP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1_MP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1_MP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb831afdf-1c7c-4bec-9f01-4f08c5b9ed4d_800x533.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Photo by <a href="https://unsplash.com/@_miltiadis_?utm_source=medium&amp;utm_medium=referral">Miltiadis Fragkidis</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></p><p>In today&#8217;s interconnected and digitized world, software plays a pivotal role in virtually every aspect of modern life. It powers the systems that manage critical infrastructure, controls communication networks, and governs the applications that individuals use daily.</p><p>As software continues to weave its way into the fabric of society, its security becomes paramount. One crucial facet of safeguarding software integrity is software supply chain security.</p><h2><strong>Software&#8217;s Ubiquity and Dependency</strong></h2><p>The importance of software supply chain security stems from the sheer ubiquity of software in today&#8217;s world. Software is no longer confined to standalone applications on personal computers; it permeates every corner of digital infrastructure, including IoT devices, cloud services, and critical systems involving healthcare, power grids, aviation, smart buildings, and autonomous vehicles. This omnipresence makes the software supply chain a lucrative target for malicious actors seeking to infiltrate systems, steal sensitive data, or disrupt operations at scale.</p><p>Moreover, modern software development often involves the integration of third-party components, libraries, and modules, often sourced from open-source repositories. Synopsis reported in their <a href="https://www.synopsys.com/software-integrity/resources/analyst-reports/open-source-security-risk-analysis.html">2023 Open Source Security and Risk Analysis Report</a> that 96% of scanned codebases contained open-source software, whereas, 76% of code in codebases was open-source.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gb0O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gb0O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png 424w, https://substackcdn.com/image/fetch/$s_!gb0O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png 848w, https://substackcdn.com/image/fetch/$s_!gb0O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png 1272w, https://substackcdn.com/image/fetch/$s_!gb0O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gb0O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png" width="568" height="647" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/902a5991-ee88-4243-8456-689f557348e5_568x647.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:647,&quot;width&quot;:568,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gb0O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png 424w, https://substackcdn.com/image/fetch/$s_!gb0O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png 848w, https://substackcdn.com/image/fetch/$s_!gb0O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png 1272w, https://substackcdn.com/image/fetch/$s_!gb0O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902a5991-ee88-4243-8456-689f557348e5_568x647.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://www.synopsys.com/software-integrity/resources/analyst-reports/open-source-security-risk-analysis.html">Synopsis 2023 Open Source Security and Risk Analysis Report</a></p><p>This demonstrates our reliance on open-source software ecosystem to produce modern software. While this collaborative approach enhances efficiency, it introduces new risks. Without proper scrutiny, organizations might unknowingly incorporate components with hidden vulnerabilities, leaving their software susceptible to exploitation.</p><h2><strong>Attack Vectors Multiply</strong></h2><p>As the software supply chain grows more intricate, so do the attack vectors. Malicious actors can infiltrate the supply chain at any point&#8202;&#8212;&#8202;inserting malicious code into a seemingly innocent component, compromising a vendor&#8217;s infrastructure, or tampering with distribution channels. Each compromised point creates a ripple effect, potentially compromising the security and reliability of the entire software ecosystem.</p><p>The Synopsys <a href="https://www.synopsys.com/software-integrity/resources/analyst-reports/open-source-security-risk-analysis.html">2023 Open Source Security and Risk Analysis Report</a> highlighted that the percentage of open-source codebases containing security vulnerabilities remain troublingly high, with 84% codebases containing at least one vulnerability, and 48% of codebases containing high-risk vulnerabilities.</p><p>According to the <a href="https://www.sonatype.com/resources/vulnerability-timeline">history of attacks</a> recorded by Sonatype since 2017, the attacks show no signs of abating. Sonatype&#8217;s <a href="https://www.sonatype.com/state-of-the-software-supply-chain/open-source-supply-demand-security">8th Annual State of the Software Supply Chain Report</a> underscores a substantial annual growth rate of 742% in software supply chain attacks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HBEq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HBEq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png 424w, https://substackcdn.com/image/fetch/$s_!HBEq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png 848w, https://substackcdn.com/image/fetch/$s_!HBEq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png 1272w, https://substackcdn.com/image/fetch/$s_!HBEq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HBEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png" width="800" height="449" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:449,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HBEq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png 424w, https://substackcdn.com/image/fetch/$s_!HBEq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png 848w, https://substackcdn.com/image/fetch/$s_!HBEq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png 1272w, https://substackcdn.com/image/fetch/$s_!HBEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc82064-8a58-4f80-9f90-5aa681df1bec_800x449.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Source: <a href="https://www.sonatype.com/state-of-the-software-supply-chain/open-source-supply-demand-security">Sonatype 8th Annual State of the Software Supply Chain Report</a></p><h2><strong>Potential Consequences of Compromised Supply Chains</strong></h2><p>The consequences of compromised software supply chains can be far-reaching and severe. Furthermore, compromised software supply chains can lead to cascading security incidents across industries. A single vulnerable component can be leveraged to exploit multiple organizations, making it difficult to contain the scope of an attack.</p><p>The interconnectedness of digital systems amplifies the potential for widespread disruption and increases the complexity of incident response efforts. The exploitation of <a href="https://www.cisecurity.org/solarwinds">SolarWinds</a> and <a href="https://www.cisa.gov/news-events/news/apache-log4j-vulnerability-guidance">Log4j</a> vulnerabilities has demonstrated widespread impact across organizations, industry sectors, and nations.</p><p>Financial ramifications are immediate for impacted organizations, as breaches can result in loss of revenue, lawsuits, and regulatory fines. The legal liabilities arising from data breaches or system disruptions can lead to costly legal battles that damage a company&#8217;s reputation and bottom line.</p><p>Reputational damage is another significant concern. The public has grown increasingly aware of the impact of data breaches and security vulnerabilities. Companies with lax supply chain security practices risk losing customer trust, eroding brand loyalty, and driving users to seek more secure alternatives. Reputational damage can have long-lasting effects, with lasting impacts on revenue and business viability.</p><p>In response to the growing threat landscape, regulations are evolving to include stricter requirements for software supply chain security, with the US government issuing an <a href="https://www.whitehouse.gov/briefing-room/presidential-actions/2021/05/12/executive-order-on-improving-the-nations-cybersecurity/">Executive Order on Improving the Nation&#8217;s Cybersecurity</a>, and the EU proposing an <a href="https://digital-strategy.ec.europa.eu/en/library/cyber-resilience-act">European Cyber Resilience Act (CRA)</a>.</p><h2><strong>Understanding Software Supply Chain Security</strong></h2><p>Software supply chain security refers to the protection of software applications throughout their entire lifecycle&#8202;&#8212;&#8202;from conception and development to distribution and maintenance. It encompasses the complex web of processes, resources, and relationships that contribute to the creation, delivery, and management of software. Software supply chain security addresses the vulnerabilities and threats that can exploit weaknesses in any phase of the software&#8217;s lifecycle, potentially compromising the security and reliability of the end product.</p><p>I have covered more about software supply chain security in my previous articles:</p><p><strong><a href="https://medium.com/@VishalGarg1/software-supply-chain-security-an-introduction-9f3cb947979e">Software Supply Chain Security&#8202;&#8212;&#8202;An Introduction</a></strong><a href="https://medium.com/@VishalGarg1/software-supply-chain-security-an-introduction-9f3cb947979e"><br>*As organizations have matured their capabilities to protect production systems from cyber threats, attackers have&#8230;*medium.com</a></p><p><strong><a href="https://medium.com/@VishalGarg1/history-and-evolution-of-software-supply-chain-attacks-6a97af8c4e19">History and Evolution of Software Supply Chain Attacks</a></strong><a href="https://medium.com/@VishalGarg1/history-and-evolution-of-software-supply-chain-attacks-6a97af8c4e19"><br>*Software supply chain attacks have been increasing rapidly over the last few years, with some high-profile incidents&#8230;*medium.com</a></p><h2><strong>Addressing the Need for Security</strong></h2><p>Given the stakes involved, organizations must prioritize software supply chain security as a fundamental element of their overall cybersecurity strategy. This entails a comprehensive approach that considers security at every stage of the software development lifecycle.</p><p>One pivotal aspect of this approach is the integration of security practices into the design and development phases. By baking security into the software&#8217;s foundation, organizations can identify and mitigate vulnerabilities early, reducing the likelihood of exploitable weaknesses making their way into the final product. This process includes threat modeling, secure coding practices, and regular code reviews to ensure that software is built with security in mind.</p><p><a href="https://www.ntia.gov/sbom">Software Bill of Materials (SBOM)</a> has emerged as a key tool in enhancing software supply chain security. An SBOM is akin to a recipe that lists all the ingredients used in a dish. In the context of software, SBOMs provide a detailed inventory of all components, libraries, and dependencies used in an application. This transparency enhances accountability, facilitates risk assessment, and empowers organizations to respond effectively to emerging threats. SBOMs also facilitate collaboration between stakeholders, helping vendors and customers work together to ensure the security of shared software.</p><p>Additionally, various initiatives started by organizations such as NIST (<a href="https://csrc.nist.gov/Projects/ssdf">SSDF</a>), OpenSSF (<a href="https://slsa.dev/">SLSA</a>, <a href="https://www.sigstore.dev/">Sigstore</a>), OWASP (<a href="https://owasp.org/www-project-software-component-verification-standard/">SCVS</a>), among others, focus on bolstering security and integrity of end-to-end software development and delivery processes. A widespread industry adoption of these may take time as new approaches continue to evolve.</p><h2><strong>A Holistic Approach</strong></h2><p>The importance of software supply chain security cannot be overstated in our interconnected digital landscape. The increasing complexity and interdependence of software systems demand a holistic approach to security that encompasses the entire software lifecycle. The potential consequences of supply chain vulnerabilities extend beyond financial losses, affecting reputation, customer trust, and even public safety.</p><p>As organizations embrace the imperative to secure their software supply chains, collaboration and knowledge sharing become essential. Industry standards, best practices, and innovative solutions must be developed and shared to build a more resilient software ecosystem. By prioritizing software supply chain security, organizations not only protect their interests but also contribute to a safer digital environment for everyone.</p><h2><strong>Why NOW?</strong></h2><p>The urgency to address software supply chain security is more critical than ever. As the software ecosystem expands, embracing third-party components and open-source dependencies, the attack surface grows, amplifying risk.</p><p>State governments and regulatory bodies are recognizing the urgency of supply chain security, and imposing stricter compliance requirements. Industry groups have responded by coming up with new standards and frameworks.</p><p>The interconnectedness of global supply chains and the rapid pace of development demand proactive measures. The time to act is <strong>NOW</strong>&#8212;&#8202;to fortify software supply chains, mitigate vulnerabilities, and establish robust security practices. It&#8217;s a collective responsibility that encompasses developers, vendors, security experts, and management.</p><p>Organizations must prioritize supply chain security to safeguard their assets, maintain consumer trust, and adapt to the evolving threat landscape. As software continues to shape our world, securing its supply chain becomes an imperative to ensure a safer and more reliable digital future.</p>]]></content:encoded></item><item><title><![CDATA[Imposter Syndrome: How to combat to Grow Your Cybersecurity Career]]></title><description><![CDATA[Most cybersecurity professionals experience it. Learn how to identify and combat the negative feelings to grow your career.]]></description><link>https://blog.vishalgarg.ai/p/imposter-syndrome-how-to-combat-to</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/imposter-syndrome-how-to-combat-to</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Sun, 23 Oct 2022 12:54:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7tgQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7tgQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7tgQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7tgQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7tgQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7tgQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7tgQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg" width="800" height="509" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:509,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Impostor Syndrome&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Impostor Syndrome" title="Impostor Syndrome" srcset="https://substackcdn.com/image/fetch/$s_!7tgQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7tgQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7tgQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7tgQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5f36c89-ba01-48aa-8012-97563a9dac64_800x509.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;re going for an important meeting and think&#8202;&#8212;&#8202;<em>&#8220;I&#8217;m not good enough!&#8221;</em></p><p>You&#8217;re going to speak on stage and say to yourself&#8202;&#8212;&#8202;<em>&#8220;What if I get caught out?&#8221;</em></p><p>You&#8217;re having a discussion with a peer group and have this feeling&#8202;&#8212;&#8202;<em>&#8220;I don&#8217;t belong here!&#8221;</em></p><p><strong>Imposter Syndrome</strong> is a feeling that one may have when they undermine their success and doubt their own abilities and accomplishments.</p><p>As per English dictionary &#8212;</p><h2><strong>Imposter Syndrome</strong></h2><p>im&#183;post&#183;er syn&#183;drome [ im-pos-ter sin-drohm ]</p><blockquote><p>anxiety or self-doubt that results from persistently undervaluing one&#8217;s competence and active role in achieving success, while falsely attributing one&#8217;s accomplishments to luck or other external forces.</p></blockquote><p>A person having these feelings persistently fears of being exposed as a &#8216;fraud&#8217;.</p><p>Imposter syndrome can kick in at any time during your career. Even though others may perceive you to be successful and a high achiever, the feeling is only internal to you and no one from the outside can see or feel the same way you do from the inside.</p><p>The first time you hear about imposter syndrome, it feels like we are talking about some form of a disease or an illness, at least this is what I thought when I had heard about it for the first time. However, the reality is far from it, and it is not a disease or an illness in any form or shape.</p><h2>How Imposter Syndrome may impact Security Professionals?</h2><p>Technology moves at a fast pace and the cybersecurity field is evolving at an even faster rate. This may pose challenges for security professionals in many ways, including &#8212;</p><ul><li><p>Cybersecurity field is vast and therefore it may not be possible for anyone to learn or know everything. There may be people with different skill sets at different levels, however, this may wrongly give someone the impression that others know more than what they do.</p></li><li><p>The evolution of new threats and countermeasures can overwhelm security professionals and they may feel that they can&#8217;t keep up and start to feel left behind.</p></li><li><p>The more you grow in your career, the more you learn about different aspects of cybersecurity. While the breadth of your knowledge grows, it might be difficult to gain an in-depth understanding of everything you do or know, potentially resulting in you believing that you&#8217;re not good enough in any of these areas anymore.</p></li><li><p>Due to cybersecurity skills shortage, security professionals working in the field may sometimes have to take on extra job responsibilities, resulting in knowledge gaps in areas they may not have worked on before, and this might become overwhelming at times for some people.</p></li><li><p>It is common understanding that attackers have to get it right only once to conduct a successful attack, whereas the cybersecurity professionals defending systems and organisations have to get it right 100% of the time. This results in them believing that they need to know it all or else they are not doing their job properly.</p></li></ul><p>All these factors may negatively impact on how cybersecurity professionals see themselves in comparison to others in the field. Sometimes, they may wrongly assume that everyone else knows more than what they do, whereas, in reality, everyone else is most likely in a similar situation as them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hxBr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hxBr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png 424w, https://substackcdn.com/image/fetch/$s_!hxBr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png 848w, https://substackcdn.com/image/fetch/$s_!hxBr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png 1272w, https://substackcdn.com/image/fetch/$s_!hxBr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hxBr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png" width="668" height="352" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:352,&quot;width&quot;:668,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Imposter Syndrome&#8202;&#8212;&#8202;Imagination vs Reality&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Imposter Syndrome&#8202;&#8212;&#8202;Imagination vs Reality" title="Imposter Syndrome&#8202;&#8212;&#8202;Imagination vs Reality" srcset="https://substackcdn.com/image/fetch/$s_!hxBr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png 424w, https://substackcdn.com/image/fetch/$s_!hxBr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png 848w, https://substackcdn.com/image/fetch/$s_!hxBr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png 1272w, https://substackcdn.com/image/fetch/$s_!hxBr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db5da32-3f28-432d-9b4e-c7e6dac8ec5b_668x352.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Imposter Syndrome&#8202;&#8212;&#8202;Imagination vs Reality</strong></p><blockquote><p>Having self-doubt in your abilities and accomplishments can be quite draining and may result in stress and anxiety. This may even result in a burnout if you try to learn it all by yourself and try to be an expert at everything you do in cybersecurity.</p></blockquote><p>I&#8217;ve been working in the industry for almost two decades and have learnt a lot over the years, and still feel that there is so much more that I do not know. Not knowing what I do not know should not undermine what I have learnt and accomplished over all these years.</p><h2>Steps You Can Take to Combat Imposter Syndrome</h2><p>In hindsight, Imposter Syndrome if taken positively, may help improve your situational awareness and to act as a catalyst to identify opportunities for further professional development.</p><blockquote><p><strong>Understand your strengths and weaknesses. Know your limitations.</strong></p></blockquote><p>Understand your technical strengths and weaknesses based on your previous career history. Understand your career goals, and the expectations from your current role and job responsibilities. Based on this, channelise your energy to improve on areas that align with your short and long-term career goals and job responsibilities.</p><p>In cybersecurity, you will always find that someone else is more knowledgeable than you on a particular subject. This is perfectly fine, since they may have different experience than you, and one thing to remember is that no one knows it all. That should not even be the goal since this is only going to result in a burnout. This also helps you to appreciate the accomplishments of other people.</p><p>Understand your limitations and accept these, in which case, it might not feel like you will get caught out, since you have already acknowledged and accepted your limitations. Understand who you might reach out to in your peer group for help on subjects that are not aligned with your own core skill sets.</p><blockquote><p><strong>Being mindful will help you to be aware of and to adjust to your surroundings</strong></p></blockquote><p>Someone once told me that you can compare imposter syndrome to &#8216;jet lag&#8217;. This is only a temporary condition while you&#8217;re still trying to adjust to your new surroundings.</p><p>You may sometimes have these feelings when you&#8217;re starting a new job, attending a new seminar or a conference, or interacting with a new peer group for the first time. It is obvious to feel out of place in the beginning. However, take this as an opportunity to understand your new surroundings, identify learning opportunities, and areas for further improvement, which in turn, helps you with your career progression and to become a better security professional.</p><p>At the same time, you need to be mindful not to become too complacent once you have adjusted to your new surroundings and not to fall in a &#8216;know-it-all&#8217; trap and stop learning, which leads us to our next point.</p><blockquote><p><strong>Develop a continuous and focused learning programme</strong></p></blockquote><p>Sometimes, it may feel that the more you learn, the more you find that you know very little. However, use this to your advantage and have a <strong>continuous</strong> and <strong>focused learning programme</strong> in place. If you know how much you know and where the gaps are in your knowledge, you can work towards filling those gaps and be more confident about yourself.</p><p>The quickest way to shorten your career in cybersecurity is to become complacent and stop learning, and therefore, avoid being in this situation. At the same time, make sure that you don&#8217;t get overwhelmed and keep a fine balance between your learning and other work and personal commitments.</p><blockquote><p><strong>Active participation and positive contributions in your profession</strong></p></blockquote><p>Go out of your comfort zone. Easier said than done, however, taking small steps in areas, such as, reading, writing, active participation in peer group discussions, speaking in front of small and familiar group of audience, or participating in a mentorship program (acting as a mentor or a mentee) will help you overcome your negative feelings. You can start small and grow as you feel more confident over a period.</p><p>I have recently started writing on Medium and this has helped me improve my understanding of the topics I write about and to identify gaps in my knowledge, which I then go away and research before I write about these.</p><p>I have also started a mentorship programme on LinkedIn where I mentor people who are looking to start a career in cybersecurity. This helps me to impart my skills and knowledge to make a positive contribution to the profession and to make a positive difference in someone else&#8217;s life, while at the same time, helping me identify gaps in my knowledge and to improve on my own skill sets.</p><p>In a nutshell, imposter syndrome may not always be as bad as you might think. Being mindful may prove it to be a blessing in disguise to help you with your professional development.</p>]]></content:encoded></item><item><title><![CDATA[The Rise and Fall of Uber CISO and The Future of Cybersecurity Industry]]></title><description><![CDATA[Uber has been in news for several data breaches that it has endured over the years since 2014.]]></description><link>https://blog.vishalgarg.ai/p/the-rise-and-fall-of-uber-ciso-and</link><guid isPermaLink="false">https://blog.vishalgarg.ai/p/the-rise-and-fall-of-uber-ciso-and</guid><dc:creator><![CDATA[Vishal Garg]]></dc:creator><pubDate>Fri, 07 Oct 2022 12:46:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ygKH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ygKH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ygKH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ygKH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ygKH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ygKH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ygKH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg" width="800" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Uber CISO verdict&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Uber CISO verdict" title="Uber CISO verdict" srcset="https://substackcdn.com/image/fetch/$s_!ygKH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ygKH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ygKH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ygKH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8459c3e7-3840-4de0-9b48-4b7b719414ff_800x533.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Uber has been in news for several data breaches that it has endured over the years since 2014. However, something different has happened this time, not only for Uber, but for the whole of the cybersecurity industry.</p><p>Joe Sullivan, a former Chief Security Officer (CSO) of Uber was <a href="https://www.justice.gov/usao-ndca/press-release/file/1306781/download">charged</a> with obstruction of proceedings of Federal Trade Commission (FTC) and misprision of felony and was convicted by a San Francisco Federal Court on 5th October 2022.</p><p>He faces a prison sentence of 8 years, which is the maximum for these two charges, in connection with his attempted cover-up of a massive data breach that took place in November 2016 involving theft of 57 million records involving Uber drivers&#8217; and customers&#8217; personal information.</p><p>It is alleged that Joe Sullivan tried to cover up the breach under Uber&#8217;s <a href="https://hackerone.com/uber">bug bounty program</a> with HackerOne, by offering $100,000 ransom to hackers as a bug bounty under a non-disclosure agreement and with the assurance that they will delete the compromised data.</p><p>The breach was only made public one year later when the Uber&#8217;s new CEO, Dara Khosrowshahi, issued a <a href="https://www.uber.com/newsroom/2016-data-incident/">statement</a> about the breach in November 2017. The CEO mentioned in his statement that two of the individuals who led the response to this incident were no longer with the company.</p><p>Those who are close to Joe Sullivan say that he is a well-respected CISO with a distinguished track record working as US attorney and holding executive level positions with large and reputed firms including eBay, Paypal, Facebook, Uber and Cloudflare.</p><p>It is worth pointing out that only the CISO has been charged in this case, whereas all the other business executives have come out unharmed. There are evidences <a href="https://www.bankinfosecurity.com/blogs/uber-ex-csos-trial-whos-responsible-for-breach-reporting-p-3287">reported</a> in the news that how Sullivan briefed the then Uber CEO, Travis Kalanick, of the breach, and another one <a href="https://www.bankinfosecurity.com/implications-for-csos-charges-against-joe-sullivan-a-14900">reporting</a> how Sullivan and his security team collaborated closely with legal, communications and other teams within the company as per company&#8217;s written policies.</p><p>What is evident from the actions taken at the time of breach in November 2016 is that &#8212;</p><ol><li><p>Hackers were paid a ransom of $100,000 in bitcoins</p></li><li><p>Hackers were later identified in January 2017 and were made to sign a non-disclosure agreement by Uber</p></li></ol><p>Contrary to what has been published, it is evident that these activities may not have been undertaken by the CISO in isolation without any knowledge to anyone else within the organisation. As per some of the news articles, there was involvement from Uber&#8217;s executive committee along with legal and communications teams in the handling of this breach. Not to mention that the CISO did all the right things by informing the executive committee and by seeking advice from the legal team as per company&#8217;s written policies.</p><p>A question arises that how the accountability did not lie with any of the other executive committee members, and how anyone else from the executive committee was not charged? It appears, unfortunately the CISO has been used as a &#8216;scapegoat&#8217; in this case.</p><p>This case highlights many implications for the cybersecurity industry.</p><p>Until now, CISOs would generally get fired from their job upon a data breach or for mishandling of this, however, this is the first time a CISO has been convicted of criminal charges for their mishandling of a data breach.</p><p>This raises concerns amongst cybersecurity professionals and the questions that are being asked at the moment &#8212;</p><ol><li><p>Can CISO&#8217;s or other security professionals be held responsible and be personally liable for data breaches or the handling of these inappropriately?</p></li><li><p>Are we going to see mass CISO resignations if the CISOs are not ready for the new regime yet, or until they have further clarity on protections that may be offered to them?</p></li><li><p>How will the role of a CISO evolve? Is this case going to help to raise the profile of a CISO (&#8216;Chief&#8217; ISO) in a true &#8216;executive&#8217; sense within the organisation?</p></li><li><p>The CISO job is tough as it is, now the role will also come with an added baggage of personal liability. Will this reflect in CISO&#8217;s compensation package, along with additional legal protection and indemnities?</p></li><li><p>The CISO role has been very broadly defined based on the size of the organisation they are working for. Is this going to affect how the CISO role is defined in the future along with accountabilities?</p></li><li><p>If a CISO can be used as a &#8216;scapegoat&#8217; as apparently be the case here, will the CISOs put their own interests before their employer&#8217;s, i.e. CISO&#8217;s becoming more risk averse, potentially adversely impacting an organisation&#8217;s growth and progression?</p></li></ol><p>Information security is about risk management, and for the business to remain viable, it is not possible to eliminate the risk from the equation completely. Knowing which risks to treat and which ones to accept in the complex technology world is no easy feat, and a slight error may result in a data breach.</p><p>We are really treading on a very thin line making a fine balance between business value proposition and information security. However, cases like this are only going to make security teams&#8217; job harder and may result in an increased friction between the business and the cybersecurity team.</p><p>Breaches have happened in the past and breaches will happen again in the future, however, the whole ball game has changed with personal liability and prison sentence on the cards moving forward.</p><p>We really have to see how the security industry evolves out of this case!</p><h2>Related Discussions</h2><p><strong><a href="https://www.scmagazine.com/podcast-segment/october-5-2022-the-day-the-role-of-the-ciso-changed-forever-bsw-280">October 5, 2022: The Day the Role of the CISO Changed Forever - BSW #280</a></strong><a href="https://www.scmagazine.com/podcast-segment/october-5-2022-the-day-the-role-of-the-ciso-changed-forever-bsw-280"><br>*In the leadership and communications section, The CISO of Tomorrow Is Stepping Into the Business Spotlight, Why a&#8230;*www.scmagazine.com</a></p>]]></content:encoded></item></channel></rss>