Package: systemd-journal-remote
Version: 257.4-3
Severity: normal
X-Debbugs-Cc: jarl.gullb...@algiz.nu

Back in 251.1-1, GnuTLS was replaced with OpenSSL as upstream had begun phasing out the use of GnuTLS. This phase-out is more or less complete, and the only remaining use of GnuTLS is in systemd-journal-remote as of systemd 257 (possibly earlier). However, systemd-journal-remote still relies on GnuTLS for its HTTP/S support and likely will continue to do so for the forseeable future due to its dependence on libmicrohttpd.

As the rest of systemd has transitioned to exclusively using OpenSSL, we should be able to reenable GnuTLS for systemd so that systemd-journal-remote once again can operate in a secure manner with encryption and certificate validation. There are no other components of systemd that would be affected by bringing GnuTLS back as a build dependency, limiting impact to systemd-journal-remote only.

As it currently stands, systemd-journal-remote is far less useful than it could be due to the lack of this core security feature. Untrusted and unencrypted log entries moving through a secure system violates many non-repudiation requirements and unfortunately makes systemd-journal-remote unfit for purpose when operating in HTTP-only mode.

I also noticed that rsyslog was briefly mentioned in the trixie release notes as no longer being automatically installed (though that seems to have been removed now). Should that still be the case at release, having a TLS-enabled systemd-journal-remote would be an appealing alternative.

P.S. please ignore my system information, reporting this via an Ubuntu machine and it's not relevant to the bug report.


-- System Information:
Debian Release: trixie/sid
  APT prefers noble-updates
APT policy: (500, 'noble-updates'), (500, 'noble-security'), (500, 'noble'), (100, 'noble-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.8.0-55-generic (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages systemd-journal-remote depends on:
ii  libc6               2.39-0ubuntu8.4
ii  libcurl4t64         8.5.0-2ubuntu10.6
ii  libmicrohttpd12t64  1.0.0-2.1ubuntu2
ii  libsystemd-shared   255.4-1ubuntu8.5
ii  systemd             255.4-1ubuntu8.5

systemd-journal-remote recommends no packages.

systemd-journal-remote suggests no packages.

Reply via email to