-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 01 Jul 2026 17:30:14 +0000 Source: snapd Architecture: source Version: 2.76-1 Distribution: unstable Urgency: medium Maintainer: Michael Hudson-Doyle <mwhudson@debian.org> Changed-By: Zygmunt Krynicki <me@zygoon.pl> Closes: 1131120 Changes: snapd (2.76-1) unstable; urgency=medium . [ Ernest Lotter ] * New upstream release, LP: #2154498 - assertions: add helper for validating integrity data - assertions: drop incorrect/non-standard Ed25519 support - confdb: allow only API admin read access to confdb secrets - confdb: block concurrent confdb accesses - confdb: block concurrent snapctl accesses to configuration database - confdb: check for ephemeral data when missing save-view hook on commit - confdb: ignore not-found errors in confdb-schema refreshes - confdb: support --wait-for timeouts when accessing confdb - core-initrd: add group referenced in udev rules - core-initrd: add libbpf dependency to initramfs - core-initrd: add missing libbpf dependency in 24.04 packaging - core-initrd: ensure audio is a system group - core-initrd: fix /boot/uboot mount with u-boot env in dedicated partition - core-initrd: increase mount burst from 5 to 128 for faster boot - core-initrd: sync partition udev rules with the ones in core-base - core-initrd: sync with latest upload to snappy-dev PPA - core-initrd: synchronize changelogs with latest PPA upload - core-initrd: update changelog with latest PPA upload - LP: #2150773 core-initrd: add nfnetlink module to fix nf netlink socket speed regression (Ubuntu Core only) - cross-distro: allow snapd to manipulate systemd unit files in SELinux policy - cross-distro: FIPS bootstrap and dispatch via snap-fips-dispatch - desktop: fix common ID selection with multiple desktop plugs - FDE: allow user mode on core in secboot TPM handling - FDE: bump go-efilib dependency - FDE: bump secboot to rev cdcb64992e54 for FDE fixes - FDE: deprecate check-pin/passphrase API endpoints - LP: #2147606 FDE: give inactive state on classic - FDE: improve tracing for OP-TEE probing - FDE: move auto-repair logic to overlord/fdestate and provide state - FDE: update secboot for TPM/FDE bug fixes including Intel HAP and recovery key parsing - FDE: use any primary key matching digest when adding a keyslot - FDE: use ignore action for preinstall check in VM - interfaces: bluez | drop explicit deny send_destination in D-Bus configuration - interfaces: conditionally deny /proc/self/mountinfo to suppress Go 1.25+ denials - interfaces: custom-device | fix for-device validation panic on non-string value - interfaces: disallow auto-connect to parallel installs - interfaces: docker | make plug implicit on classic systems - interfaces: ignore errors in disconnect hooks during explicit snap disconnect - interfaces: mediatek-accel | add plug interface base declaration - interfaces: microceph-support | suppress noisy sudo denial audit logs - interfaces: podman | add new interface for podman socket access - interfaces: pulseaudio | fix security tag syntax inconsistency - interfaces: raw-usb | allow USB device enumeration on Fairphone 5 with NexDock - interfaces: restore auto-connections on failed refresh undo - LP: #2148544 interfaces: bool-file | support deep SoC sysfs paths for LED brightness - LP: #2139213 packaging: make Ubuntu 16.04 packaging dep17 compliant - packaging: add cross-distro build script and instructions - packaging: add openSUSE 16.0 spread support - packaging: Debian build improvements - packaging: default openSUSE to /var/lib/snapd/snap and sync from downstream - packaging: drop transitional packages only for Ubuntu 26.04 (Resolute) - packaging: fix Launchpad FIPS build detection for snapd-fips job - packaging: refactor and clean up snapd.mk, standardize test-data directories - packaging: switch to golang-github-chai2010-gettext-go-dev - packaging: update bundled AppArmor 4.1.7 (snapd snap only) - prompting: escape paths in prompt constraints - prompting: improve API error handling and validation - prompting: improve error message when no handler service is present - prompting: re-enable the prompting notice backend - prompting: respond with full user-allowed permission set - prompting: validate permissions while unmarshalling - remote device management: implement dispatch-mgmt-messages task with sequencing support - LP: #2125344 snap: avoid empty channel forwarding message - LP: #2150683 snap: clarify snap install help text for --classic and --devmode - LP: #2152908 snap: print complex attributes in snap interface --attrs output - snap: add run-inhibit hint and inhibit info when a snap is disabled - snap: allow removing a snap and its base at the same time - snap: display detailed component information in snap info - snap: extend AlreadyInstalledError to multiple snaps and components - snap: extend set-quota command options description with accepted value formats - snap: implement snap delta command for computing snap deltas - snap: improve consistency for snap install when some snaps are already installed - snap: show hint in snap list that a snap has components - snap-confine: allow inheriting unix sockets from snaps - snap-confine: allow linking to libm in AppArmor profile - snap-confine: fix out-of-bounds read in mountinfo parser for partial escape sequences - snap-confine: harden bpffs mount with nosuid, nodev, noexec flags - snap-confine: remove experimental persistent per-user mount namespace feature - snap-confine: set FD_CLOEXEC on file descriptors returned by BPF helpers - snap-confine: support transparent_hugepage in AppArmor profile - snap-confine: use strchr after NUL-terminating in infofile parser - snap-update-ns: switch to a multi-pass process for constructing and updating mount namespaces - RemoveMountUnitFile now unmounts even if mount unit file is missing - Add explicit mount phase during single-reboot refresh to fix undo of kernel refreshes - Add security audit logging subsystem - Add base prioritized AppArmmor snippets for strictly confined or jailed snaps - Allow openshell snap to use experimental daemon-scope: user - Allow configuring mount unit options based on filesystem type - Allow equals signs in uevent values in netlink parser - Also bind-mount directories modified by kmod backend during preseed - Clean up potentially corrupted files during snap download undo - Complete the bootloader environment implementation - Copy integrity data files during snap install - Create hook for seed refresh mode - Create removal tasks for old seed-refresh seeds - Dispatch systemctl commands asynchronously when calling Stop() - Ensure /tmp/.X11-unix created inside mount namespace has correct permissions - Ensure exclusive changes conflict with refresh/revert - Ensure existing snap confinement flags are not dropped when installing or removing components - Export ubuntu-boot-state filename constant from bootloader package - Fix duplicate removal of apps under $SNAP_MOUNT_DIR/bin - Fix integration between prerequisites task and seed-refresh mode - Fix split-refresh overwriting provided lane - Fix use of umask in GetListener for socket activation - Ignore net.ErrClosed during daemon shutdown - Implement ResolveValidationSetsEnforcementError in terms of one call - Improve snapctl install consistency when components are already installed - Inject seed creation tasks into snap refresh flow - Introduce system options for custom certificates on Ubuntu Core - Keep idle services with activation units stopped on reload - List snap components in snap-debug-info via debug-tools - Look at gadget.yaml instead of marker file to determine ubootpart usage - LP: #1966067 Skip redundant xdg-settings confirmation prompt when setting is already correct - LP: #2110368 Fix component installation for private snaps via snapctl - LP: #2110368 Fix download of private snap components by setting UserID - LP: #2144666 Fix mount namespace updates with synthetic bind mounts on same target paths - LP: #2146337 Improve handling of failed downloads and retain partial files for resume - LP: #2147207 Fix snap enable/disable cycle forgetting components - Make run-inhibit hint for kill-snap-apps task based on kill reason - Merge content-provider prerequisite updates into seed-refresh - Move SortServices into Backend.StartServices - Move state to client change conversion to ctlcmd package - Omit misleading "try to refresh snapd" suggestion for ISA-related errors - Only create link-component tasks when needed during refresh to existing revision - Reconfigure piboot bootloader on gadget refreshes to preserve os_prefix - Reduce the number of AppArmor profile regenerations during snap operations - Refactor seed-refresh ownership to devicestate - Regenerate certificate database on remodels - Remove obsolete FIXME comment in VersionCompare - Remove unused GenerateDmVerityData helper from snap/integrity - Rename and document error type for ISA assumes flags - Restart snapd from daemon.Stop to improve restart reliability - Restart stopped services on error in stopSnapServices for transactionality - Simplify certificate-db updates on model-base refresh/installs - Support racing Loop and Stop correctly in overlord - Support sending file descriptors to systemd via sd_notify - Unroll CPU-heavy recursive function in snap state handlers - Update seccomp syscalls list for kernel 7.1.0 - Use change ID to prevent nested seed-refresh spawned by prerequisites - Validate content interface plug target directories exist for core26+ snaps - Validate layout paths exist in snap tree for snaps using bare or core26+ . [ Zygmunt Krynicki ] * Snapd 2.76 fixes CVE-2026-3888 (Closes: #1131120) Checksums-Sha1: d9a1afd314e57305e10afbed086f0c8ed3f5cab6 3516 snapd_2.76-1.dsc b514339d8e99bb5cf93f0c295b009d4a0cbb47b6 8315284 snapd_2.76.orig.tar.xz 189d477190abd9486dd4e2db4a83950018df42a1 155828 snapd_2.76-1.debian.tar.xz ec62eee4f266bec3cbc0b31e51aa0c231dc2d7c7 14057 snapd_2.76-1_source.buildinfo Checksums-Sha256: 8750dac543e1c499a2bc1cf36a3571c6309ade7c9f9c27e24fcb408f116fb56f 3516 snapd_2.76-1.dsc a3cf8db70683e559e62d6e19d98b42fcc832c50f23a1d6d71efbd096fec2d4f4 8315284 snapd_2.76.orig.tar.xz c302f6c896026a5b7ff51c27489c81a6bebec86827cc0aee8cb73900746da82c 155828 snapd_2.76-1.debian.tar.xz ac8316c13c2f21a2623b4e6d2e5eca2d3121ad9f7979f14c3bdae6a0dab82ecd 14057 snapd_2.76-1_source.buildinfo Files: cede5d252e649b3d917f858daa9eff95 3516 devel optional snapd_2.76-1.dsc d656c1fa1576264d9d496827598367a0 8315284 devel optional snapd_2.76.orig.tar.xz c4195988840f96b0cbd5ca17893dc33c 155828 devel optional snapd_2.76-1.debian.tar.xz 6d7f9f278723c9736bfa37ebec84cd32 14057 devel optional snapd_2.76-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEt2ztm0XK8VV9JxpqKJTpOijGe0cFAmpFTu8UHHprcnluaWNr aUBnbWFpbC5jb20ACgkQKJTpOijGe0dLig/+IKF5LyYXPhR8CNAs8qTLhlSuPjq3 QqJcMH7opsU2fuYs8TcR2THDBdm+iakN4xUyFvcOeUYkLGDRQkP+kKCCZJ6Xj9th 8zOnnlPcbPjt4gz2RA4l7sjs5nI0LOl8ph2FGkI9K+xC+qdUJ5WQuA0bmg3HIWdm DKPfgkS8wajhE4mPnzgNUCSFYr7BM6gLEpZ8RPmWuXetsTfDwUgBzClktwkE/8Ee kCQ4Xt07CNTCEV+lt/9zN5X5Lr1f8+V4IG9XG8eTlr7HxRd9AKpRA7GbkxQCAA4D YfWYFZEBJ+3nvzqmbbZb9ezhtoAVvPvjyBjS3SbOzSQTWFesrKhi1rkl8yeYBluQ iiYgzYpOrH8kDsnCrCSmJdboU5OEFE7iw/ZIwkJpNeahYT8q727Y6fPDkxbPA0Nc zqkiNbiWYZzEGLd/t5oTnjPO3m/QFIyL2AKf4NvODR9a0q20xJZEtXN5ZW1miLpe wdvs9OvBUadLG5KlvhQL1uIjcYkLf2LdnJE/qpmhelTGQ/wZaWYyC8lNblxC4Cr0 X1E3w83qqBv8rIntQeQzodAubzqTauzh/KTPspRWOsZYrC+o6cllaYDbKbiNz2N5 69zfPHFCf8lYpv9AGbSTU+GzU2vX2Zctj5lAt9m6eheka3+kz5fFhhyygF3RNfax 7Ayo+2AlFHl+slA= =DUwi -----END PGP SIGNATURE-----