bone@desk: ~/backbonebrief90×28 · utf-8 · no network calls
~ / articles

The archive

Every published piece, newest first. Search titles, subjects and summaries. Every story is in this page before any filtering runs.

190 entries9 sectionsnewest first
summarylive
entries190
sections9
newswireservice only

190 stories — newest first

entries40 of 190

4 stories

The front door

Four ways to reach the server from outside, and the two settings that decide whether the proxy is trusted.

10 min read

Before you buy a GPU

Most stutters are a client asking for something the server cannot send. The dashboard tells you which, and the fix is often smaller than a graphics card.

11 min read

Jellyfin in an evening

What Jellyfin does that a streaming subscription does not, how a household actually uses it, and the install that gets a library playing tonight. The first part of a series.

14 min read

2 stories

nspawn 3.x serves a Docker socket on the host, and it hands out root

nspawn 3.0.0 puts a Docker Engine API on the host at /run/nspawn/api.sock, so tools that speak Docker can manage systemd-nspawn machines, and 3.2.1 adds arm64 packages marked experimental. The socket ships off and takes two commands to enable, an optional drop-in answers on /run/docker.sock, and the project warns that any user with org.nspawn.manage is root on the host.

3 min read

PyPI's new Security tab says where a release came from, and that is not a verdict

PyPI's redesigned project pages went live on 6 November with a Security tab that reports a release's provenance: full, none, incomplete, inconsistent, changed or lost. The post is explicit that no provenance does not mean malicious, that it means the file origin cannot be cryptographically verified, and that the states worth checking before you install are the warnings.

3 min read

1 story

Immich is worth the evening

What Immich does that the cloud does not, how you use it once it is running, and the install that keeps it running. One evening of setup, then a photo library you own.

13 min read

2 stories

Immich, PhotoPrism or Ente: which photo library to run

Immich is the pick for most self-hosters. It is the only one of the three with official mobile apps, it searches on the server, it speaks OIDC and its backup covers the database, at a documented 6 GB minimum and an x86-64-v2 requirement that stops older hardware cold. PhotoPrism is the smaller install at 3 GB, with a PWA instead of an app. Ente is the only one where the server never holds a plaintext photo, which is why self-hosting it means building your own apps.

6 min read

Readeck saves the page, not the link

Readeck stores the readable content of a web page rather than a bookmark pointing at it, which is the whole pitch and the reason to run it. It ships as one executable, runs happily on 512 MB and a forgotten Raspberry Pi 2, and installs from a single docker run or a short compose file with one volume holding database and bookmarks. This profile covers the documented install path, the settings that matter behind a proxy, the export and import commands, and the limits the documentation states.

4 min read

1 story

PwnEscape Part 2: from a Firecracker guest to root on the host, in a setup without the jailer

The researchers behind October's kernel bug have published the other half: using that host-memory primitive to find Firecracker in memory, take over a live vCPU thread and redirect its return from KVM to a call of their choosing, with the VM left running and reachable. Their test used Firecracker v1.16.1 with the VMM launched as root and no jailer, and they say a jailer-hardened deployment needs a separate assessment. No new CVE, no vendor advisory and no Firecracker fix appears in the source.

3 min read

3 stories

Alpine's sshd could be logged into without a password, and the upgrade alone does not close it

Alpine's advisory of 5 November describes a password authentication bypass in sshd built without PAM on musl: an attacker who can reach the SSH port logs in with a very long password as an account whose password field is *, provided another account on the machine has a $5$ or $6$ hash. Upstream OpenSSH 10.6p2 calls it a critical security workaround and puts the root cause outside sshd. Alpine's fixed packages run from edge 10.6_p2-r0 back to 3.16 9.0_p1-r6, the upgrade is not complete until sshd is restarted, and no CVE had been assigned.

3 min read

SourceHut's closed registration was closed in the page, not in the handler

meta.sr.ht before 0.89.0 still accepted POST /register/step2 on instances whose operator had disabled registration: the handler returned the closed message on every error path but did not check the setting on the success path, and a CSRF token lifted from /login made the request work. Email confirmation still applied where SMTP was configured. NVD scores it 5.3 Medium on its primary CVSS 3.1 metric and fixes 0.89.0, and nothing collected shows exploitation.

