Public bug reported:
A new release of expat is available for merging from Debian.
Ubuntu: 2.8.3-1ubuntu1
Debian Unstable: 2.9.0-1
### New Debian Changes ###
expat (2.9.0-1) unstable; urgency=high
* New upstream release:
- fixes CVE-2026-77214: validate parameter len against available buffer
capacity in XML_ParseBuffer(),
- fixes CVE-2026-102633: integer overflow in function expat_realloc()
on 32bit platforms.
* Update libexpat1 symbols.
-- Laszlo Boszormenyi (GCS) <[email protected]> Mon, 05 Oct 2026 22:04:46
+0200
expat (2.8.5-2) unstable; urgency=high
* Backport upstream fixes for CVE-2026-102633: replace assert with runtime
overflow check in expat_realloc (closes: #1149507).
-- Laszlo Boszormenyi (GCS) <[email protected]> Wed, 30 Sep 2026 16:38:52
+0200
expat (2.8.5-1) unstable; urgency=medium
* New upstream release.
-- Laszlo Boszormenyi (GCS) <[email protected]> Sun, 27 Sep 2026 08:45:04
+0200
expat (2.8.4-2) unstable; urgency=high
* Backport upstream fixes for CVE-2026-93990: fails to validate low
surrogates following high surrogates in UTF-16 input (closes: #1148665).
-- Laszlo Boszormenyi (GCS) <[email protected]> Tue, 22 Sep 2026 06:48:48
+0200
expat (2.8.4-1) unstable; urgency=high
* New upstream release:
- fixes CVE-2026-66046 and CVE-2026-76641: fix quadratic runtime from
"attribute isCdata lookups" that allowed denial of service attacks,
- fixes CVE-2026-76957: protect custom encoding callbacks from parser
re-entry,
- fixes CVE-2026-76956: fix inverted getentropy() return handling.
-- Laszlo Boszormenyi (GCS) <[email protected]> Mon, 31 Aug 2026 18:48:23
+0200
### Old Ubuntu Delta ###
expat (2.8.3-1ubuntu1) stonking; urgency=medium
* SECURITY UPDATE: denial of service (algorithmic complexity of storeAtts())
- debian/patches/CVE-2026-66046-1.patch: lib: Rename hash table
`defaultAttsNames` to `defaultAttForName` in expat/lib/xmlparse.c.
- debian/patches/CVE-2026-66046-2.patch: lib: Migrate .isCdata lookup from a
linear loop to a hash table lookup 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: hash flooding vulnerability (possibly causing denial of
service)
- debian/patches/CVE-2026-76956.patch: lib: Fix inverted getentropy() return
in writeRandomBytes_getentropy in expat/lib/random_getentropy.c.
- CVE-2026-76956
* 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 <[email protected]> Mon, 21 Sep
2026 15:29:35 -0400
** Affects: expat (Ubuntu)
Importance: Wishlist
Status: New
** Tags: dcr-merge
** Changed in: expat (Ubuntu)
Importance: Undecided => Wishlist
** Changed in: expat (Ubuntu)
Milestone: None => ubuntu-26.11
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2171207
Title:
Merge expat 2.9.0-1 from Debian for tenacious cycle
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/expat/+bug/2171207/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs