On 10/29/2024 10:05 AM, Werner Koch via Gnupg-users wrote:
Hi!

you should really set aside problems wit the distribution and use the
speedo variant to build eberthing.  This is somewhat similar to an
AppImage.  From the README:

   To quickly build all required software without installing it, the
   Speedo target may be used:

     make -f build-aux/speedo.mk native

   This target downloads all required libraries and does a native build
   of GnuPG to PLAY/inst/.  GNU make and the patchelf tool are
   required.  After the build the entire software including all
   libraries can be installed into an arbitrary location using for
   example:

     make -f build-aux/speedo.mk install SYSROOT=/usr/local/gnupg26
THIS IS BAD!  It is the make-based version of the memed "download and
run random code from the internet" instructions that security-ignorant
teams keep posting as their "Linux" install instructions.  The
semi-embedded "buildroot" project did the same years ago .

Unless the speedo make target actively checks each download against a
strong hash stored in the initial gnupg tarball, this exposes the
user/dev to all manner of supply chain attacks by running unvetted
build scripts and other code from whomever hijacks any one of the
various upstream URLs.

Systemd blindly loading random 3rd party decompression libraries into
all compatible demon processes was similarly exploited this year by
someone invading one of the compression projects.


Enjoy

Jakob
--
Jakob Bohm, CIO, Partner, WiseMo A/S.  https://www.wisemo.com
Transformervej 29, 2860 Søborg, Denmark.  Direct +45 31 13 16 10
This public discussion message is non-binding and may contain errors.
WiseMo - Remote Service Management for PCs, Phones and Embedded


_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
https://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to