2 min read

zlib 1.4 fixes an 8 MB overwrite and a miniunz that could leave the extraction directory

zlib 1.4, with notes dated 4 November 2026 and published the next day, carries a buffer overflow in non-blocking gzwrite() (CVE-2026-85091), an inflateGetDictionary() overwrite of up to 8 MB past a caller's 32K buffer affecting 1.3.1 and 1.3.2, and minizip fixes including a miniunz that could create directories outside the extraction directory. CVE-2026-4738 in contrib/infback9 comes with the project's own caveat that the critical rating overstates it, and builders face a CMake 3.15 minimum plus libz naming on MSVC and Cygwin. The project's notes are the only source collected here, so no CVSS score is quoted.

3 min read

2 stories

Debian's apt can be tricked into swapping a package after it has been verified

DSA-6607-1 fixes CVE-2026-109518, found by Max Justicz: an HTTP redirect can leave two package downloads sharing a URI, and resume handling then lets a man-in-the-middle replace a package after verification, running code as root. Debian's tracker lists trixie fixed at 3.0.4 and bookworm at 2.6.2, with forky and sid at 3.3.5 in the package table and 3.3.6 listed only in the fixed-versions table. The same update also addresses out-of-bounds access issues in apt, and neither document carries a severity score.

2 min read

Two Critical Puppet bugs are fixed, and your autosign config decides how exposed you were

CVE-2026-115731 (CVSS 4.0 9.4) lets anyone holding a CA-signed agent certificate run code on the Puppet Server by submitting a crafted report, and autosign without strong verification turns that into an unauthenticated chain. CVE-2026-115732 (9.0) accepts a certificate whose name extends or shortens an authorised hostname as that host. OpenVox patched on 3 November with server 9.2.0 and 8.18.0 and agent 9.3.0 and 8.32.0; the NVD records carry Perforce's Puppet Enterprise ranges, and nothing collected shows exploitation in the wild.

3 min read

1 story

Forgejo drops OpenID 2.0 in v19, and your deadline depends on your release track

A Forgejo notice dated 2 November 2026 says OpenID Authentication 2.0 support ends in v19, scheduled for 25 March 2027, with v15 LTS the last release to carry it on the LTS track and v17 and v18 on the stable track. The notice also says OIDC and OAuth are unaffected, gives no CVE or security reason, and sends readers to a discussion thread for the reasoning. No configuration keys or setup steps were collected for this note.

2 min read

2 stories

Ubuntu has CVE-2026-98432 fixes for 22.04 and newer, but only in -proposed

Ubuntu's status post puts the CVE-2026-98432 kernel fixes in the -proposed pocket for 22.04, 24.04 and 26.04, with 26.10 already fixed in 7.3.0-10.10, 16.04 through 20.04 still pending, and 14.04 listed as not affected. The post also says plainly that mitigations disabling multipath TCP are not the fix, because the flaw is not specific to MPTCP, and it documents the opt-in install path with the warning that -proposed packages are not upgraded by default.

2 min read

Vaultwarden 1.37.5 fixes two private advisories, and its config check now refuses to start

Vaultwarden 1.37.5 carries fixes for two Medium advisories, website icons at 5.3 and emergency access at 4.3, both still private pending CVE assignment and publication. The upgrade note that matters most is configuration: invalid values now stop startup with an error rather than being tolerated, the bundled web vault moves to v2026.10.1, and self-served vaults older than v2026.7.1 may have compatibility problems.

3 min read

2 stories

Homebridge 2.5.0 is a Matter release: new device types, and fixes for identity and cache

Homebridge 2.5.0 adds Matter device types for solar, battery, EV chargers, meters, tariffs and water heaters, and spends the rest of its list on behaviour that used to go wrong: air quality reporting only two levels, thermostats registering late, restored accessories losing their uniqueId or owner, and cache reads that took the accessory with them. It also bumps @matter/main to v0.18.0 and @homebridge/hap-nodejs to v2.3.0.

3 min read

Let's Encrypt moves to 64-day certificates in February, and renewal maths has to move with it

