|
22 | 22 |
|
23 | 23 |
|
24 | 24 |
|
| 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 | + |
25 | 58 | <article> |
26 | 59 | <h2><a href="2017-06-13-the-many-ways-to-use-alien.html">The many ways to use Alien</a></h2> |
27 | 60 |
|
|
0 commit comments