<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://dev1galaxy.org/extern.php?action=feed&amp;tid=6528&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / backdoor targeting deb and rpm via systemd?]]></title>
		<link>https://dev1galaxy.org/viewtopic.php?id=6528</link>
		<description><![CDATA[The most recent posts in backdoor targeting deb and rpm via systemd?.]]></description>
		<lastBuildDate>Sun, 14 Apr 2024 20:11:53 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49524#p49524</link>
			<description><![CDATA[<p>@steve_v probsably true not&#160; alot of doing. Idk, all the questions posed here are a lot to even ponder let alone fix. I know only one distro that has done any of this as previously stated. So... yeah its a mess.</p>]]></description>
			<author><![CDATA[dummy@example.com (zapper)]]></author>
			<pubDate>Sun, 14 Apr 2024 20:11:53 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49524#p49524</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49516#p49516</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>The only thing I can really do is try to open eyes<br />...<br />saying all this here probably won&#039;t change much. Its futility unless enough people wake up though in general.</p></div></blockquote></div><p>AKA, lots of preaching with very little doing. <img src="https://dev1galaxy.org/img/smilies/roll.png" width="15" height="15" alt="roll" /></p><div class="quotebox"><blockquote><div><p>The bare minimum line should be making all libraries optional for those dependencies I mentioed</p></div></blockquote></div><p>In many cases these frameworks are already optional, via compile-time flags... Something which, for reasons that apparently escape me, you seem completely unwilling to consider. <br />Where they are not optional at compile-time, patches to upstream code would be required.</p><p>There is no standard facilty for making dynamic-linked library dependencies optional at <em>runtime</em>, because that&#039;s not how any of this works. The thing that is becoming most tedious of all is your insistence that there shouid be such a feature, and somebody other than you should see to it.</p><p>If you want everything built for you and served up in convenient packages, you get whatever the packagers decided on when they built them (or engage in <em>constructive</em> discussion where you disagree). <br />If you want control over compile-time options and patches, you run Gentoo or some other source-based distro.</p><p>Anything else is just blowing smoke. The tools to build a system the way you want already exist, if you&#039;re willing to put in the effort to use them.<br />Have you actually built and used a system without dbus and policykit, or is this all just idological bikeshedding?</p><p>All that said, if you want to be taken even remotely seriously on the idea of making such dependencies optional at the package management level (which would entail binary distros maintaining multiple variants of each affected package):<br />* What is your convincing <em>technical</em> argument for such a change?<br />* What do you propose replacing the projects on your &quot;evil&quot; list with? You want to drop dbus for example, so how should we do IPC?<br />* And, how is your proposed replacement (functionally) superior?<br />* How do you propose convincing 1000 upstream projects to drop features dependent on $evil_library or switch to your replacement?<br />* Who is going to do all this work, and does the benefit justify it? If upstreams aren&#039;t on board, who is going to write and test patches?</p>]]></description>
			<author><![CDATA[dummy@example.com (steve_v)]]></author>
			<pubDate>Sun, 14 Apr 2024 06:08:55 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49516#p49516</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49513#p49513</link>
			<description><![CDATA[<p>@steve_e yes but I am not patient enough nor skilled enough to rebuild it all myself.</p><p>Also, my voice alone would not accomplish anything, for government change or corporate change.</p><p>The only thing I can really do is try to open eyes or resist that which is ugly and unneeded.</p><p>I am not against having more packages, I am merely against automatically assuming everyone should have to have dependencies that aren&#039;t necessary,</p><p>Ie, required dependencies should only be for packages that actually need them, not packages that optionally use them or need them. </p><p>But yeah, saying all this here probably won&#039;t change much. Its futility unless enough people wake up though in general.</p><p>But I do agree, partially with you. It would be too much work for devuan developers to fix these problems in devuan... well at least without becoming an independent distro anyhow but I don&#039;t expect that until all other options become invalid/unworkable.</p><p>The bare minimum line should be making all libraries optional for those dependencies I mentioed, the linux frameworks or at least have an option to make them optional.</p><p>But this has gotten tedious this comment thread.</p>]]></description>
			<author><![CDATA[dummy@example.com (zapper)]]></author>
			<pubDate>Sun, 14 Apr 2024 04:47:48 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49513#p49513</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49507#p49507</link>
			<description><![CDATA[<div class="quotebox"><cite>kaiyel wrote:</cite><blockquote><div><p>how does Devuan avert attack surface expansion while the upstream becomes more dependency permissive to accommodate systemd?&#160; Could it even be done without forking packages expressly for that purpose?</p></div></blockquote></div><p>IMO (at least as a general problem), it doesn&#039;t and it can&#039;t. Most dependencies are decided on at compile-time, and changing them means forking (or at least rebuilding) packages.<br />Frankly I don&#039;t see where Devuan is going to get the manpower for that. It might be feasible to fork some particularly important packages where all that is required is a simple configure flag change or dropping a patch, but deciding where to draw the line is well beyond my pay grade.</p><p>IMO the better approach is probably working on projects like elogind, i.e. forking parts of systemd itself, keeping the good bits and replacing all the crap we don&#039;t want with ABI-compatible stub functions. <br />That&#039;s something that is and can continue to be a common effort between distros, and so long as it keeps up with systemd changes it should allow most packages from e.g. upstream Debian to be used as-is in Devuan.</p><p>The downside of course is that we&#039;ll have to keep fending off nutters grinding the &quot;Why does Devuan have libsystemd0&quot; axe without bothering to check where that lib actually comes from or what it does. <img src="https://dev1galaxy.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p><div class="quotebox"><cite>zapper wrote:</cite><blockquote><div><p>polkit, systemd,&#160; avahi,&#160; &#160;dbus,&#160; networkmanager,&#160; pulseaudio,&#160; pipewire, wayland,&#160; java and their libraries<br />...<br />devuan cannot be used minimally and still have what i consider to be the correct functionality</p></div></blockquote></div><p>You won&#039;t get both minimal dependencies and &quot;correct&quot; functionality with any binary distribution that in any way targets mainstream desktop use cases.</p><p>Desktop users want, at least for the most part, low-effort GUI support for things like wireless hotspots, VPNs, bluetooth / hotplug audio devices, network discovery, and prompt-free permission elevation for common tasks. In the current ecosystem that means using some or all of the &quot;evil&quot; frameworks you list. <br />This has nothing to do with &quot;corporate influencers&quot;, it&#039;s simply the result of trying to cater to end-user expectations without massive code duplication or packaging workload.</p><p>That leaves either distributions that cater to minimalism specifically (which discounts most Debian derivatives and general-purpose distros right away) or building from source (i.e. Gentoo and derivatives). </p><p>Bitching about &quot;bs corporate&quot; whatever at every opportunity achieves exactly nothing. The only realistic way to have your cake <em>and</em> eat it (aka have <em>only</em> the features and dependencies you want) is to either rebuild all the affected packages yourself or switch to a source-based meta-distro.</p><div class="quotebox"><cite>zapper wrote:</cite><blockquote><div><p>They need to be told to suck it and force them to gag on it.</p></div></blockquote></div><p>So why don&#039;t you go do that then. <img src="https://dev1galaxy.org/img/smilies/roll.png" width="15" height="15" alt="roll" /> Ranting here is utterly futile, and serves only to bloat the thread with unproductive noise. <br />If you must vent your non-specific anti-corporate rage, I suggest you write your $government_representative.</p>]]></description>
			<author><![CDATA[dummy@example.com (steve_v)]]></author>
			<pubDate>Sat, 13 Apr 2024 08:05:10 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49507#p49507</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49506#p49506</link>
			<description><![CDATA[<p>@quick fur it is pure evil, and to be fair, these linux frameworks are also pure evil, polkit, systemd,&#160; avahi,&#160; &#160;dbus,&#160; networkmanager,&#160; pulseaudio,&#160; pipewire, wayland,&#160; java and their libraries are very often forced regardless of if the user needs them or not or for that matter... WANTS them...</p><p>This is why devuan cannot be used minimally and still have what i consider to be the correct functionality.</p><p>Too many debian inherited crapstorms.&#160; Its not devuan&#039;s fault, its debian&#039;s and all the other egregious devs who are like, &quot;don&#039;t rock the boat&quot; towards these bs corporate influencers. Redhat is a perfect example of why YOU NEED to ROCK THE BOAT! Same with Microsoft and Google and Apple.</p><p>They need to be told to suck it and force them to gag on it.</p>]]></description>
			<author><![CDATA[dummy@example.com (zapper)]]></author>
			<pubDate>Sat, 13 Apr 2024 00:22:31 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49506#p49506</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49501#p49501</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>steve_v wrote:</p><p>The &quot;systemd exists, so everything should use it somehow&quot; bandwagon must grind ever onward.</p></div></blockquote></div><p>Knowing that is to be expected, and thinking out loud, how does Devuan avert attack surface expansion while the upstream becomes more dependency permissive to accommodate systemd?&#160; Could it even be done without forking packages expressly for that purpose?</p><p>Devuan packaging may gain a tertiary goal beyond pruning systemd and maintaining user choice ... eliminating permissive bloat.&#160; I understand this is no small task and I imagine there are not yet enough packaging hands to accomplish this.&#160; Still, it feels that is the path Devuan will be given no choice but to follow.</p><p>Another caveat under the &quot;Packaging Guide for Devuan&quot; may be necessary under the section &quot;Package Forking Policy&quot; to welcome forks to eliminate permissive bloat as the manpower is found to do so.&#160; <a href="https://git.devuan.org/devuan/documentation/src/branch/master/maintainers/PackagingGuide.md" rel="nofollow">https://git.devuan.org/devuan/documenta … ngGuide.md</a></p><p>As a RedHat transplant, I&#039;m not competent yet to provide another set of hands in that arena here.&#160; But I take this adventure with openssh as encouragement to plan ahead, learn more, and reach that level.</p><p>--K</p>]]></description>
			<author><![CDATA[dummy@example.com (kaiyel)]]></author>
			<pubDate>Fri, 12 Apr 2024 21:09:43 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49501#p49501</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49480#p49480</link>
			<description><![CDATA[<p>Hello:</p><div class="quotebox"><cite>steve_v wrote:</cite><blockquote><div><p>The &quot;systemd exists, so everything should use it somehow&quot; bandwagon must grind ever onward.</p></div></blockquote></div><p><a href="https://lists.dyne.org/lurker/message/20240405.225420.a823620a.en.html" rel="nofollow">Quite so</a>.</p><p>Best,</p><p>A.</p>]]></description>
			<author><![CDATA[dummy@example.com (Altoid)]]></author>
			<pubDate>Thu, 11 Apr 2024 12:39:49 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49480#p49480</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49478#p49478</link>
			<description><![CDATA[<p>Personally I have no problem with library dependencies and dynamic linking, where it adds legitimately useful functionality and reduces code duplication.</p><p>But that&#039;s not what this is. Supporting sd_notify is little more than sending a simple datagram to a unix socket, and pulling in libsystemd0 for that one function is just about the definition of gratuitous attack surface.<br />But hey, why not double down, ignore the fact upstream has already said no because they don&#039;t want the dependency bloat, and go and patch it in regardless. The &quot;systemd exists, so everything should use it somehow&quot; bandwagon must grind ever onward. <img src="https://dev1galaxy.org/img/smilies/roll.png" width="15" height="15" alt="roll" /></p><p>Then there&#039;s that other obvious elephant of course: why does init need an LZMA (de)compressor anyway? Init&#039;s job is managing daemons, nothing more... Right?</p><p>IMO far too many projects pull in dependencies because it&#039;s the <em>easy</em> way to implement a feature, with precious little regard for whether it&#039;s a <em>good</em> way... or whether that feature is even worth having to begin with.<br />That includes distro packagers turning on every optional build-time dependency flag they can find, which is a long-time gripe of mine WRT Debian. Patching upstream sources for <em>even more</em> dependencies is just taking this trend to its (il)logical conclusion.</p>]]></description>
			<author><![CDATA[dummy@example.com (steve_v)]]></author>
			<pubDate>Thu, 11 Apr 2024 06:43:21 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49478#p49478</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49475#p49475</link>
			<description><![CDATA[<p>Btw. found this pdf: <a href="https://edolstra.github.io/pubs/phd-thesis.pdf" rel="nofollow">https://edolstra.github.io/pubs/phd-thesis.pdf</a>&#160; I think it is loosely related to that dependency-subject. <br />Found it from the links-section of <a href="https://en.wikipedia.org/wiki/GNU_Guix" rel="nofollow">https://en.wikipedia.org/wiki/GNU_Guix</a> . Seems intresting distro, init diversity and a different package manager. <br />Seems to need a bit of effort to make it useful though.</p>]]></description>
			<author><![CDATA[dummy@example.com (nahkhiirmees)]]></author>
			<pubDate>Wed, 10 Apr 2024 22:57:51 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49475#p49475</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49471#p49471</link>
			<description><![CDATA[<p>Sometimes i&#039;m also troubled by dependencies. Though usually dependencies that trouble me have something to do with Docker, pypi or node. <br />For example, do i really need to have 600 mb container just to run a simple &quot;hello world&quot;-app with Flask ? Or download 100 Python packages for that? And can i trust that the packages i download today even work? And without side-effects?</p>]]></description>
			<author><![CDATA[dummy@example.com (nahkhiirmees)]]></author>
			<pubDate>Wed, 10 Apr 2024 21:27:11 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49471#p49471</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49464#p49464</link>
			<description><![CDATA[<p>Dependencies are inherently evil.&#160; Did you know that versioned dependencies are an NP-complete problem?&#160; As in, if you have a graph of projects that have versioned dependencies on each other, resolving these dependencies potentially require an exponential-time (or exponential-space) algorithm.&#160; Dependency hell indeed!</p><p>In my own code projects, I prefer having no dependencies at all.&#160; Of course, this isn&#039;t always possible; so the next best thing is shallow dependencies: those that only require 1 level of dependencies. Actually, before I even get to dependencies, my preference is single-file modules that I can just copy into my source directory and use as-is, without declaring any dependencies.&#160; Not many things can be used this way, but when such exist, I prefer it.&#160; Only if I have no choice, I&#039;ll go with a shallow dependency.&#160; And of course, the fewer dependencies the better.&#160; Recursive dependencies I try to avoid like the plague unless there&#039;s absolutely no way around it.&#160; And I absolutely would not touch an automatic dependency system that will automatically download 500 packages in response to a single dependency on some package that&#039;s promiscuous in its recursive dependencies.&#160; Those things are pure evil.</p><p>See also this link that describes a lot of the issues that come with dependencies, that people have been ignoring for far too long: <a href="https://research.swtch.com/deps" rel="nofollow">https://research.swtch.com/deps</a></p>]]></description>
			<author><![CDATA[dummy@example.com (quickfur)]]></author>
			<pubDate>Wed, 10 Apr 2024 01:24:58 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49464#p49464</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49461#p49461</link>
			<description><![CDATA[<p>Steve_V is on target : </p><div class="quotebox"><blockquote><div><p>This is not about diversity, or even systemd specifically. It&#039;s about dependency bloat.</p></div></blockquote></div><p>That being said, as I read through the Openwall thread, I have the sense that the author of the backdoor specifically targeted dependency bloat accommodation as the vector for attack.&#160; As &quot;do one thing, well&quot; was set aside for systemd, increased dependencies are not only expected but required, and being non-paranoid about them widens the attack angle, nearly allowing a tangential xz/liblzma to be used as a tool to compromise openssh.&#160; Wow.</p><p>If xz/liblzma can be so used, what other dependencies have been introduced that are also tangential, but because they are not systemd specific their inclusion is not pruned out of Devuan?&#160; As Devuan evolves I fear it must not only guard against systemd in the upstream specifically, but also the dependency bloat the upstream has permitted in order to accommodate systemd.</p><p>Dependencies of dependencies ... it&#039;s a new kind of &quot;dependency hell&quot; :-)</p><p>--K</p>]]></description>
			<author><![CDATA[dummy@example.com (kaiyel)]]></author>
			<pubDate>Tue, 09 Apr 2024 16:26:08 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49461#p49461</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49387#p49387</link>
			<description><![CDATA[<p>I almost always run apt-get with --no-install-recommends, because a lot of &quot;recommended&quot; packages are really needless bloat that I have no need of.</p><p>After this fiasco I&#039;m almost ready to switch to a source-only distro, which I&#039;d configure by hand to contain the absolute minimum options I need to do what I need to do, and nothing else.&#160; Even after getting rid of systemd too many Debian packages still come with too many things enabled by default. Mostly useless things that I never actually use.</p>]]></description>
			<author><![CDATA[dummy@example.com (quickfur)]]></author>
			<pubDate>Fri, 05 Apr 2024 18:01:21 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49387#p49387</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49321#p49321</link>
			<description><![CDATA[<p>The avalanche of dependencies that occurs if you accept the &quot;recommended&quot; packages for ssh-server on Debian is truly mind-boggling. The exact list might change depending on your system, but it wanted to pull in an entire GNOME desktop on mine, and I didn&#039;t even have X installed! It was all because polkitd recommended a little GUI authentication widget.</p>]]></description>
			<author><![CDATA[dummy@example.com (stultumanto)]]></author>
			<pubDate>Mon, 01 Apr 2024 18:06:38 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49321#p49321</guid>
		</item>
		<item>
			<title><![CDATA[Re: backdoor targeting deb and rpm via systemd?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=49301#p49301</link>
			<description><![CDATA[<p>Yeah I could have been clearer. Considering I was pissed as a fart (home made dandelion and home made parsnip wine) I don&#039;t think I got to much wrong. Anyway more juice. :-)</p><p><a href="https://www.redhat.com/en/blog/urgent-security-alert-fedora-41-and-rawhide-users" rel="nofollow">https://www.redhat.com/en/blog/urgent-s … hide-users</a><br /><a href="https://gist.github.com/thesamesam/223949d5a074ebc3dce9ee78baad9e27" rel="nofollow">https://gist.github.com/thesamesam/2239 … 78baad9e27</a></p>]]></description>
			<author><![CDATA[dummy@example.com (Kelsoo)]]></author>
			<pubDate>Sat, 30 Mar 2024 23:46:24 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=49301#p49301</guid>
		</item>
	</channel>
</rss>
