Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <682cf455-567c-435a-b122-b796f3f2d51a@pipping.org>
Date: Mon, 31 Aug 2026 18:18:50 +0200
From: Sebastian Pipping <sebastian@...ping.org>
To: oss-security@...ts.openwall.com
Subject: libexpat 2.8.4 fixes 4 vulnerabilities

Hello oss-security,


just a quick note that libexpat 2.8.4 (or "Expat 2.8.4") released today
is fixing four vulnerabilities:

- CVE-2026-66046
- CVE-2026-76641
- CVE-2026-76956
- CVE-2026-76957

The related part of the change log is this:

   #1321 #1331  CVE-2026-66046, CVE-2026-76641 -- Fix quadratic runtime
                  from "attribute isCdata lookups" that allowed denial of
                  service attacks through moderately sized crafted XML
                  input (CWE-407).
                  The vulnerability is closely related to past
                  CVE-2026-45186 that was fixed with Expat 2.8.1.
                  Please note that a layer of compression around XML can
                  significantly reduce the minimum attack payload size.
                  Upstream CVSS 3.1 vector:
                  AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (CVSS score: 7.5)
                  (Note the "AV:N" for network/remote.)
         #1322  CVE-2026-76957 -- Protect custom encoding callbacks from
                  parser re-entry. The vulnerability is closely related
                  to past issues CVE-2026-50219, CVE-2026-56131 and
                  CVE-2026-56412 that were all fixed with Expat 2.8.2.
         #1326  CVE-2026-76956 -- Fix inverted getentropy() return
                  handling; allowed for hash flooding denial of services
                  in configurations where getentropy is configured or
                  detected as the only high quality entropy extractor.
                  Upstream CVSS 3.1 vector:
                  AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (CVSS score: 5.9)
                  (Note the "AV:N" for network/remote.)

Some key links are:

- The blog post about it
   https://blog.hartwork.org/posts/expat-2-8-4-released/

- The full change log of release 2.8.4
   https://github.com/libexpat/libexpat/blob/R_2_8_4/expat/Changes

- The fixing pull requests
   - https://github.com/libexpat/libexpat/pull/1321
   - https://github.com/libexpat/libexpat/pull/1322
   - https://github.com/libexpat/libexpat/pull/1326
   - https://github.com/libexpat/libexpat/pull/1331

- The NVD CVE metadata
   - https://nvd.nist.gov/vuln/detail/cve-2026-66046
   - https://nvd.nist.gov/vuln/detail/cve-2026-76641
   - https://nvd.nist.gov/vuln/detail/cve-2026-76956
   - https://nvd.nist.gov/vuln/detail/cve-2026-76957

Best



Sebastian

Powered by blists - more mailing lists

Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.