Your IP : 216.73.216.238


Current Path : /snap/core26/646/usr/share/doc/
Upload File :
Current File : //snap/core26/646/usr/share/doc/ChangeLog

25/09/2026, commit https://github.com/canonical/core-base/tree/1cac06cab8094a93e75b12b8c4338517201168ce

[ Changes in the core26 snap ]

Meulengracht (1):
      Makefile: make sure we keep an original manifest copy for sbom (#473)

[ Changes in primed packages ]

libexpat1 (built from expat) updated from 2.7.4-1 to 2.7.4-1ubuntu0.2:

  expat (2.7.4-1ubuntu0.2) resolute-security; urgency=medium

    * SECURITY UPDATE: integer overflow
      - debian/patches/CVE-2026-56410-1.patch: xmlwf: protect resolveSystemId from
        integer overflow in expat/xmlwf/xmlfile.c.
      - debian/patches/CVE-2026-56410-2.patch: xmlwf: guard each operator in
        resolveSystemId length sum in expat/xmlwf/xmlfile.c.
      - CVE-2026-56410
    * SECURITY UPDATE: integer overflow
      - debian/patches/CVE-2026-56406.patch: lib: Copy overflow check from
        `XML_Parse` to `XML_ParseBuffer` in expat/lib/xmlparse.c.
      - CVE-2026-56406
    * SECURITY UPDATE: integer overflow
      - debian/patches/CVE-2026-56409.patch: xmlwf: protect output path join from
        integer overflow in expat/xmlwf/xmlwf.c.
      - CVE-2026-56409
    * SECURITY UPDATE: integer overflow
      - debian/patches/CVE-2026-56407.patch: cap entity textLen against signed
        integer overflow in expat/lib/xmlparse.c.
      - CVE-2026-56407
    * SECURITY UPDATE: integer overflow
      - debian/patches/CVE-2026-56411.patch: xmlwf: protect notation list
        allocation from integer overflow in expat/xmlwf/xmlwf.c.
      - CVE-2026-56411
    * SECURITY UPDATE: use after free
      - debian/patches/CVE-2026-56131.patch: lib: protect XML_ResumeParser from
        being called from a handler in expat/lib/xmlparse.c,
        expat/tests/handlers.c, expat/tests/handlers.h, expat/tests/misc_tests.c.
      - CVE-2026-56131
    * SECURITY UPDATE: heap-based buffer overflow
      - debian/patches/CVE-2026-56132-pre.patch: lib: use a `size_t` for group
        sizes in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-56132-1.patch: lib: Remove reuse of `m_groupSize`
        to count `m_scaffIndex` allocation in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-56132-2.patch: lib: doProlog: Fix out-of-bound
        scaffolding index store in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-56132-3.patch: tests: Add a test case for
        scaffolding array limits in shared DTDs in expat/tests/basic_tests.c.
      - debian/patches/CVE-2026-56132-4.patch: lib: Remove unnecessary
        `scaffIndex` expansion in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-56132-5.patch: lib: Remove indented scoping of
        `new_connector` local in expat/lib/xmlparse.c.
      - CVE-2026-56132
    * SECURITY UPDATE: out-of-bounds read
      - debian/patches/CVE-2026-72522-1.patch: lib: Improve in-code comment for
        functions *toUtf16 in expat/lib/xmltok.c.
      - debian/patches/CVE-2026-72522-2.patch: lib: Stop functions *_toUtf16 from
        mis-classifying low surrogates as high surrogates in expat/lib/xmltok.c.
      - debian/patches/CVE-2026-72522-3.patch: tests/misc_tests.c: Cover Unicode
        surrogate mix-up in expat/tests/misc_tests.c.
      - debian/patches/CVE-2026-72522-4.patch: lib: Make an exit condition in
        `storeAttributeValue` more defensive in expat/lib/xmlparse.c.
      - CVE-2026-72522
    * SECURITY UPDATE: denial of service (algorithmic complexity of storeAtts())
      - debian/patches/CVE-2026-66046.patch: lib: Rename hash table
        `defaultAttsNames` to `defaultAttForName` in expat/lib/xmlparse.c.
      - CVE-2026-66046
    * SECURITY UPDATE: out-of-bounds read
      - debian/patches/CVE-2026-76641.patch: lib: Fix out-of-bounds read from hash
        table entries created by dtdCopy in expat/lib/xmlparse.c,
        expat/tests/basic_tests.c.
      - CVE-2026-76641
    * SECURITY UPDATE: use after free
      - debian/patches/CVE-2026-76957-1.patch: Protect custom encoding callbacks
        from parser reentry in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-76957-2.patch: Test custom encoding callback
        reentry protection in expat/tests/misc_tests.c.
      - CVE-2026-76957

   -- Isabel Garcia Contreras <isabel.garcia@canonical.com>  Mon, 21 Sep 2026 15:56:10 -0400

  expat (2.7.4-1ubuntu0.1) resolute-security; urgency=medium

    * SECURITY UPDATE: NULL function-pointer dereference
      - debian/patches/CVE-2026-32776.patch: Fix NULL function-pointer dereference
        for empty external parameter entities in expat/lib/xmlparse.c,
        expat/tests/basic_tests.c.
      - CVE-2026-32776
    * SECURITY UPDATE: infinite loop while parsing DTD content
      - debian/patches/CVE-2026-32777-1.patch: lib: Reject XML_TOK_INSTANCE_START
        infinite loop in entityValueProcessor in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-32777-2.patch: misc_tests.c: Cover
        XML_TOK_INSTANCE_START infinite loop case in expat/tests/misc_tests.c.
      - CVE-2026-32777
    * SECURITY UPDATE: NULL pointer dereference
      - debian/patches/CVE-2026-32778-1.patch: copy prefix name to pool before
        lookup in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-32778-2.patch: test that we do not end up with a
        zombie PREFIX in the pool in expat/tests/nsalloc_tests.c.
      - CVE-2026-32778
    * SECURITY UPDATE: denial of service via moderately sized crafted XML input
      - debian/patches/CVE-2026-45186-1.patch: Make
        "counting_start_element_handler" count default attrs in
        expat/tests/basic_tests.c, expat/tests/handlers.c, expat/tests/handlers.h.
      - debian/patches/CVE-2026-45186-2.patch: test(attlist): Cover duplicate
        attribute names in expat/tests/basic_tests.c.
      - debian/patches/CVE-2026-45186-3.patch: tests: Define .attributes the first
        time around in expat/tests/basic_tests.c.
      - debian/patches/CVE-2026-45186-4.patch: tests: Make
        counting_start_element_handler enforce complete attribute lists in
        expat/tests/handlers.c.
      - debian/patches/CVE-2026-45186-5.patch: lib: Extract a constant for
        upcoming reuse in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-45186-6.patch: lib: Introduce
        ELEMENT_TYPE.defaultAttsNames in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-45186-7.patch: lib: Leverage
        ELEMENT_TYPE.defaultAttsNames for attribute collision detection in
        expat/lib/xmlparse.c.
      - CVE-2026-45186
    * SECURITY UPDATE: hash flooding caused by insufficient entropy
      - debian/patches/CVE-2026-41080-1.patch: lib: Inline function
        `get_hash_secret_salt` in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-41080-2.patch: lib: Drop unused parameter from
        function `generate_hash_secret_salt` in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-41080-3.patch: lib: Migrate hash salt storage to
        larger `struct sipkey` in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-41080-4.patch: lib: Drop unneeded `void *` casts
        in function `generate_hash_secret_salt` in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-41080-5.patch: lib: Extract 16 bytes of entropy
        (instead of 4 to 8) for hash flooding protection in expat/lib/internal.h,
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-41080-6.patch: lib: Introduce internal flag
        `m_hash_secret_salt_set` in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-41080-7.patch: lib: Introduce API function
        `XML_SetHashSalt16Bytes` in expat/lib/expat.h, expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-41080-8.patch: lib: Include `XML_SetHashSalt*`
        with entropy debugging in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-41080-9.patch: tests: Add basic coverage to
        `XML_SetHashSalt16Bytes` in expat/tests/basic_tests.c.
      - debian/patches/CVE-2026-41080-10.patch: doc: Document `XML_SetHashSalt` as
        being deprecated in expat/lib/expat.h, expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-41080-11.patch: cmake|windows: add missing export
        for new XML_SetHashSalt16Bytes in expat/lib/libexpat.def.cmake.
      - CVE-2026-41080
    * SECURITY UPDATE: integer overflow
      - debian/patches/CVE-2026-56408.patch: lib: Waterproof `copyString` from
        integer overflow in expat/lib/xmlparse.c.
      - CVE-2026-56408
    * SECURITY UPDATE: integer overflow
      - debian/patches/CVE-2026-56403-1.patch: lib: Protect function `storeAtts`
        from signed integer overflow in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-56403-2.patch: xmlwf: Protect function `xcsdup`
        from signed integer overflow in expat/xmlwf/xmlwf.c.
      - CVE-2026-56403
    * SECURITY UPDATE: use after free
      - debian/patches/CVE-2026-50219-1.patch: lib: Introduce handler call depth
        tracking in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-2.patch: lib: Prepare
        `m_notStandaloneHandler` calls for upcoming wrapping in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-3.patch: lib: Prepare
        `m_externalEntityRefHandler` calls for upcoming wrapping in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-4.patch: lib: Prepare
        `m_unknownEncodingHandler` calls for upcoming wrapping in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-5.patch: lib: Register
        `m_attlistDeclHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-6.patch: lib: Register
        `m_characterDataHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-7.patch: lib: Register `m_commentHandler`
        with handler call depth tracking in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-8.patch: lib: Register `m_defaultHandler`
        with handler call depth tracking in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-9.patch: lib: Register
        `m_elementDeclHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-10.patch: lib: Register
        `m_endCdataSectionHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-11.patch: lib: Register
        `m_endDoctypeDeclHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-12.patch: lib: Register
        `m_endElementHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-13.patch: lib: Register
        `m_endNamespaceDeclHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-14.patch: lib: Register
        `m_entityDeclHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-15.patch: lib: Register
        `m_externalEntityRefHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-16.patch: lib: Register
        `m_notationDeclHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-17.patch: lib: Register
        `m_notStandaloneHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-18.patch: lib: Register
        `m_processingInstructionHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-19.patch: lib: Register
        `m_skippedEntityHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-20.patch: lib: Register
        `m_startCdataSectionHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-21.patch: lib: Register
        `m_startDoctypeDeclHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-22.patch: lib: Register
        `m_startElementHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-23.patch: lib: Register
        `m_startNamespaceDeclHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-24.patch: lib: Register
        `m_unknownEncodingHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-25.patch: lib: Register
        `m_unparsedEntityDeclHandler` with handler call depth tracking in
        expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-26.patch: lib: Register `m_xmlDeclHandler`
        with handler call depth tracking in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-27.patch: lib: Protect `XML_GetBuffer` from
        being called from a handler in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-28.patch: lib: Protect `XML_Parse` from
        being called from a handler in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-29.patch: lib: Protect `XML_ParseBuffer`
        from being called from a handler in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-30.patch: lib: Protect `XML_ParserFree` from
        being called from a handler in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-31.patch: lib: Protect `XML_ParserReset`
        from being called from a handler in expat/lib/xmlparse.c.
      - debian/patches/CVE-2026-50219-32.patch: tests: Cover calls forbidden from
        handlers in expat/tests/handlers.c, expat/tests/handlers.h,
        expat/tests/misc_tests.c.
      - CVE-2026-50219
    * SECURITY UPDATE: use after free (fix for CVE-2026-50219 was incomplete)
      - debian/patches/CVE-2026-56412.patch: lib: guard XML_TOK_DATA_CHARS handler
        calls in doCdataSection() in expat/lib/xmlparse.c.
      - CVE-2026-56412
    * SECURITY UPDATE: integer overflow
      - debian/patches/CVE-2026-56404.patch: lib: protect function addBinding from
        signed integer overflow in expat/lib/xmlparse.c.
      - CVE-2026-56404
    * SECURITY UPDATE: integer overflow
      - debian/patches/CVE-2026-56405.patch: lib: Protect function getAttributeId
        from signed integer overflow in expat/lib/xmlparse.c.
      - CVE-2026-56405

   -- Isabel Garcia Contreras <isabel.garcia@canonical.com>  Wed, 09 Sep 2026 10:49:36 -0400

libglib2.0-0t64 (built from glib2.0) updated from 2.88.0-1 to 2.88.0-1ubuntu0.1:

  glib2.0 (2.88.0-1ubuntu0.1) resolute-security; urgency=medium

    * SECURITY UPDATE: off-by-one OOB read in GVariant serialiser
      - debian/patches/CVE-2026-58010.patch: fix bounds check to use >= instead
        of > in gvs_tuple_is_normal() in glib/gvariant-serialiser.c.
      - CVE-2026-58010
    * SECURITY UPDATE: OOB read in GDateTime
      - debian/patches/CVE-2026-58011.patch: add missing range validation to
        g_date_time_add_full() in glib/gdatetime.c.
      - CVE-2026-58011
    * SECURITY UPDATE: buffer over-read in g_regex_replace
      - debian/patches/CVE-2026-58012.patch: fix case-change substitution
        handling with G_REGEX_RAW in glib/gregex.c.
      - CVE-2026-58012
    * SECURITY UPDATE: buffer over-read in GIOChannel
      - debian/patches/CVE-2026-58013.patch: add length check before memcmp
        in g_io_channel_read_line_backend() in glib/giochannel.c.
      - CVE-2026-58013
    * SECURITY UPDATE: off-by-one heap under-read in GKeyFile
      - debian/patches/CVE-2026-58014.patch: add len > 0 check before
        accessing value[len-1] in g_key_file_get_locale_string_list() in
        glib/gkeyfile.c.
      - CVE-2026-58014
    * SECURITY UPDATE: path traversal in DBUS_COOKIE_SHA1 auth
      - debian/patches/CVE-2026-58015.patch: validate cookie_context parameter
        to prevent path traversal in gio/gdbusauthmechanismsha1.c.
      - CVE-2026-58015
    * SECURITY UPDATE: state confusion in D-Bus introspection XML parser
      - debian/patches/CVE-2026-58016.patch: fix node element nesting check
        and add assertions in gio/gdbusintrospection.c.
      - CVE-2026-58016
    * SECURITY UPDATE: resource exhaustion in GDBus authentication
      - debian/patches/CVE-2026-15588.patch: limit length of lines read from
        client in gio/gdbusauth.c.
      - CVE-2026-15588
    * SECURITY UPDATE: heap buffer overflow in xdgmime
      - debian/patches/CVE-2026-16118.patch: fix pointer arithmetic in
        byte-swap routine in gio/xdgmime/xdgmimemagic.c.
      - CVE-2026-16118

   -- Leonidas Da Silva Barbosa <leo.barbosa@canonical.com>  Tue, 08 Sep 2026 14:07:46 -0300

libnetplan1, netplan-generator, netplan.io (built from netplan.io) updated from 1.2-1ubuntu5 to 1.2-1ubuntu5.1:

  netplan.io (1.2-1ubuntu5.1) resolute; urgency=medium

    * d/p/lp2104373-return-exit-code-1-on-error.patch: return exit code 1 when
      netplan exits on error (LP: #2104373)

   -- Guilherme Puida Moreira <guilherme.moreira@canonical.com>  Mon, 31 Aug 2026 09:23:48 -0300

libpolkit-agent-1-0, libpolkit-gobject-1-0, polkitd (built from policykit-1) updated from 127-2ubuntu1 to 127-2ubuntu1.1:

  policykit-1 (127-2ubuntu1.1) resolute-security; urgency=medium

    * SECURITY UPDATE: stack underflow in cookie input
      - debian/patches/CVE-2026-85498.patch: Unsanitized underflow in cookie
        input in src/polkitagent/polkitagenthelperprivate.c.
      - CVE-2026-85498

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Fri, 11 Sep 2026 13:30:27 -0400

rust-coreutils (built from rust-coreutils) updated from 0.8.0-0ubuntu3 to 0.10.0-1ubuntu2~26.04.1:

  rust-coreutils (0.10.0-1ubuntu2~26.04.1) resolute; urgency=medium

    * Backport 0.10.0-1ubuntu2 to Resolute (LP: #2166202)

   -- Simon Johnsson <simon.johnsson@canonical.com>  Thu, 03 Sep 2026 10:01:50 +0200

  rust-coreutils (0.10.0-1ubuntu2) stonking; urgency=medium

    * d/p/cp-fix-symlink-target-permissions.patch: Fix an issue where cp
      would alter the permissions of the source file, such as stripping the
      setuid bit (LP: #2165041)

   -- Simon Johnsson <simon.johnsson@canonical.com>  Wed, 26 Aug 2026 16:29:49 +0200

  rust-coreutils (0.10.0-1ubuntu1) stonking; urgency=medium

    [ Simon Johnsson ]
    * Merge with Debian unstable. Remaining changes: (LP: #2163175)
      - Install libstdbuf.so: Modify d/rules to export LIBSTDBUF_DIR as to not
        skip stdbuf, fix libstdbuf.so permissions, and install it in
        rust-coreutils.install.
      - Install hardlinks: Rename rust-coreutils.links to
        rust-coreutils.hardlinks.
      - Enable feat_systemd_logind: This allows commands such as who and pinky
        to work correctly. Introduces libsystemd-dev as a dependency.
      - Remove Build-Depends on lld: Debian added it as the preferred linker,
        but some partial architectures like i386 may be missing it.
      - d/rules: Fix vendored sources field creation. Debian does not have
        access to dh-cargo-vendored-sources so it uses a script instead.
        Change it to use dh-cargo-vendored-sources on Ubuntu instead.
      - d/rules: Skip failing tests.
      - Add patches:
        + build-stty
        + dd-ensure-full-writes
        + require-utility-to-be-invoked-at-matching-path
        + Tweak-release-build-profile
        + rust-vendor/glibc-2.42
        + rustix-use-libc-backend
      - Remove upstream patches:
        + fix-ppc64el-baudrate.diff: Launchpad's builders instead fails on
          ppc64le for this patch, the original source code is correct.
      - Update vendored rust crates
      - debian/control: Update XS-Vendored-Sources-Rust field
    * Drop changes:
      - Remove patches fixed upstream:
        + cp-respect-composite-flag
        + fix-cp-parents
        + fix-incomplete-locale-bundles
        + fix-locale-path: Debian adopted this patch.
    * New changes:
      - debian/patches/remove-workspace-members.patch: Remove workspace member
        array to prevent dh-cargo bypassing workspace-exclude.patch. Otherwise
        vendored dependencies would still think that they're part of the
        workspace.
    * Fixes:
      - File ownership changes when a file is mv'ed by root to a different file
        system (LP: #2134860)
      - Failing to build images: mv resolv.conf.tmp
        /build/chroot/etc/resolv.conf mv: File exists (os error 17)
        (LP: #2159679)
      - unaligned plus in "ls -l" output (LP: #2132368)
      - git-buildpackage ftbfs on resolute-proposed due to rust coreutils
        (LP: #2137580)
      - env: signal flags do not understand RTMIN+n notation (LP: #2142900)
      - date: width prefix in %N format specifier is ignored
        ( %3N, %6N always output full 9 nanosecond digits) (LP: #2150342)
      - changes in behaviour of cp in coreutils-from-uutils break test case in
        util-linux (LP: #2157011)
      - systemd: TEST-45-TIMEDATE is flaky with rust coreutils (LP: #2157342)

    [ Varun Varma ]
    * debian/patches/df-statfs-fallback.patch: Add a fallback to statfs if the
      mount path could not be found normally (LP: #2116290).

   -- Simon Johnsson <simon.johnsson@canonical.com>  Tue, 11 Aug 2026 18:06:43 +0200

  rust-coreutils (0.10.0-1) unstable; urgency=medium

    * New upstream release.
    * Rework the source package to match the layout used by Ubuntu, so that
      merging Debian into Ubuntu no longer means undoing our repack:
      - Drop debian/repack.sh: the orig tarball is now the pristine GitHub tag.
      - d/watch: new, fetching the upstream tag plus the translations from
        uutils/coreutils-l10n as an l10n component tarball (unpacked in l10n/).
        Written in the version=4 syntax because devscripts in Debian does not
        support the newer "Version: 5" templates yet.
      - The vendored crates move out of the orig tarball into
        debian/rust-vendor/, generated by the new "debian/rules vendor" target
        with cargo-vendor-filterer (tier 2, *-*-linux-gnu* only). Vendor-only
        patches now have their own quilt series, debian/patches/rust-vendor/,
        applied by dh_quilt_patch; Build-Depends on quilt accordingly.
      - d/control: add the XS-Vendored-Sources-Rust field.
      - d/README.source: document the whole workflow.
    * debian/patches:
      - Drop use-vendor.diff, handled by "cargo prepare-debian" now.
      - Drop disable-utmp-classic.diff: utmp-classic is an OpenBSD-only target
        dependency, so it is never built on Linux; only its (unused) vendored
        copy remains. Ubuntu dropped the patch for the same reason.
      - Replace fix-locale-path.diff by Ubuntu's fix-locale-path.patch and add
        their use-l10n-translations-in-makefile.patch, the translations being
        installed from l10n/ instead of src/uu/*/locales/.
      - New workspace-exclude.patch, to keep debian/rust-vendor out of the
        cargo workspace.
      - Rebase the remaining patches on 0.10.0 and refresh the whole series
        with standard -p1 headers.
    * Ship debian/tldr.zip (English pages only): the pristine tarball does not
      carry the tldr archive that improve-man.diff turns into the EXAMPLES
      section of the manpages, and the build has no network access.

   -- Sylvestre Ledru <sylvestre@debian.org>  Thu, 06 Aug 2026 00:20:00 +0200

  rust-coreutils (0.9.0-3) unstable; urgency=medium

    * Use the debian/changelog date (via SOURCE_DATE_EPOCH) for the
      generated manpage date instead of the current build date, so the
      package builds reproducibly. New patch reproducible-man-date.diff.

   -- Sylvestre Ledru <sylvestre@debian.org>  Thu, 04 Jun 2026 11:12:51 +0200

  rust-coreutils (0.9.0-2ubuntu2) stonking; urgency=medium

    [ Simon Johnsson ]
    * Remove lld as dependency as it is not available on i386:
      - d/control: Remove Build-Depends lld
      - d/rules: Change RUSTFLAGS to omit lld
    * debian/patches:
      - cp-respect-composite-flag: Cherry-pick fix from upstream for issue
        where the -a flag is not considered recursive due to flag stripping
        (LP: #2158691)

    [ Varun Varma ]
    * debian/patches:
      - rustix-use-libc-backend: Switch rustix backend to libc to solve
        the error where tools that rely on LD_PRELOAD have altered
        behaviour with the default rustix backend (LP: #2160614).

   -- Simon Johnsson <simon.johnsson@canonical.com>  Tue, 14 Jul 2026 17:15:36 +0200

  rust-coreutils (0.9.0-2ubuntu1) stonking; urgency=medium

    * Merge with Debian unstable. Remaining changes: (LP: #2153168)
      - Install libstdbuf.so
      - Install hardlinks
      - Refresh upstream patches
      - Use direct GitHub tarball instead of debian/repack.sh
      - d/rules:
        + Add vendoring targets
        + Build verbosely
        + Skip failing tests
      - d/watch: add watch file
      - d/patches:
        + Tweak-release-build-profile.patch
        + workspace-exclude.patch
        + build-stty.patch
        + require-utility-to-be-invoked-at-matching-path.patch
        + glibc-2.42.patch
        + dd-ensure-full-writes.patch
        + use-l10n-translations-in-makefile.patch
        + fix-locale-path.patch
        + fix-incomplete-locale-bundles.patch
      - d/control: update XS-Vendored-Sources-Rust field
      - vendor: update vendored deps
      - l10n/: update translations
    * Fixes:
      - xattrs break ls formatting (LP: #2154338)
      - ls: files are not sorted in alphabetical order when using
        --group-directories-first or if LC_ALL is unset (LP: #2154042)
    * Drop changes:
      - d/p/tee-fix-input-with-sleep.patch: The underlying issue was fixed
        upstream, so drop the patch.
    * New changes:
      - Enable feat_systemd_logind to fix who not showing output
        (LP: #2152801, LP: #2146819, LP: #2146818)
        + d/control: Add libsystemd-dev as a dependency.
        + d/rules: Link systemd and add feat_systemd_logind to CARGOFLAGS.
      - d/p/fix-cp-parents.patch: Cherry-pick fix from upstream for cp --parents
        bug resulting in build failures (LP: #2155763)
      - Remove unnecessary upstream patches:
        + disable-utmp-classic.diff
        + fix-locale-path.diff: Locale handling is different on Ubuntu, using
          l10n (see the new fix-locale-path.patch).
        + fix-man.diff: Uncommented in the upstream series.
        + fix-ppc64el-baudrate.diff: Launchpad's builders instead fails on
          ppc64le for this patch, the original source code is correct.
        + use-vendor.diff: Vendor handling is different on Ubuntu.
      - Remove docs/tldr.zip from Debian upstream
      - Delete locales shipped in Debian upstream under src/
      - Move vendored dependencies to debian/

   -- Simon Johnsson <simon.johnsson@canonical.com>  Thu, 04 Jun 2026 15:54:29 +0200

  rust-coreutils (0.9.0-2) unstable; urgency=medium

    * Fix the i386 (32-bit) FTBFS (OOM): the test build did fat LTO +
      codegen-units=1 + full debuginfo on the giant all-utils crate and ran out
      of the ~3GB address space. Set CARGO_PROFILE_RELEASE_LTO=thin,
      CODEGEN_UNITS=16 and DEBUG=1 via env on all 32-bit arches so every cargo
      invocation honours them, replacing the sed hacks that missed the test step.

   -- Sylvestre Ledru <sylvestre@debian.org>  Sun, 31 May 2026 10:04:41 +0200

  rust-coreutils (0.9.0-1) unstable; urgency=medium

    * New upstream release

   -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 30 May 2026 17:07:32 +0200

  rust-coreutils (0.8.0-6) unstable; urgency=medium

    * Fix the s390x FTBFS (150min buildd inactivity timeout). The previous
      sed only disabled LTO around dh_auto_install, so the default build and
      the test build still did fat LTO + codegen-units=1 + full debuginfo on
      the giant all-utils crate, which is what actually timed out. Now set
      CARGO_PROFILE_RELEASE_LTO=false, CODEGEN_UNITS=16 and DEBUG=1 via env so
      every cargo invocation honours them.
    * Skip the (non-gating) test suite on s390x: the release test build was
      the step hitting the timeout (killed at "Compiling unindent").
    * Use lld as the linker on every architecture when it is available, not
      just on s390x: ld.lld is detected at build time (via command -v) and
      -fuse-ld=lld is added when present, falling back to the default linker
      otherwise. lld links the multicall binary much faster than GNU ld.
      Build-Depend on lld on all architectures (it ships from the same
      llvm-toolchain source as the already-required libclang-dev).
    * Log the linker on every architecture: emit the -Wl,-v banner on every
      link and print rustc -vV / ld.lld / ld at configure time, so every build
      log records which linker ran. Previously the ld.lld check lived in
      dh_auto_install (never reached when the build timed out) and only on s390x.

   -- Sylvestre Ledru <sylvestre@debian.org>  Thu, 28 May 2026 08:08:46 +0200

  rust-coreutils (0.8.0-5) unstable; urgency=medium

    * Disable LTO on s390x: thin LTO + lld in 0.8.0-4 still timed out on
      the buildd, so turn LTO off entirely on s390x.
    * Print ld.lld version and ask the linker to log itself (-Wl,-v) so
      the build log shows which linker was actually invoked.

   -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 27 May 2026 23:11:39 +0200

  rust-coreutils (0.8.0-4) unstable; urgency=medium

    * Use lld as the linker on s390x: thin LTO alone in 0.8.0-3 did not
      unblock the buildd timeout, so switch the final link to ld.lld.

   -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 27 May 2026 08:04:14 +0200

  rust-coreutils (0.8.0-3) unstable; urgency=medium

    * Use thin LTO on s390x to avoid linker timeouts on the buildd

   -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 27 May 2026 08:04:14 +0200

  rust-coreutils (0.8.0-2) unstable; urgency=medium

    * try to unbreak the ppc64 build

   -- Sylvestre Ledru <sylvestre@debian.org>  Sun, 17 May 2026 14:58:46 +0200

  rust-coreutils (0.8.0-1) unstable; urgency=medium

    * New upstream release (Closes: #1134876)
    * Improve the manpage (LP: #2115782)
    * Add manpage symlink for coreutils binary (no-manual-page)
    * Extend disable-utmp-classic.diff to cover the new
      [target.'cfg(target_os = "openbsd")'.dependencies] block in
      src/uucore/Cargo.toml introduced upstream in 0.8.0 (fixes FTBFS).
    * Disable fix-man.diff: it converts .ftl bullet markers from `-` to `*`
      and rewrites top-level `key = value` lines as markdown bullets, which
      is invalid Fluent syntax. uudoc loads each utility's locale via
      setup_localization_or_exit and was aborting manpage generation with
      a Localization parse error. Patch kept in debian/patches/ but
      commented out in series until it can be rewritten Fluent-cleanly.

   -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 06 May 2026 13:08:52 +0000

libsqlite3-0 (built from sqlite3) updated from 3.46.1-9ubuntu0.2 to 3.46.1-9ubuntu0.3:

  sqlite3 (3.46.1-9ubuntu0.3) resolute-security; urgency=medium

    * SECURITY UPDATE: buffer overflow via integer truncation in sqlar extension
      - debian/patches/CVE-2026-39113.patch: change sqlite3_value_int() to
        sqlite3_value_int64() in sqlarUncompressFunc() in ext/misc/sqlar.c to
        prevent 32-bit truncation of the decompressed size, which caused an
        undersized buffer allocation and heap buffer overflow via uncompress().
      - CVE-2026-39113

   -- Leonidas Da Silva Barbosa <leo.barbosa@canonical.com>  Thu, 03 Sep 2026 11:45:25 -0300

10/09/2026, commit https://github.com/canonical/core-base/tree/b9796f239a02c61a0735ea85f8e15252b99a5bcc

[ Changes in the core26 snap ]

No detected changes for the core26 snap

[ Changes in primed packages ]

dpkg (1.23.7ubuntu1): new primed package

apparmor, libapparmor1 (built from apparmor) updated from 5.0.0~beta1-0ubuntu7 to 5.0.2-0ubuntu1~26.04.1:

  apparmor (5.0.2-0ubuntu1~26.04.1) resolute; urgency=medium

    * New upstream release (SRU backport). (LP: #2161458)
    * Upstream release contains fixes for:
      - uucore locales reads (LP: #2158941)
      - lsusb uevent file reads (LP: #2158939)
      - alsamixer asound config reads (LP: #2157575)
    * d/apparmor.install: add the new glycin.* profiles
    * d/libapparmor1.symbols: add the new library symbols
    * d/rules: add profiles check to testing step
    * d/watch:
      - Update regex to handle -rc version numbers
      - Update to version 5 of the format
    * Refresh patches to apply to upstream release:
      - d/p/u/profiles-grant-access-to-systemd-resolved.patch
      - d/p/u/aa-notify-fallback-to-ev-comm-when-ev-execpath.patch
    * Update patches to apply to upstream release:
      - d/p/u/samba-systemd-interaction.patch
      - d/p/u/profiles_disable_curl.patch
      - d/p/u/profiles_add_more_consoles_workaround.patch
      - d/p/u/profiles-use-coreutils-tunable.patch
      - d/p/u/0001-parser-add-more-reserved-mediation-classes.patch
      - d/p/u/0007-Set-parser-network.h-ip_conds-ptrs-to-null-in-its-fr.patch
    * Drop patches that were applied upstream:
      - d/p/u/libapparmor-move-aa_get_lsm_iface-decl-in-libapparmor.patch
      - d/p/u/0001-parser-set-umask-before-creating-temp-file.patch
      - d/p/u/0002-parser-restrict-umask-to-allow-only-user-permissions.patch
      - d/p/u/libapparmor-add-test-for-libapparmor-features-prefix.patch
      - d/p/u/transmission-common-fixes-for-lp-2137395.patch
      - d/p/u/unix-chkpwd-add-disconnected-run-paths.patch
      - d/p/u/profiles-add-extensions-to-allowed-ghostscript.patch
      - d/p/u/profiles-expand-the-allowed-directories-for-ghostscript.patch
      - d/p/u/profiles-add-sys-kernel-mm-transparent_hugepage-enable.patch
      - d/p/u/0006-parser-name-ns_domain-and-network_v9-classes.patch
      - d/p/u/0011-utils-add-support-for-iface-an-label-in-network-rule.patch
      - d/p/u/0013-parser-fix-FTBFS-due-to-missing-merge-edit.patch
      - d/p/u/0014-tests-check-if-skb-mediation-is-enabled.patch
      - d/p/u/snap-browser-add-missing-perms-when-opening-from-link.patch
      - d/p/u/lsusb-allow-reading-etc-udev-hwdb-bin.patch
      - d/p/u/profiles-grant-unix-domain-socket-access-to-sanitize.patch
      - d/p/u/0002-parser-refactor-compressed-policy-cache.patch
      - d/p/u/0003-parser-handle-compressed-cache-on-kernels-without-de.patch
      - d/p/u/0004-regression-fix-the-e2e-test-for-compressed-caches.patch
    * Drop patches that were superseded upstream:
      - d/p/u/0002-parser-convert-conditionals-operators-to-an-enum.patch
      - d/p/u/0003-parser-add-override-assign-to-cond-list-elements.patch
      - d/p/u/0004-parser-support-network-interface-conditional.patch
      - d/p/u/0005-tests-add-network-interface-tests.patch
      - d/p/u/0008-parser-move-to-encode-an-alternation-of-a-null-trans.patch
      - d/p/u/0009-parser-disable-ability-to-specify-interface-on-peer-.patch
      - d/p/u/0010-parser-fix-iface-perms-to-work-when-v9-and-v9_skb-ar.patch
      - d/p/u/0012-parser-fix-label-match-for-default-label-values.patch
      - d/p/u/0001-parser-fix-rewriting-of-cache-after-zstd-recompressi.patch
    * Add patches to fix FTBFS (profile test enabling):
      - d/p/u/profiles-allow-more-attach-disconnected.patch
    * Update patches to fix FTBFS (profile test enabling):
      - d/p/u/openvpn_mr_1263.patch
      - d/p/u/irssi_mr_1332.patch
      - d/p/u/os_prober_mr_1569.patch
      - d/p/u/profiles_disable_free.patch
      - d/p/u/profiles_disable_curl.patch
      - d/p/u/profiles-tunables-add-coreutils-var.patch
      - d/p/u/profiles-use-coreutils-tunable.patch
      - d/p/u/profiles-pull-openvpn-profile.patch
    * Add patch to fix transmission-gtk file chooser (LP: #2152079):
      - d/p/u/profiles-add-file-chooser-rules-to-abstractions-trans.patch

   -- Ryan Lee <ryan.lee@canonical.com>  Mon, 13 Jul 2026 10:43:46 -0700

libattr1 (built from attr) updated from 1:2.5.2-4 to 1:2.5.2-4ubuntu0.1:

  attr (1:2.5.2-4ubuntu0.1) resolute-security; urgency=medium

    * SECURITY UPDATE: Symlink Traversal
      - d/p/upstream/CVE-2026-54371-01-add-visibility-attribute-header.patch: Add
        visibility attribute header in include/Makemodule.am, include/visibility-
        hidden.h.
      - d/p/upstream/CVE-2026-54371-02-add-xattrat-syscall-wrappers.patch: Add
        xattrat syscall wrappers in configure.ac, include/Makemodule.am,
        include/xattrat.h, libmisc/Makemodule.am, libmisc/xattrat.c.
      - d/p/upstream/CVE-2026-54371-03-add-xattrat-syscall-backwards-
        compatibility-code.patch: Add xattrat syscall backwards compatibility code
        in include/Makemodule.am, include/xattrat_compat.h, libmisc/Makemodule.am,
        libmisc/getxattrat_compat.c, libmisc/listxattrat_compat.c, libmisc/proc-
        self-fd.c, libmisc/proc-self-fd.h, libmisc/removexattrat_compat.c,
        libmisc/setxattrat_compat.c.
      - d/p/upstream/CVE-2026-54371-04-rename-walk_tree-to-old_walk_tree.patch:
        Rename walk_tree to old_walk_tree in include/Makemodule.am,
        include/old_walk_tree.h, libmisc/Makemodule.am, libmisc/old_walk_tree.c,
        tools/getfattr.c.
      - d/p/upstream/CVE-2026-54371-05-add-the-new-walk_tree-helper.patch: Add the
        new walk_tree helper in include/Makemodule.am, include/walk_tree.h,
        libmisc/Makemodule.am, libmisc/walk_tree.c.
      - debian/patches/upstream/CVE-2026-54371-06-harden-getfattr.patch: harden
        getfattr in man/man1/getfattr.1, tools/getfattr.c,
        test/root/getfattr.test.
      - d/p/upstream/CVE-2026-54371-07-setfattr-multiple-restore-accesses-freed-
        buffer.patch: setfattr: multiple --restore accesses freed buffer in
        tools/setfattr.c.
      - d/p/upstream/CVE-2026-54371-08-setfattr-do-not-ignore-no-dereference-
        after-restore.patch: setfattr: Do not ignore --no-dereference after
        --restore in tools/setfattr.c.
      - d/p/upstream/CVE-2026-54371-09-add-openat2-syscall-wrapper.patch: Add
        openat2 syscall wrapper in configure.ac, include/Makemodule.am,
        include/openat2.h, libmisc/Makemodule.am, libmisc/openat2.c.
      - d/p/upstream/CVE-2026-54371-10-harden-setfattr-restore.patch: harden
        setfattr --restore in configure.ac, man/man1/setfattr.1,
        test/Makemodule.am, tools/setfattr.c, test/restore.test.
      - CVE-2026-54371

   -- John Breton <john.breton@canonical.com>  Sun, 23 Aug 2026 21:34:50 -0400

libaudit-common, libaudit1 (built from audit) updated from 1:4.1.2-1build1 to 1:4.1.2-1ubuntu0.1:

  audit (1:4.1.2-1ubuntu0.1) resolute; urgency=medium

    * Fix AppArmor AVC events not appearing in `ausearch` (LP: #1117804)
      - d/p/lp1117804-audit-ausearch-do-not-require-tclass.patch

   -- Alex Ramírez <alex.ramirez@canonical.com>  Mon, 13 Jul 2026 20:33:31 +0000

base-files (built from base-files) updated from 14ubuntu6.1 to 14ubuntu6.2:

  base-files (14ubuntu6.2) resolute; urgency=medium

    * /etc/issue{,.net}, /etc/{lsb,os}-release: bump version to 26.04.1
      (LP: #2164885)

   -- Oliver Reiche <oliver.reiche@canonical.com>  Mon, 24 Aug 2026 12:33:48 +0200

bzip2, libbz2-1.0 (built from bzip2) updated from 1.0.8-6build2 to 1.0.8-6ubuntu0.1:

  bzip2 (1.0.8-6ubuntu0.1) resolute-security; urgency=medium

    * SECURITY UPDATE: out-of-bounds write
      - debian/patches/CVE-2026-42250.patch: bzip2recover: Make sure to not
        process more than BZ_MAX_HANDLED_BLOCKS in bzip2recover.c.
      - CVE-2026-42250

   -- Shishir Subedi <shishir.subedi@canonical.com>  Thu, 27 Aug 2026 09:49:34 +0545

gnu-coreutils (built from coreutils) updated from 9.7-3ubuntu2 to 9.7-3ubuntu2.1:

  coreutils (9.7-3ubuntu2.1) resolute-security; urgency=medium

    * SECURITY UPDATE: out-of-bounds read in sort
      - debian/patches/CVE-2025-5278.patch: sort: fix buffer under-read in
        src/sort.c, tests/local.mk, tests/sort/sort-field-limit.sh,
        Makefile.in.
      - CVE-2025-5278
    * SECURITY UPDATE: out‑of‑bounds read in uniq
      - debian/patches/CVE-2026-56391.patch: uniq: fix read overrun with -w in
        src/uniq.c, tests/uniq/uniq.pl.
      - CVE-2026-56391

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Tue, 25 Aug 2026 11:07:27 -0400

diffutils (built from diffutils) updated from 1:3.12-1 to 1:3.12-1ubuntu0.1:

  diffutils (1:3.12-1ubuntu0.1) resolute-security; urgency=medium

    * SECURITY UPDATE: Integer Overflow
      - debian/patches/CVE-2026-53910-1.patch: diff3: check for integer overflows
        when reading line numbers from diff in NEWS, THANKS, src/diff3.c.
      - debian/patches/CVE-2026-53910-2.patch: diff3: prevent overflow in line
        offsets in src/diff3.c.
      - CVE-2026-53910

   -- John Breton <john.breton@canonical.com>  Wed, 26 Aug 2026 14:14:58 -0400

distro-info-data (built from distro-info-data) updated from 0.68ubuntu0.1 to 0.72-0ubuntu0.26.04.1:

  distro-info-data (0.72-0ubuntu0.26.04.1) resolute; urgency=medium

    * New data update release
      - Ubuntu Legacy Support extension has been increased to 15 years
        (LP: #2131678)
    * Convert source package from a native package to an upstream package to
      make it easier to track differences in the data versus in the packaging.

   -- Benjamin Drung <bdrung@ubuntu.com>  Tue, 14 Jul 2026 12:47:46 +0200

libfreetype6 (built from freetype) updated from 2.14.2+dfsg-1 to 2.14.2+dfsg-1ubuntu0.1:

  freetype (2.14.2+dfsg-1ubuntu0.1) resolute-security; urgency=medium

    * SECURITY UPDATE: OOB read in TT_Get_Var_Design implementation
      - debian/patches/CVE-2026-50811-1.patch: Zero extras in
        src/truetype/ttgxvar.c.
      - debian/patches/CVE-2026-50811-2.patch: Updated in src/type1/t1load.c.
      - CVE-2026-50811

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Thu, 16 Jul 2026 10:53:19 -0400

libc-bin, libc6, locales (built from glibc) updated from 2.43-2ubuntu2 to 2.43-2ubuntu2.4:

  glibc (2.43-2ubuntu2.4) resolute-security; urgency=medium

    * SECURITY UPDATE: Buffer overflow in strfmon right-justification padding
      - debian/patches/CVE-2026-19499.patch: stdlib: Fix right-justification in
        strfmon (bug 34510, CVE-2026-19499) in stdlib/Makefile,
        stdlib/strfmon_l.c, stdlib/tst-strfmon-bug34510.c.
      - CVE-2026-19499
    * SECURITY UPDATE: Out-of-bounds stack array access in tdelete
      - debian/patches/CVE-2026-19542.patch: misc: Fix out-of-bounds array write
        in tdelete (bug 34506) in misc/tsearch.c.
      - CVE-2026-19542
    * SECURITY UPDATE: invalid memory when calling wordexp with WRDE_APPEND
      - debian/patches/CVE-2026-6368.patch: posix: Fix wordexp WRDE_APPEND to
        preserve state on non-NOSPACE errors (BZ 34090, CVE-2026-6368) in
        posix/Makefile, posix/tst-wordexp-append.c, posix/wordexp.c.
      - CVE-2026-6368
    * SECURITY UPDATE: stack clash issue when expanding long tilde paths
      - debian/patches/CVE-2026-6791.patch: posix: Fix stack overflow in wordexp
        tilde expansion (BZ 34091, CVE-2026-6791) in posix/Makefile, posix/tst-
        wordexp-tilde.c, posix/tst-wordexp-tilde.root/etc/group, posix/tst-
        wordexp-tilde.root/etc/nsswitch.conf, posix/tst-wordexp-
        tilde.root/etc/passwd, posix/wordexp.c.
      - CVE-2026-6791
    * SECURITY UPDATE: SHIFT_JISX0213 converter hang
      - debian/patches/CVE-2026-77117-1.patch: iconvdata: SHIFT_JISX0213 decoding
        lacks pending character reset (CVE-2026-77117) in
        iconvdata/shift_jisx0213.c.
      - debian/patches/CVE-2026-77117-2.patch: iconvdata: Test case for bug 34556,
        bug 34568 in iconvdata/Makefile, iconvdata/tst-jisx0213-progress.c.
      - CVE-2026-77117
    * SECURITY UPDATE: EUC_JISX0213 converter hang
      - debian/patches/CVE-2026-80489.patch: iconvdata: EUC_JISX0213 decoding
        lacks pending character reset (CVE-2026-80489) in iconvdata/euc-
        jisx0213.c.
      - CVE-2026-80489

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Thu, 03 Sep 2026 10:09:39 -0400

  glibc (2.43-2ubuntu2.3) resolute-security; urgency=medium

    * SECURITY UPDATE: assertion failure via IBM1390 or IBM1399 charsets
      - debian/patches/CVE-2026-4046.patch: Use pending character state in
        IBM1390, IBM1399 character sets in iconvdata/Makefile,
        iconvdata/ibm1364.c, iconvdata/tst-bug33980.c.
      - CVE-2026-4046
    * SECURITY UPDATE: out-of-bounds write in deprecated debugging function
      - debian/patches/CVE-2026-5435.patch: resolv: More types as unknown in
        ns_sprintrrf in resolv/ns_print.c.
      - CVE-2026-5435
    * SECURITY UPDATE: one byte heap buffer overflow in scanf %mc
      - debian/patches/CVE-2026-5450.patch: stdio-common: Fix buffer overflow in
        scanf %mc [BZ #34008] in stdio-common/Makefile, stdio-common/tst-vfscanf-
        bz34008.c, stdio-common/vfscanf-internal.c.
      - CVE-2026-5450
    * SECURITY UPDATE: crash or info disclosure in ungetwc function
      - debian/patches/CVE-2026-5928.patch: libio: Fix ungetwc operating on byte
        stream in libio/Makefile, libio/bug-wgenops-bz33998.c, libio/wgenops.c.
      - CVE-2026-5928
    * SECURITY UPDATE: crash in deprecated debugging functions
      - debian/patches/CVE-2026-6238-pre1.patch: resolv: Declare __p_class_syms,
        __p_type_syms for internal use in include/resolv.h, resolv/res_debug.c.
      - debian/patches/CVE-2026-6238-pre2.patch: resolv: Fix ns_sprintrrf
        formatting of class, type values in resolv/ns_print.c.
      - debian/patches/CVE-2026-6238-pre3.patch: resolv: Improve formatting of
        unknown records in ns_sprintrrf in resolv/ns_print.c.
      - debian/patches/CVE-2026-6238-pre4.patch: resolv: Check for inet_ntop
        failure in ns_sprintrrf in resolv/ns_print.c.
      - debian/patches/CVE-2026-6238-1.patch: resolv: Fix buffer overreads in
        ns_sprintrrf in resolv/ns_print.c.
      - debian/patches/CVE-2026-6238-2.patch: resolv: Add test case tst-
        ns_sprintrr in resolv/Makefile, resolv/tst-ns_sprintrr.c.
      - CVE-2026-6238
    * Disable failing tests because of rust-coreutils (LP: 2161727)
      - debian/testsuite-xfail-debian.mk: added tst-spawn-chdir and
        tst-spawn-chdir-pidfd.

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Wed, 22 Jul 2026 13:24:47 -0400

gpgv (built from gnupg2) updated from 2.4.8-4ubuntu3 to 2.4.8-4ubuntu3.1:

  gnupg2 (2.4.8-4ubuntu3.1) resolute-security; urgency=medium

    * SECURITY UPDATE: Improper Input Validation
      - debian/patches/CVE-2026-57062.patch: gpgsm: Require a minimum tag length
        for GCM decryption. in sm/decrypt.c.
      - CVE-2026-57062

   -- John Breton <john.breton@canonical.com>  Wed, 02 Sep 2026 15:38:37 -0400

gzip (built from gzip) updated from 1.14-1~exp2ubuntu1 to 1.14-1~exp2ubuntu1.1:

  gzip (1.14-1~exp2ubuntu1.1) resolute-security; urgency=medium

    * SECURITY UPDATE: insecure temp file handling
      - debian/patches/CVE-2026-41991.patch: gzexe: use -C if lacking mktemp in
        gzexe.in, zdiff.in.
      - CVE-2026-41991
    * SECURITY UPDATE: overflow in LZH decompression logic
      - debian/patches/CVE-2026-41992.patch: gzip: don’t mishandle .lzh after .Z
        in unlzh.c.
      - CVE-2026-41992

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Fri, 03 Jul 2026 07:51:25 -0400

iproute2 (built from iproute2) updated from 6.19.0-1ubuntu1 to 6.19.0-1ubuntu1.1:

  iproute2 (6.19.0-1ubuntu1.1) resolute; urgency=medium

    * Modify tc/tbf and tc/htb to allow 64 bit burst parameter (LP: #2147525)
      - /d/p/lp2147525-1-tc-tbf-enable-64-bit-burst.patch
      - /d/p/lp2147525-2-tc-htb-enable-64-bit-burst.patch

   -- Ioana Lazea <ioana.lazea@canonical.com>  Thu, 09 Apr 2026 11:47:09 +0300

libgssapi-krb5-2, libk5crypto3, libkrb5-3, libkrb5support0 (built from krb5) updated from 1.22.1-2ubuntu4 to 1.22.1-2ubuntu4.1:

  krb5 (1.22.1-2ubuntu4.1) resolute-security; urgency=medium

    * SECURITY UPDATE: nteger underflow berval2tl_data()
      - debian/patches/CVE-2026-11850.patch: Prevent read overrun in libkdb_ldap
        in src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c.
      - CVE-2026-11850
    * SECURITY UPDATE: security issues in the NegoEx mechanism
      - debian/patches/CVE-2026-4035x.patch: Fix two NegoEx parsing
        vulnerabilities in src/lib/gssapi/spnego/negoex_util.c.
      - CVE-2026-40355
      - CVE-2026-40356

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Wed, 15 Jul 2026 14:22:56 -0400

libgcrypt20 (built from libgcrypt20) updated from 1.12.0-2ubuntu0.1 to 1.12.0-2ubuntu1.1:

  libgcrypt20 (1.12.0-2ubuntu1.1) resolute-security; urgency=medium

    * SECURITY UPDATE: timing-based side-channel flaw in RSA implementation
      - debian/patches/CVE-2024-2236-1.patch: rsa: Do not accept invalid PKCS#1.5
        padding when deciphering in cipher/rsa-common.c, src/const-time.h.
      - debian/patches/CVE-2024-2236-2.patch: rsa: Constant time blinding removal
        in cipher/rsa.c, configure.ac, mpi/Makefile.am, mpi/mpi-internal.h,
        mpi/mpi-mul-cs.c, mpi/mpi-mul.c, src/gcrypt-int.h.
      - debian/patches/CVE-2024-2236-3.patch: Constant time conversion of the
        message to the SEXP in cipher/rsa.c, src/const-time.c, src/const-time.h,
        src/sexp.c.
      - debian/patches/CVE-2024-2236-4.patch: rsa: Implement constant-time
        conversion of MPI to string in cipher/rsa-common.c.
      - debian/patches/CVE-2024-2236-5.patch: cipher: Use the constant time
        conversion also for OAEP in cipher/rsa-common.c, cipher/rsa.c.
      - debian/patches/CVE-2024-2236-6.patch: Implement implicit rejection for
        PKCS#1.5 decipher in cipher/pubkey-internal.h, cipher/pubkey-util.c,
        cipher/rsa-common.c, cipher/rsa.c, src/cipher.h, src/const-time.h,
        tests/pkcs1v2-v15c.h, tests/pkcs1v2.c.
      - debian/rules: build with --enable-marvin-workaround.
      - Thanks for Red Hat for the patches!
      - CVE-2024-2236

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Mon, 24 Aug 2026 13:54:07 -0400

  libgcrypt20 (1.12.0-2ubuntu1) resolute; urgency=medium

    * d/p/riscv-fix-vlen-greater-128: Fix computing on RISC-V 
      with VLEN > 128 (LP: #2154120)

   -- Valentin Haudiquet <valentin.haudiquet@canonical.com>  Fri, 29 May 2026 14:01:44 +0200

libpciaccess0 (built from libpciaccess) updated from 0.18.1-1ubuntu4 to 0.18.1-1ubuntu4.1:

  libpciaccess (0.18.1-1ubuntu4.1) resolute; urgency=medium

    * d/rules: correct pc.ids path (LP: #2145797)

   -- Hector Cao <hector.cao@canonical.com>  Thu, 02 Jul 2026 12:57:29 +0200

nvidia-kernel-common-595 (built from nvidia-graphics-drivers-595) updated from 595.71.05-0ubuntu0.26.04.1 to 595.91.07-0ubuntu0.26.04.1:

  nvidia-graphics-drivers-595 (595.91.07-0ubuntu0.26.04.1) resolute; urgency=medium

    * New upstream version 595.91.07 (LP: #2163130)

   -- Abdur Rahman <abdur.rahman@canonical.com>  Sun, 09 Aug 2026 19:13:46 -0400

  nvidia-graphics-drivers-595 (595.84-0ubuntu0.26.04.1) resolute; urgency=medium

    * New upstream version 595.84 (LP: #2158653)
    * dkms: Drop thunk-Kbuild.patch

   -- Noah Wager <noah.wager@canonical.com>  Mon, 29 Jun 2026 10:28:04 -0700

openssh-client, openssh-server, openssh-sftp-server (built from openssh) updated from 1:10.2p1-2ubuntu3.2 to 1:10.2p1-2ubuntu3.6:

  openssh (1:10.2p1-2ubuntu3.6) resolute-security; urgency=medium

    * SECURITY UPDATE: misinteraction between agent locking and the
      session-bind@openssh.com extension
      - debian/patches/CVE-2026-73281.patch: upstream: Allow session-
        bind@openssh.com requests when the agent is in ssh-agent.c.
      - CVE-2026-73281
    * SECURITY UPDATE: se-after-free for realloc data
      - debian/patches/CVE-2026-73282.patch: upstream: avoid potential realloc
        use-after-free in the client if a in ssh.c.
      - CVE-2026-73282
    * SECURITY UPDATE: restrict keyword did not apply to tunnel forwarding
      - debian/patches/CVE-2026-73283.patch: upstream: make authorized_keys
        "restrict" keyword apply correctly in serverloop.c.
      - CVE-2026-73283

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Mon, 31 Aug 2026 14:36:25 -0400

  openssh (1:10.2p1-2ubuntu3.5) resolute-security; urgency=medium

    * No-change rebuild against new build-essential to get libcrypt-dev
      installed during build. (LP: #2161162)

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Sat, 18 Jul 2026 12:04:58 -0400

  openssh (1:10.2p1-2ubuntu3.4) resolute-security; urgency=medium

    * SECURITY UPDATE: sftp downloaded files location issue
      - debian/patches/CVE-2026-59995.patch: upstream: avoid download to server-
        controlled path when performing in sftp.c.
      - CVE-2026-59995
    * SECURITY UPDATE: scp parent directory issue
      - debian/patches/CVE-2026-59996.patch: upstream: resist that return ".." via
        remote glob during in scp.c.
      - CVE-2026-59996
    * SECURITY UPDATE: internal-sftp ignores more than 9 commandline args
      - debian/patches/CVE-2026-59997.patch: upstream: pass >9 commandline
        arguments to the internal-sftp server, in session.c.
      - CVE-2026-59997
    * SECURITY UPDATE: undocumented GSSAPIStrictAcceptorCheck behaviour
      - debian/patches/CVE-2026-59998.patch: upstream: mention a caveat regarding
        GSSAPIStrictAcceptorCheck in in sshd_config.5.
      - CVE-2026-59998
    * SECURITY UPDATE: DisableForwarding=yes not taking proper precedence
      - debian/patches/CVE-2026-59999.patch: upstream: DisableForwarding=yes
        didn't override PermitTunnel=yes in serverloop.c.
      - CVE-2026-59999
    * SECURITY UPDATE: DoS via MaxAuthTries mishandling
      - debian/patches/CVE-2026-60000-1.patch: upstream: Fix multiple RFC 4462
        (GSSAPIAuthentication) compliance in auth2-gss.c.
      - debian/patches/CVE-2026-60000-2.patch: upstream: unused variables in
        auth2-gss.c.
      - CVE-2026-60000
    * SECURITY UPDATE: minimum authentication delay not always honoured
      - debian/patches/CVE-2026-60001.patch: upstream: Fix cases in GSSAPI and
        keyboard-interactive in auth.h, auth2-chall.c, auth2-gss.c, auth2.c.
      - CVE-2026-60001
    * SECURITY UPDATE: Use-after-free during a key re-exchange
      - debian/patches/CVE-2026-60002.patch: upstream: fix ownership and lifetime
        of several bits of client in ssh.c, sshconnect.c, sshconnect.h,
        sshconnect2.c.
      - CVE-2026-60002

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Thu, 09 Jul 2026 14:06:35 -0400

  openssh (1:10.2p1-2ubuntu3.3) resolute; urgency=medium

    * d/p/lp2151817-fix-pam-short-names-{1,2}.patch:
      - Cherry-pick upstream patch to fix PAM with short names (LP: #2151817)

   -- Grayson Wolf <grayson.wolf@canonical.com>  Tue, 09 Jun 2026 16:33:11 -0400

libssl3t64, openssl, openssl-provider-legacy (built from openssl) updated from 3.5.5-1ubuntu3.2 to 3.5.5-1ubuntu3.5:

  openssl (3.5.5-1ubuntu3.5) resolute-security; urgency=medium

    * SECURITY UPDATE: AEAD Forgeries with Empty Ciphertext When Using
      EVP_Cipher()
      - debian/patches/CVE-2026-75803-1.patch: Check the tag on EVP_Cipher()
        finalize: Poly1305 and OCB AEADs in
        providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c,
        providers/implementations/ciphers/cipher_aes_ocb.c,
        providers/implementations/ciphers/cipher_chacha20_poly1305.c.
      - debian/patches/CVE-2026-75803-2.patch: Add tests for empty AEAD
        EVP_Cipher() finalization in test/evp_extra_test.c.
      - CVE-2026-75803

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Wed, 26 Aug 2026 07:58:23 -0400

  openssl (3.5.5-1ubuntu3.4) resolute-security; urgency=medium

    * SECURITY UPDATE: Unbounded Memory Growth in QUIC Server Incoming Channel
      Queue
      - debian/patches/CVE-2026-14456.patch: QUIC server: limit number of pending
        QUIC channels/connections in doc/man3/SSL_get_value_uint.pod,
        include/internal/quic_port.h, include/openssl/ssl.h.in,
        ssl/quic/quic_impl.c, ssl/quic/quic_port.c, ssl/quic/quic_port_local.h,
        util/other.syms.
      - CVE-2026-14456
    * SECURITY UPDATE: RPK Server Signature Algorithm Selection Can Dereference
      a Missing Certificate
      - debian/patches/CVE-2026-14457.patch: Handle signature_algorithms_cert
        extension in key-only context in ssl/t1_lib.c, test/rpktest.c.
      - CVE-2026-14457
    * SECURITY UPDATE: QUIC Server May Trigger Double Free When Processing
      INITIAL Packet
      - debian/patches/CVE-2026-18798-pre1.patch: quic: remove unused scid from
        port_default_packet_handler in include/internal/quic_channel.h,
        ssl/quic/quic_channel.c, ssl/quic/quic_port.c.
      - debian/patches/CVE-2026-18798.patch: Avoid double free of qrx in
        port_default_packet_handler() in include/internal/quic_record_rx.h,
        ssl/quic/quic_port.c, ssl/quic/quic_record_rx.c.
      - CVE-2026-18798
    * SECURITY UPDATE: Excessive Memory Use Buffering DTLS Records for a Future
      Epoch
      - debian/patches/CVE-2026-54874-1.patch: Avoid full read buffer allocation
        when buffering DTLS next-epoch records in ssl/record/methods/dtls_meth.c.
      - debian/patches/CVE-2026-54874-2.patch: ssl/record/methods/dtls_meth.c:
        lower the unprocessed_rcds queue limit in ssl/record/methods/dtls_meth.c.
      - debian/patches/CVE-2026-54874-3.patch: ssl/record: remove dead DTLS
        processed_rcds record queue in ssl/record/methods/dtls_meth.c,
        ssl/record/methods/recmethod_local.h.
      - CVE-2026-54874
    * SECURITY UPDATE: Heap Buffer Overflow in CMS Key Unwrapping
      - debian/patches/CVE-2026-63072-1.patch: Add test for CVE-2026-63072 in
        test/cmsapitest.c, test/recipes/80-test_cmsapi.t.
      - debian/patches/CVE-2026-63072-2.patch: Fix heap buffer overflow (8-byte
        OOB write) in AES-WRAP-PAD unwrap in crypto/cms/cms_kari.c.
      - CVE-2026-63072
    * SECURITY UPDATE: Untrusted Sender DN Used as Format String in CMP Response
      Validation
      - debian/patches/CVE-2026-63073-1.patch: CMP unexpected sender DN used as
        format string in ERR_raise_data() in crypto/cmp/cmp_vfy.c.
      - debian/patches/CVE-2026-63073-2.patch: Add test for CVE-2026-63073 in
        test/cmp_vfy_test.c.
      - CVE-2026-63073
    * SECURITY UPDATE: CMP Indefinite Cache Growth of ExtraCerts
      - debian/patches/CVE-2026-63074-1.patch: Add a test for restricting growth
        in cmp cert cache in test/build.info, test/cmp_extracerts_dos_test.c,
        test/recipes/65-test_cmp_msg.t.
      - debian/patches/CVE-2026-63074-2.patch: Fix unbounded cert cache growth in
        cmp in crypto/cmp/cmp_vfy.c.
      - CVE-2026-63074
    * SECURITY UPDATE: QUIC ACK-only Packet Retention Can Cause Memory Exhaustion
      - debian/patches/CVE-2026-63075.patch: Don't store ACK-only frames in TX
        history for QUIC. in include/internal/quic_ackm.h, ssl/quic/quic_ackm.c,
        ssl/quic/quic_txp.c.
      - CVE-2026-63075
    * SECURITY UPDATE: Invalid Pointer Dereference in CMP Server via Crafted
      protectionAlg
      - debian/patches/CVE-2026-63076-1.patch: Add test for CVE-2026-63076 in
        test/cmp_protect_test.c.
      - debian/patches/CVE-2026-63076-2.patch: Fix Remote NULL deref in
        ossl_cmp_calc_protection() via crafted protectionAlg in
        crypto/cmp/cmp_protect.c.
      - CVE-2026-63076

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Tue, 18 Aug 2026 07:56:34 -0400

  openssl (3.5.5-1ubuntu3.3) resolute-security; urgency=medium

    * SECURITY UPDATE: HollowByte Denial of Service issue (LP: #2161371)
      - debian/patches/lp2161371.patch: Grow the init_buf incrementally as we
        receive data in ssl/statem/statem.c, ssl/statem/statem_lib.c.
      - No CVE number

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Wed, 29 Jul 2026 12:50:53 -0400

libpam-modules, libpam-modules-bin, libpam-runtime, libpam0g (built from pam) updated from 1.7.0-5ubuntu3 to 1.7.0-5ubuntu3.2:

  pam (1.7.0-5ubuntu3.2) resolute-security; urgency=medium

    * SECURITY UPDATE: account lockout bypass in pam_faillock account
      management phase (LP: #2164901)
      - debian/patches/lp-2164901.patch: skip clearing user's failed
        attempt in modules/pam_faillock/pam_faillock.8.xml,
        modules/pam_faillock/pam_faillock.c.
      - No CVE number

   -- Shafayat Hossain Majumder <shafayat.majumder@canonical.com>  Wed, 26 Aug 2026 15:28:39 -0400

  pam (1.7.0-5ubuntu3.1) resolute-security; urgency=medium

    * SECURITY UPDATE: password recovery via timing discrepancy in pam_userdb
      module string comparisons
      - debian/patches/CVE-2026-54411.patch: pam_userdb: fix password comparison
        timing leak in libpam/include/pam_inline.h,
        modules/pam_userdb/pam_userdb.c.
      - CVE-2026-54411

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Thu, 16 Jul 2026 09:34:12 -0400

sudo-rs (built from rust-sudo-rs) updated from 0.2.13-0ubuntu1 to 0.2.13-0ubuntu1.2:

  rust-sudo-rs (0.2.13-0ubuntu1.2) resolute-security; urgency=medium

    * d/patches/fix-sudoedit.patch: Fix privilege escalation race in sudoedit
      (LP: #2165142)

   -- Simon Johnsson <simon.johnsson@canonical.com>  Thu, 27 Aug 2026 10:15:26 +0200

  rust-sudo-rs (0.2.13-0ubuntu1.1) resolute; urgency=medium

    * Backport upstream patches:
      - flexible-array-sizes-for-groups: Fix an error where sudo would fail on
        large groups (LP: #2158541)
      - improve-res-set-valid-pam-tty: Fix wrongly computed PAM_TTY
        (LP: #2153817)

   -- Simon Johnsson <simon.johnsson@canonical.com>  Thu, 09 Jul 2026 09:35:34 +0200

libsqlite3-0 (built from sqlite3) updated from 3.46.1-9 to 3.46.1-9ubuntu0.2:

  sqlite3 (3.46.1-9ubuntu0.2) resolute-security; urgency=medium

    * SECURITY UPDATE: NULL pointer dereference in the SQLite Session Extension
      - debian/patches/CVE-2026-50812.patch: Fix a bug causing the session module
        to dereference a NULL pointer when applying a corrupt changeset. in
        ext/session/session9.test, ext/session/sqlite3session.c.
      - CVE-2026-50812
    * SECURITY UPDATE: sensitive information disclosure via the Session Extension
      - debian/patches/CVE-2026-50813.patch: Fix a buffer overread in the session
        module that could occur when processing a corrupt changeset. in
        ext/session/sessionC.test, ext/session/sqlite3session.c.
      - CVE-2026-50813

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Thu, 16 Jul 2026 13:08:01 -0400

  sqlite3 (3.46.1-9ubuntu0.1) resolute-security; urgency=medium

    * SECURITY UPDATE: security issues in FTS5 full-text search
      - debian/patches/CVE-2026-11822_4.patch: Fix logic in ext/fts5/fts5_index.c.
      - CVE-2026-11822
      - CVE-2026-11824

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Tue, 16 Jun 2026 13:48:21 -0400

libpam-systemd, libsystemd-shared, libsystemd0, libudev1, systemd, systemd-coredump, systemd-cryptsetup, systemd-dev, systemd-resolved, systemd-sysv, systemd-timesyncd, udev (built from systemd) updated from 259.5-0ubuntu3 to 259.5-0ubuntu3.4:

  systemd (259.5-0ubuntu3.4) resolute-security; urgency=medium

    * SECURITY UPDATE: systemd-homed: local privilege escalation via missing
      home-record signature verification on the authenticate path
      - homed-fix-verification-of-local-identity-file.patch
      - homed-verify-privileged-worker-changes.patch
      - CVE-2026-16742
    * SECURITY UPDATE: systemd-oomd: unprivileged users can terminate arbitrary
      processes
      - CVE-2026-15059.patch
      - CVE-2026-15059
    * SECURITY UPDATE: systemd-machined: unprivileged users can terminate
      arbitrary processes
      - CVE-2026-15060.patch
      - CVE-2026-15060
    * SECURITY UPDATE: systemd: crash triggered by unprivileged users in various
      components via Varlink
      - GHSA-5rm9-cc37-35gq.patch
      - GHSA-5rm9-cc37-35gq
    * SECURITY UPDATE: udev: local root execution via malicious iscsi devices
      and unsanitized kernel output
      - GHSA-m8q3-73v4-wvg7.patch
      - GHSA-m8q3-73v4-wvg7
    * SECURITY UPDATE: Local KEY=value pairs formatted files content disclosure
      via systemd-machined
      - GHSA-2p9f-rcmv-x36h.patch
      - GHSA-2p9f-rcmv-x36h
    * SECURITY UPDATE: crash triggered by unprivileged users in various
      components via D-Bus/Varlink
      - core-limit-the-number-of-units-that-can-be-requested-over.patch
      - dbus-limit-the-number-of-env-variables-to-something-reaso.patch
      - dbus-manager-limit-the-number-of-states-patterns-per-quer.patch
      - dns-question-limit-the-number-of-questions-per-query.patch
      - resolve-enforce-the-search-domain-limit-earlier.patch
      - resolve-limit-the-number-NTAs-to-something-sensible.patch
      - sd-bus-store-the-strv-size-when-extending-it.patch
      - sd-json-limit-the-number-of-env-variables-to-something-re.patch
      - sd-json-user-record-store-the-strv-size-when-extending-it.patch
      - GHSA-3jgj-3phh-hx5j

   -- Nick Rosbrook <enr0n@ubuntu.com>  Mon, 27 Jul 2026 16:44:02 -0400

  systemd (259.5-0ubuntu3.3) resolute; urgency=medium

    * d/systemd.postinst: move systemd-tmpfiles --create after debhelper.
      Otherwise, the debhelper-generated systemd-tmpfiles call will include
      var.conf, but not rsyslog's 00rsyslog.conf, and breaks rsyslog when
      the systemd package is upgraded. (LP: #2158686)

   -- Nick Rosbrook <enr0n@ubuntu.com>  Wed, 22 Jul 2026 13:07:19 -0400

  systemd (259.5-0ubuntu3.2) resolute; urgency=medium

    * test: use gnudate in TEST-45-TIMEDATE (LP: #2157342)
    * d/t/upstream: skip TEST-70-TPM2 and TEST-86-MULTI-PROFILE-UKI due to timeouts
      (LP: #2157344)

   -- Nick Rosbrook <enr0n@ubuntu.com>  Thu, 18 Jun 2026 10:27:05 -0400

  systemd (259.5-0ubuntu3.1) resolute; urgency=medium

    * Fix cloud-init delay caused by systemd-networkd resolve hook (LP: #2148619)
      - units: order networkd resolve hook After=network-pre.target
      - units: drop Before=sockets.target from networkd resolve hook
    * core: Open netfilter socket only when needed (LP: #2150773)
    * mkosi: trim verity.sig json files to remove NUL padding before passing to jq
      (LP: #2155132)

   -- Nick Rosbrook <enr0n@ubuntu.com>  Tue, 09 Jun 2026 08:59:25 -0400

tar (built from tar) updated from 1.35+dfsg-4ubuntu0.1 to 1.35+dfsg-4ubuntu0.4:

  tar (1.35+dfsg-4ubuntu0.4) resolute-security; urgency=medium

    * SECURITY REGRESSION: Old archives with nonzero directory sizes
      failing to be extracted
      - debian/patches/CVE-2026-5704-5.patch: fix this by forcing
        the size to zero for DIRTYPE in read_header() in src/list.c
        (LP: #2161311)

   -- Leonidas Da Silva Barbosa <leo.barbosa@canonical.com>  Mon, 20 Jul 2026 10:45:02 -0300

  tar (1.35+dfsg-4ubuntu0.3) resolute-security; urgency=medium

    * SECURITY REGRESSION: Extract files issue
      - debian/patches/CVE-2026-5704-*.patch: address a regression
        that makes valid files not extract in src/list.c,
        tests/Makefile.am, tests/extrac32.at, tests/extrac34.at,
        test/testsuite.at, src/extract.c, tests/extract23,
        tests/extrac30.at (LP: #2160650).

   -- Leonidas Da Silva Barbosa <leo.barbosa@canonical.com>  Wed, 15 Jul 2026 08:59:43 -0300

  tar (1.35+dfsg-4ubuntu0.2) resolute-security; urgency=medium

    * SECURITY UPDATE: File overwrite via directory traversal
      - debian/patches/CVE-2025-45582-*.patch: Backport openat2 support in
        order to jailify the extraction directory.
      - CVE-2025-45582

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Sat, 27 Jun 2026 19:09:16 -0400

tzdata (built from tzdata) updated from 2026a-3ubuntu1 to 2026c-0ubuntu0.26.04.1:

  tzdata (2026c-0ubuntu0.26.04.1) resolute; urgency=medium

    * New upstream release (LP: #2161092):
      - Alberta moved to permanent -06 on 2026-06-18, so it will not fall back
        from -06 to -07 on 2026-11-01.
      - Morocco moves to permanent +00 on 2026-09-20.
    * Add autopkgtest test case for 2026c release
    * Update the ICU timezone data to 2026c
    * Add autopkgtest test case for ICU timezone data 2026c

   -- Benjamin Drung <bdrung@ubuntu.com>  Fri, 17 Jul 2026 14:43:50 +0200

  tzdata (2026b-0ubuntu0.26.04.1) resolute; urgency=medium

    * New upstream release (LP: #2157973):
      - British Columbia moved to permanent -07 on 2026-03-09, so it will not
        fall back from -07 to -08 on 2026-11-01.
    * Add autopkgtest test case for 2026b release
    * Update the ICU timezone data to 2026b
    * Add autopkgtest test case for ICU timezone data 2026b

   -- Benjamin Drung <bdrung@ubuntu.com>  Tue, 23 Jun 2026 14:07:59 +0200

fdisk, libblkid1, libfdisk1, liblastlog2-2, libmount1, libsmartcols1, libuuid1, login, mount, rfkill, util-linux, util-linux-extra (built from util-linux) updated from 2.41.3-3ubuntu2 to 2.41.3-3ubuntu2.2:

  util-linux (2.41.3-3ubuntu2.2) resolute-security; urgency=medium

    * SECURITY UPDATE: Heap use-after-free via crafted block device image
      - debian/patches/CVE-2026-13595.patch: libblkid: fix use-after-free in
        nested partition probing in libblkid/src/partitions/partitions.c.
      - CVE-2026-13595
    * SECURITY UPDATE: TOCTOU in mount utility
      - debian/patches/CVE-2026-27456.patch: loopdev: add LOOPDEV_FL_NOFOLLOW to
        prevent symlink attacks in include/loopdev.h, lib/loopdev.c,
        libmount/src/hook_loopdev.c.
      - CVE-2026-27456
    * SECURITY UPDATE: Improper hostname canonicalization in login
      - debian/patches/CVE-2026-3184.patch: login: use original FQDN for PAM_RHOST
        in login-utils/login.c.
      - CVE-2026-3184
    * SECURITY UPDATE: Local Privilege Escalation via TOCTOU in mount
      - debian/patches/CVE-2026-53612.patch: libmount: use fd-based fchownat/chmod
        in hook_owner in libmount/src/hook_owner.c.
      - CVE-2026-53612
    * SECURITY UPDATE: Another local Privilege Escalation via TOCTOU in mount
      - debian/patches/CVE-2026-53613-pre1.patch: lib/fileutils: add
        ul_open_no_symlinks() in configure.ac, include/fileutils.h,
        lib/fileutils.c, meson.build.
      - debian/patches/CVE-2026-53613.patch: libmount: add fd_target to context
        for TOCTOU prevention in libmount/src/context.c,
        libmount/src/context_mount.c, libmount/src/hook_mount.c,
        libmount/src/hook_mount_legacy.c, libmount/src/mountP.h.
      - CVE-2026-53613
    * SECURITY UPDATE: Local Privilege Escalation via LIBMOUNT_FORCE_MOUNT2
      Environment Variable
      - debian/patches/CVE-2026-53614.patch: libmount: fix SUID bypass via
        LIBMOUNT_FORCE_MOUNT2 and legacy mount path in libmount/src/hook_mount.c,
        libmount/src/hook_mount_legacy.c.
      - CVE-2026-53614
    * SECURITY UPDATE: Integer Overflow or Wraparound in dos.c
      - debian/patches/CVE-2026-53615.patch: libblkid: dos: validate EBR data and
        links within extended partition in libblkid/src/partitions/dos.c.
      - CVE-2026-53615
    * debian/patches/tests-fincore-force-the-use-of-GNU-dd-over-uutils.patch:
      fix ftbfs on arm64 and armhf.

   -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Wed, 19 Aug 2026 10:23:36 -0400

vim-common, vim-tiny (built from vim) updated from 2:9.1.2141-1ubuntu4.5 to 2:9.1.2141-1ubuntu4.9:

  vim (2:9.1.2141-1ubuntu4.9) resolute-security; urgency=medium

    * SECURITY UPDATE: Arbitrary command execution during C omni-completion.
      - debian/patches/CVE-2026-73073.patch: Match tags typeref literally in
        runtime/autoload/ccomplete.vim.
      - CVE-2026-73073

   -- Kyle Kernick <kyle.kernick@canonical.com>  Mon, 24 Aug 2026 16:11:12 -0600

  vim (2:9.1.2141-1ubuntu4.8) resolute-security; urgency=medium

    * SECURITY UPDATE: Use-after-free on json decode error.
      - debian/patches/CVE-2026-73071.patch: Report the position from the
        current reader in src/json.c.
      - CVE-2026-73071
    * SECURITY UPDATE: Heap buffer overflow in set_sofo().
      - debian/patches/CVE-2026-73072.patch: Reset sl_sal_first in
        src/spellfile.c.
      - CVE-2026-73072
    * SECURITY UPDATE: Heap overflow when adding > 65535 text properties.
      - debian/patches/CVE-2026-73074.patch: Verify that the number of text
        properties falls within the limit in src/errors.h and src/textprop.c.
      - CVE-2026-73074
    * SECURITY UPDATE: Code execution via VimballRecord file.
      - debian/patches/CVE-2026-73076.patch: Forbid arbitrary commands, fix
        broken directory deletion code, and refactor code in
        runtime/autoload/vimball.vim
      - CVE-2026-73076
    * SECURITY UPDATE: Arbitrary code execution via keyword lookup.
      - debian/patches/CVE-2026-73077.patch: For powershell, quote the commands
        using single quotes, for sh/zsh pass the argument as a separate list
        item to term_start()/system() in runtime/ftplugin/ps1.vim, ../sh.vim,
        and ../zsh.vim.
      - CVE-2026-73077
    * SECURITY UPDATE: Code injection in netrw via bookmarks.
      - debian/patches/CVE-2026-73078.patch: Escape the '|' explicitly in
        runtime/pack/dist/opt/netrw/autoload/netrw.vim.
      - CVE-2026-73078
    * debian/patches/CVE-2026-28417.patch: Add test cases.
    * debian/patches/CVE-2026-42307.patch: Refresh to align with CVE-2026-28417

   -- Kyle Kernick <kyle.kernick@canonical.com>  Tue, 18 Aug 2026 12:55:02 -0600

  vim (2:9.1.2141-1ubuntu4.7) resolute-security; urgency=medium

    * SECURITY UPDATE: Command execution in PHP omni-completion.
      - debian/patches/CVE-2026-59856.patch: Quote the class name before
        inserting it into the search() in runtime/autoload/phpcomplete.vim
      - CVE-2026-59856
    * SECURITY UPDATE: Stack out-of-bounds write in spell_soundfold_sal().
      - debian/patches/CVE-2026-59857.patch: Bound the single-byte SAL result
        writes in src/spell.c
      - CVE-2026-59857
    * SECURITY UPDATE: Arbitrary command execution during C omni-completion.
      - debian/patches/CVE-2026-59858.patch: Escape the type field before
        inserting it into pattern in runtime/autoload/ccomplete.vim
      - CVE-2026-59858

   -- Kyle Kernick <kyle.kernick@canonical.com>  Mon, 13 Jul 2026 11:06:53 -0600

  vim (2:9.1.2141-1ubuntu4.6) resolute-security; urgency=medium

    * SECURITY UPDATE: Out-of-bounds write.
      - debian/patches/CVE-2026-55693.patch: only descend while
        depth < MAXWLEN - 1 in src/spellfile.c.
      - debian/patches/CVE-2026-55892.patch: only descend while
        depth < MAXWLEN - 1 in src/spell.c.
      - CVE-2026-55693
      - CVE-2026-55892
    * SECURITY UPDATE: Code injection in local file deletion.
      - debian/patches/CVE-2026-55895.patch: Use fnameescape() to escape
        file name in runtime/pack/dist/opt/netrw/autoload/netrw.vim.
      - CVE-2026-55895
    * SECURITY UPDATE: Out-of-bounds read with sodium encrypted files.
      - debian/patches/CVE-2026-57452.patch: Verify that there is enough space
        before function call in src/crypt.c.
      - CVE-2026-57452
    * SECURITY UPDATE: Powershell code execution in zip.vim.
      - debian/patches/CVE-2026-57453.patch: Escape powershell code in
        runtime/autoload/zip.vim.
      - CVE-2026-57453
    * SECURITY UPDATE: Out-of-bounds write with soundfold().
      - debian/patches/CVE-2026-57455.patch: Add an abort condition to validate
        buffer in src/spell.c.
      - CVE-2026-57455
    * SECURITY UPDATE: Code execution with python complete.
      - debian/patches/CVE-2026-57456.patch: Use repr() to quote the doc strings
        in runtime/autoload/python3complete.vim and ../pythoncomplete.vim.
      - CVE-2026-57456

   -- Kyle Kernick <kyle.kernick@canonical.com>  Tue, 30 Jun 2026 11:00:04 -0600

zlib1g (built from zlib) updated from 1:1.3.dfsg+really1.3.1-1ubuntu3 to 1:1.3.dfsg+really1.3.1-1ubuntu3.1:

  zlib (1:1.3.dfsg+really1.3.1-1ubuntu3.1) resolute-security; urgency=medium

    * SECURITY UPDATE: resource consumption via infinite loop
      - debian/patches/CVE-2026-27171.patch: add negative length checks to
        crc32_combine64 and crc32_combine_gen64 functions in crc32.c
      - CVE-2026-27171
    * Thanks to Mark Adler for the upstream fix.

   -- Chrisa Oikonomou <chrisa.oikonomou@canonical.com>  Tue, 25 Aug 2026 13:41:32 +0300