Skip to content

Commit 04b3117

Browse files
committed
start working on blog for alien security related changes
1 parent 87741fa commit 04b3117

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

docs/blog/index.html

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,39 @@
2222

2323

2424

25+
<article>
26+
<h2><a href="2022-09-21-reining-in-unruely-aliens.html">Reining In Unruely Aliens</a></h2>
27+
28+
<p>By <b>Graham Ollis</b> on 21 September 2022</p>
29+
30+
<p>When I have talked to Perl developers about the Alien technique, some are
31+
rightly concerned about the security implications of downloading arbitrary
32+
stuff off the internet. My response to this has always to point out that
33+
if you are installing modules from CPAN then you are doing the same.</p>
34+
35+
<p>In fact the default for one of the most popular cpan clients is to use an
36+
unencrypted http connection to fetch modules off the internet. The default
37+
for the Perl's in core HTTP client is to not verify server identity making
38+
man in the middle attackes much easier. There are historical reasons for
39+
these decisions, but overall I think these are examples of how Perl is
40+
increasingly out of step with the rest of the internet.</p>
41+
42+
<p>The team responsible for <a href="/pod/Alien/Build.html" class="module">Alien::Build</a> and <a href="/pod/Alien/Base/ModuleBuild.html" class="module">Alien::Base::ModuleBuild</a>
43+
plan on making it easier for users to control the security model for
44+
downloading and installing alienized packages for <a href="/pod/Alien.html" class="module">Alien</a>s that use them.
45+
We also plan on changing the default model to err on the side of more
46+
secure. None of these changes is a substitue for properly auditing
47+
the open source code that you use, if your threat model dictates that.
48+
At the end of the day, although there are a few Perl modules that can
49+
be installed statically, the vast majoirty still rely on executing a
50+
<code>Makefile.PL' or</code>Build.PL` which is arbitrary Perl code.</p>
51+
52+
<p><a href="2022-09-21-reining-in-unruely-aliens.html">... read more</a></p>
53+
54+
</article>
55+
56+
57+
2558
<article>
2659
<h2><a href="2017-06-13-the-many-ways-to-use-alien.html">The many ways to use Alien</a></h2>
2760

0 commit comments

Comments
 (0)