<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="389744" data-post-id="389744">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="maennchen" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/maennchen/120/32742_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  maennchen
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The EEF CNA is covering specific projects like Erlang, Elixir etc. and all of the Hex.pm packages as a fallback.</p>
<blockquote>
<p>Vulnerabilities in active packages hosted on <a href="https://hex.pm/" rel="nofollow">Hex.pm</a>, and in active projects hosted under the GitHub organizations <a href="https://github.com/elixir-lang" rel="noopener nofollow ugc">@elixir-lang</a>, <a href="https://github.com/erlang" rel="noopener nofollow ugc">@erlang</a>, <a href="https://github.com/erlef-cna" rel="noopener nofollow ugc">@erlef-cna</a>, <a href="https://github.com/erlef" rel="noopener nofollow ugc">@erlef</a>, <a href="https://github.com/gleam-lang" rel="noopener nofollow ugc">@gleam-lang</a>, <a href="https://github.com/hexpm" rel="noopener nofollow ugc">@hexpm</a>, <a href="https://github.com/nerves-hub" rel="noopener nofollow ugc">@nerves-hub</a>, <a href="https://github.com/nerves-project" rel="noopener nofollow ugc">@nerves-project</a>, and <a href="https://github.com/OpenRiak" rel="noopener nofollow ugc">@OpenRiak</a> <strong>unless covered by the scope of another CNA.</strong></p>
</blockquote>
<p><em><a href="https://cna.erlef.org/scope" rel="noopener nofollow ugc">EEF CNA Scope</a></em></p>
<p>The CVE Numbering Authority System is designed for decentralization. I welcome projects starting their own CNA. This is however quite a lot of work (bureaucracy, setting up all Report channels like OSV.dev, training participants etc.) So it only makes sense if you’re either a larger company that covers its Elixir Bindings or a large project in general. If anybody wants to do that, I’m happy to support that journey.</p>
<p>But most of our projects will not fit that model. And it also doesn’t make sense for a project with 2 maintainers to invest all that time in something that they hopefully only have to interact with very sparsely.</p>
<p>We included all Hex.pm packages in the scope (unless covered otherwise) to provide help to maintainers and to publish advisories with good metadata so that tooling can work well with it.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389744" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/beam-there-done-that-the-beam-security-wake-up-call-episode/75523/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-389744" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389744"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="389745" data-post-id="389745">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AndyL" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AndyL/120/3659_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AndyL
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<blockquote>
<p>we should put our work into it too</p>
</blockquote>
<p>Yes - I volunteer!  I can build CVE web tooling, scanning/reporting systems, etc.</p>
<p>Interested collaborators: send me a DM!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389745" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/beam-there-done-that-the-beam-security-wake-up-call-episode/75523/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-389745" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389745"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="389746" data-post-id="389746">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PJUllrich" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PJUllrich/120/15944_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PJUllrich
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Building Table Views with Phoenix LiveView</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Great! I documented my setup a bit here: <a href="https://peterullrich.com/what-the-cve#1-which-prompts-do-you-use-and-are-they-open-source" class="inline-onebox" rel="noopener nofollow ugc">What the CVE?</a> and open-sourced my prompts here: <a href="https://gist.github.com/PJUllrich/c8b3ced91598eeea6e624f5f6bdf7fbf" class="inline-onebox" rel="noopener nofollow ugc">The Prompts I use for finding Vulnerabilities in Elixir/Erlang projects · GitHub</a></p>
<p>You can just write a bash script that finds all <code>*.(ex|erl|rs|js)</code> files in a project and run them 1-by-1 through an LLM of your choice (mine is Opus 4.8 with max effort, but GPT 5.5 is also good I heard). If you find a vulnerability, please report it privately to either the CNA (<a href="mailto:cna@erlef.org" rel="nofollow">cna@erlef.org</a>) or to the author through GitHub <strong>private vulnerability reporting</strong> or email, but also then please add members of the CNA to your reports so that they can assign CVEs. The maintainer side of this process is explained by the EEF here: <a href="https://cna.erlef.org/maintainer-process" class="inline-onebox" rel="noopener nofollow ugc">Maintainer Process | Erlang Ecosystem Foundation CNA</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389746" data-batch-url="/posts/batch_likers">
                        8
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/beam-there-done-that-the-beam-security-wake-up-call-episode/75523/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-389746" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389746"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="389763" data-post-id="389763">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="arcanemachine" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/arcanemachine/120/29109_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  arcanemachine
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey, I just wanted to say thanks for doing what you’re doing!</p>
<p>The efforts and passion of people like yourself are an inspiration.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389763" data-batch-url="/posts/batch_likers">
                        8
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/beam-there-done-that-the-beam-security-wake-up-call-episode/75523/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-389763" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389763"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="389768" data-post-id="389768">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lpil" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lpil/120/17492_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lpil
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Gleam</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just wanted to drop in and say that I am extremely impressed with the work that the EEF security folks are doing, especially given spike in workload due to these new AI scanning tools. Bravo team! Recently I was talking to maintainers of the GitHub Advisory Database, and unprompted they brought up the EEF team and praised them, so it’s not just me that’s noticing.</p>
<p>I don’t agree with the evaluation that they’re taken a heavyweight approach in any particular way. My experience having worked on several CVEs with them is that it’s very lightweight and substantially easier than doing it alone.</p>
<p>I do hope more BEAM companies step forward to support the security team. Their work is invaluable and saves us all a great deal of money and risk.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389768" data-batch-url="/posts/batch_likers">
                        13
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/beam-there-done-that-the-beam-security-wake-up-call-episode/75523/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-389768" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389768"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>