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

Security

Patches, advisories and flaws that matter to people running the service.

52 entriesnewest 9 Nov
summarylive
entries52
subjects40
all sections9
~/sections/security — entries52

1 story

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

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

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

1 story

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

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

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

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

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

eMudhra's CA keys were the number 4, and the company is leaving TLS

Eight eMudhra intermediate CA private keys were single-byte values recoverable from public certificates, so any trust store that still holds them can be forged against. Distributions have shipped ca-certificates updates, and eMudhra has announced it is withdrawing from the global SSL/TLS business.

3 min read

GitLab's critical patch fixes a CVSS 10.0 unauthenticated RCE

CVE-2026-110264 is an integer overflow in GitLab's regular expression compiler that could let an unauthenticated user run code on the server. Patches are out for every supported line, with backports to older branches and two threat detections for self-managed instances.

2 min read

Node.js patches a Brotli RCE and two TLS hostname bypasses

Node.js published v26.12.1, v24.22.1 and v22.23.4 on 21 October with four issues rated high, including a Brotli decoder out-of-bounds write that permits remote code execution and two certificate hostname bypasses. The same releases refresh bundled dependencies, including the eMudhra CA fix.

2 min read

3 stories

LiteLLM 1.107.0 on PyPI was malware: a stealer in every wheel

All seven 1.107.0 wheels installed a credential stealer and a remote-code loader that run on every Python start in that environment, not just when LiteLLM runs. PyPI has removed the release and the affected Docker tags are yanked; anyone who installed it needs to rotate credentials, not just uninstall.

4 min read

2 stories

2 stories

Pi-hole v6.5 patches four high-severity local privilege escalations

The security release fixes four high-severity advisories and one low, all paths that turn a foothold as the pihole service account or its configuration surfaces into root, and ships hardening that includes a gravity schema migration; every affected version is patched in 6.5.

3 min read

3 stories

4 stories

gVisor is being donated to the CNCF

Google hands the sandboxed container runtime to the foundation behind Kubernetes: Sandbox status first, the repository leaving the google org, and a maintainers model with Ant Group, Modal and Tines joining.

2 min read

2 stories

Caddy v2.11.5 is a 119-commit patch, security fixes first

The first release since June carries fixes for a url_pattern authorization bypass, an HTTPoxy hole in FastCGI, slowloris exposure, a sticky-session timing side channel and a Windows path bypass, plus new matcher and header options.

2 min read

2 stories

2 stories

3 stories

Technitium 15.5.1 patches a session-token leak and a logs-view XSS

Seven days after the nine-fix 15.5 release, the follow-up patches a session-token prefix oracle that let a low-privilege user recover any active session's full token, a logs-view XSS, and a recursive-resolver regression that broke resolution for some domains.

1 min read

1 story

8 stories

1 story

All sections · Search the full archive · The tree

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