From 10 February 2027 Let's Encrypt issues 64-day certificates by default, with the last 90-day certificate expiring on 11 May 2027 and no revocation of what is already out there. Clients that follow ACME Renewal Info handle it; hard-coded offsets need to move to about two thirds of the lifetime, and a third-party test in October found one acme.sh version scheduling its renewal after the certificate had already expired.

3 min read

3 stories

Mealie 3.30.0 lets you own the AI prompt, time each step, and plan a whole week

Mealie 3.30.0 moves AI prompt control into the app, so prompts can be appended to, replaced or extended with global instructions, and it retires the OPENAI_CUSTOM_PROMPT_DIR variable while importing existing prompts automatically. Instruction steps gain individual durations, meal plan entries can cover a full week, and a batch of fixes tightens import scoping, locale lookup and the permissions needed to manage units, tools, labels and recipe actions.

3 min read

Memos 26.10.0 signs API clients out, stops reading /etc/secrets and makes export an admin job

Memos 26.10.0 is the first release under calendar versioning, and its upgrade notes matter more than its features: old installs need a 0.31.0 waypoint, cached access tokens expire on upgrade, the /etc/secrets files from 0.31.0 are no longer read, member export disappears, and the old upload and memo-length settings are replaced without migration. The features are a rich editor by default, per-user usage limits and declarative configuration.

3 min read

2 stories

The official Claude Code extension bundle on the Cursor Marketplace carried an SSH backdoor

Phorion reports a backdoor in the Claude Code for VS Code extension bundle distributed through the Cursor Marketplace, which planted an SSH key, opened a reverse tunnel and installed persistence on macOS, Linux and Windows. Cursor pulled version 2.1.313 from its marketplace and the NPM and VS Code registries. The advisory lists the bundle hash, two key fingerprints and the tunnel server, and a macOS bug blunts the inbound path without removing the persistence.

3 min read

CVE-2026-98432 is a Linux TCP use-after-free, and Anthropic's model reached root with it

CVE-2026-98432 is a race in the Linux kernel's handling of IPv4 TCP options, where a retransmitted SYN can free a structure another thread is still reading. The record carries a 9.8 critical CVSS v3.1 vector and stable backports, and Anthropic's write-up names it as the kernel bug behind a zero-click chain that reached a root shell on servers with a multipath TCP listener.

3 min read

2 stories

borgmatic 2.2.0 keeps Borg deduplicating the tarballs you back up

borgmatic 2.2.0 adds a beta tarballs data source that streams a tar file into Borg as individual files, so VM exports deduplicate instead of sitting in the archive as one packed blob. The release also fixes a hang that hit database dumps with heavy output, file-descriptor exhaustion when dumping hundreds of databases, and a regression that cost ZFS, LVM and Btrfs hooks their Borg cache hits.

3 min read

Paperless-ngx 3.4.0 builds workflow titles from custom fields and hands thumbnails to poppler

Paperless-ngx 3.4.0 lets workflow title templates use custom fields, adds relative date queries, and generates PDF thumbnails through poppler in the release that drops ImageMagick from the dependency list. Local 2FA is now skipped when an OIDC login carries a trusted AMR claim, and a set of quiet fixes covers re-index ordering, folder exports with --delete, and revoked task results.

3 min read

1 story

Tailscale's SSH bugs sat after authorisation, and it rejects the worm label

Tailscale shipped v1.104.4 on 28 October with fixes for privilege-boundary bugs in Tailscale SSH and three Serve bugs. The flaws were about what a session could do after it was authorised, not who could connect, and Tailscale argues the 'Tailworm' framing overstates them: exploitation needs an existing foothold in the tailnet and SSH permitted by policy.

3 min read

1 story

Grafana lists ten CVEs in 13.3.0 and fixes an eleventh

Grafana shipped 12.4.14, 13.2.5 and 13.3.0 on 27 October with security lists that do not match: ten CVEs in 13.3.0's security section plus an eleventh fixed in its changelog, four in 13.2.5, three in 12.4.14. The collected records score 4.3 to 6.5, all Medium, and none is Critical.

3 min read

2 stories

Nextcloud Spreadsheet joins Write and Present, with XLSX and ODS in tow

