Cascadity Audio
← All streams

#linux

Everything tagged linux, across every stream.

0

A researcher finds OpenSSH on musl-based Linux, such as Alpine, accepted any 257+ character password for accounts with no password

An interactive, illustrated history of how a 1980 Unix convention and a 2012 libc change lined up into a login bypass, with a self-check for your own servers.

Özgün Kültekin of the security firm Wakefield published an illustrated write-up (under a pun on "ssh") of a login bypass in OpenSSH on Linux systems built on the musl C library, such as Alpine, OpenWrt, Buildroot and Yocto, when sshd runs without PAM. Locked or key-only accounts are marked with a "" instead of a password hash. Since 2012, musl's crypt() returns "" when it fails, and it fails on passwords over 256 bytes. Because sshd hashes a wrong password even for such accounts, a password of 257 to 1,024 characters produced "*" and matched. He says the flaw has existed since 2016 and that on Alpine's official AWS and Azure images the default user, which has passwordless doas, is affected, which amounts to root.

He says he found it by testing about 17,600 unusual logins across many sshd builds with "agent swarms". OpenSSH 10.6p2, released November 5, works around it in sshd; the OpenSSH team says it considers the root cause outside sshd. The fix is to upgrade or turn off password logins, and his GitHub repo has a check script.

Rabbit Holes 2
  • crypt (C)

    After exploring *ss***e · sshhole.com, to see the function at the center of the bug, read about crypt (C).

    Covers the POSIX C library function used to hash account passwords, whose output string encodes the salt and the hash algorithm.

    Wikipedia · Wade · 5 min

    0
  • musl

    After exploring *ss***e · sshhole.com, for the library under Alpine and many containers, try musl.

    The entry on musl, the MIT-licensed C standard library for Linux written by Rich Felker as a clean, standards-conformant alternative to glibc.

    Wikipedia · Wade · 5 min

    0
0

A developer takes his Ubuntu servers offline because Ubuntu had not shipped a fix for a critical Linux TCP flaw

A short, angry post that sparked a big debate about what 'timely patches' means; the Atlas advisory lays out which distributions had fixes and when.

In a November 2 post, the developer behind chalmovsky.com writes that he took all his Ubuntu servers offline and is moving them to another distribution. His complaint: CVE-2026-98432, a critical (CVSS 9.8) remotely reachable use-after-free in the Linux kernel's TCP code, had been patched by Debian on October 16, and Anthropic says it built a working root exploit, yet more than two weeks later every supported Ubuntu release, LTS included, was listed as vulnerable. He contrasts this with Ubuntu's promise of "timely patches for critical vulnerabilities" and with volunteer-run distributions (Debian, Arch, Alpine) that had shipped the fix.

Atlas's advisory, updated November 5, says Red Hat shipped fixed kernels on November 1 and AlmaLinux on November 2, while Ubuntu had a fixed kernel only for 26.10 and its fixes for 22.04, 24.04 and 26.04 were still in testing. Ubuntu's CVE page rates the bug Critical and offers an interim packet-filtering mitigation.

Rabbit Holes 2
  • Long-term support

    After exploring W*F Ubuntu?, for what an LTS release is supposed to promise, read about Long-term support.

    Explains the product lifecycle policy under which a stable release, such as an Ubuntu LTS, is maintained for longer than the standard edition.

    Wikipedia · Wade · 5 min

    0
  • Multipath TCP

    After exploring Linux's October 2026 TCP Use-After-Free: CVE-2026-98432 — Atlas, the feature the root exploit relies on is explained in Multipath TCP.

    Multipath TCP is an IETF effort to let a single TCP connection use several network paths at once for more throughput and redundancy.

    Wikipedia · Wade · 5 min

    0
0

APT flaw let an attacker on the network slip an unsigned package past Debian and Ubuntu's checks and gain root

Canonical's post explains when the bug is reachable and how switching APT to HTTPS shuts it off.

Canonical has released fixes for CVE-2026-109518, a vulnerability in APT, the package manager used by Debian, Ubuntu and their derivatives, discovered by Max Justicz. An attacker who can tamper with unencrypted HTTP traffic between a machine and its package server, or a malicious mirror, could get APT to install a package that fails signature verification. Since package scripts run as root, that means a full takeover. It is rated High (CVSS 4.0 score 7.7).

The bug needs APT to retry a failed download, which is on by default only in Ubuntu 22.04 and newer; older releases are affected only if retries were enabled. It affects every APT front end but not snaps, and using HTTPS for package sources blocks it. Fixed versions are listed for every Ubuntu release back to 14.04.

Rabbit Holes 2
0

Ghostty 1.4 terminal ships compressed scrollback, full Kitty graphics support and 10 security fixes

Hand-written release notes that explain the engineering, including a surprising macOS kernel limit on terminal reads.

Ghostty, the free, non-profit terminal emulator, released version 1.4.0 on October 27 after seven months of work: 2,889 commits from 172 contributors. Highlights from the release notes:

  • Memory: scrollback that isn't on screen is now compressed while the terminal is idle, cutting its physical memory use by 70-90% for typical text, so the default scrollback limit rose from 10 MB to 50 MB. Hidden tabs release GPU memory (about 385 MiB down to 18 MiB in one macOS test).
  • Graphics: Ghostty now implements 100% of the Kitty graphics protocol, including animation, which the maintainers say makes it the first terminal other than Kitty to do so.
  • Speed: the team found macOS caps each read from a pseudo-terminal at about 1 KiB and reworked how output is drained and parsed.
  • Security: ten advisories are fixed, including paste protection that missed carriage returns and crafted Kitty graphics or hyperlinks that could, in some cases, read files or run commands. It also supports macOS 27.

On Hacker News, users compared it with Konsole, WezTerm and iTerm2, and a commenter from the project pointed to libghostty, the embeddable terminal core.

Rabbit Holes 1
  • Terminal emulator

    After exploring 1.4.0 - Release Notes, for the basics of what Ghostty is, start with Terminal emulator.

    Explains what a terminal emulator is: a program that imitates a video terminal inside a graphical desktop, often called a terminal window.

    Wikipedia · Wade · 5 min

    0
0

r/LocalLLaMA cheers Linus Torvalds' reply rejecting 'don't use AI' rules for Linux kernel work

Torvalds' mailing-list reply in full, and a useful debate on where AI help ends and low-effort patches begin.

The post is a screenshot of a Linux kernel mailing-list reply in which Linus Torvalds calls the idea of "don't use AI for X" rules "idiotic" and, mockingly, proposes banning compilers and text editors for kernel submissions. He writes that he expects people "to understand what they are doing," and that this has "very little to do with what tools they use." The Next Web reports the reply came on October 13 after kernel maintainers moved to drop the "Assisted-by" tag that had asked contributors to disclose AI coding tools.

The top replies agree that quality work should be accepted regardless of where it came from, while others stress the other half of his message: contributors must understand their code. Several worry that AI makes it easy to flood open-source projects with low-quality pull requests that take maintainers time to sift. About 3,100 upvotes in a 329,000-member community.

Cascadic Analysis 1
UndertowDelayed Consequence / False Success Problem

What hidden risk could pull against this, even if the news is good?

Torvalds' standard is that contributors must understand their code, whatever the tool. Dropping the "Assisted-by" tag also drops the record of which patches came from AI tools. If a kind of mistake those tools tend to make shows up years later in code that passed review, maintainers won't have an easy way to find the other patches that might share it.

0
Rabbit Holes 1