Nextcloud announced Nextcloud Spreadsheet on 26 October, a collaborative spreadsheet editor that runs inside Nextcloud and sits alongside Nextcloud Write and Nextcloud Present in Nextcloud Office. It opens and saves XLSX and ODS, does real-time co-editing, comments, autosave and version history, and is described by Nextcloud as open source, though no licence or repository appears in the announcement.

4 min read

Stalwart reaches 1.0, with a schema meant to end migration projects

Stalwart, the self-hosted mail and collaboration server, announced v1.0 on 26 October. The release finalises the database schema so upgrades stop being migrations, rewrites full-text search with phrase matching and indexing inside PDFs and office documents, and publishes the project's own benchmarks against Postfix and Dovecot.

4 min read

2 stories

Open WebUI 0.12.4 moves the image to Python 3.12 and tightens sharing

Open WebUI v0.12.4, published 25 October, rebuilds the Docker image on Python 3.12 and Debian 13, so pip packages inside the container need 3.12 support. It also makes Direct Integrations off actually disable saved tool servers, moves sharing changes into Access settings, and adds lazy skill loading plus visible context compaction.

4 min read

Tube Archivist 0.6.0 can run as a non-root user, and the migration is not optional

Tube Archivist v0.6.0, published 25 October, can run under a dedicated non-root user, which meant removing the bundled nginx and serving media from the application. The release calls that a security improvement and a set of breaking changes: HOST_UID and HOST_GID go, ownership is yours to set, TA_BACKEND_PORT gives way to TA_PORT, media URLs changed, and Elasticsearch moves from 8.19.0 to 9.5.5.

4 min read

4 stories

HTTP2Shell: CVE-2026-111497 is a Brotli flaw, and it is bigger than Node.js

CVE-2026-111497 is an out-of-bounds write in Google's Brotli decoder, not a Node.js bug. Versions 1.0.3 through 1.2.0 are affected on all platforms, fixed in 1.2.1 or the 1.0.10 and 1.1.1 backports, and the flaw works in both directions. This desk's 22 October Node.js story framed the scope too narrowly, and this is the correction.

4 min read

Garage 2.5.0 makes lifecycle endpoints owner-only and will not downgrade

Garage v2.5.0, published 24 October, is the S3 store this desk named when MinIO archived its repository. It ships three upgrade notes that matter more than its feature list: no downgrading an upgraded node, bucket lifecycle endpoints restricted to owner-permission keys as a deliberate security change, and a new public_endpoint setting to add to garage.toml.

3 min read

LiteLLM rotated its image-signing key, and the old pin will fail

LiteLLM's 24 October releases sign every Docker image and Helm chart with a new cosign key, remove the eMudhra root CA from its trust bundles, and mark both changes as present in 1.105.4, 1.104.6 and 1.103.8. If you pin the old public key in CI or an admission policy, verification fails until you replace it.

3 min read

3 stories

ntfy 2.33.1 rebuilds on Go 1.27.3 and makes cluster links visible

ntfy v2.33.1 rebuilds the service with Go 1.27.3 so certificate chains through the compromised eMudhra intermediates are rejected, adds per-peer and database pool metrics for its experimental cluster, and fixes the crash that hit older CPUs in 2.33.0. Take 2.33.1, not 2.33.0.

3 min read

Paperless-ngx 3.3.4 is a security maintenance release, eMudhra included

Paperless-ngx published v3.3.4 on 22 October to update certifi for the eMudhra/emSign CA incident and to pick up security fixes in Pillow and aiohttp. The project calls all of it third-party dependency work and recommends updating for everyone; the documented Docker route is a backup, a stop, a pull and a foreground start.

2 min read

Unraid 7.2.9 carries the PHP2Shell fixes and the eMudhra CA update

Unraid OS 7.2.9 is a targeted security patch for the 7.2 branch: PHP 8.4.27 covering ten CVEs including the PHP2Shell pair, a CA bundle that addresses the eMudhra compromise, and an API update whose bundled Node 22.23.4 resolves the certificate issue. Unraid still points 7.2 users at 7.3.4 for the newer kernel.

3 min read

Back to top · The newswire has every release, patch and advisory

No trackers · no analytics · no third-party callsbackBone Brief · one operator, sources on the page