[Midnightbsd-cvs] [MidnightBSD/src] 4e48f4: Import expat 2.8.4 (trimmed)

Lucas Holt noreply at github.com
Wed Sep 2 00:06:35 EDT 2026


  Branch: refs/heads/vendor/expat/dist
  Home:   https://github.com/MidnightBSD/src
  Commit: 4e48f4b395b6962c8ffcd8f23cbcd1b8c958a4b2
      https://github.com/MidnightBSD/src/commit/4e48f4b395b6962c8ffcd8f23cbcd1b8c958a4b2
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-09-01 (Tue, 01 Sep 2026)

  Changed paths:
    M Changes
    M README.md
    M configure.ac
    M doc/reference.html
    M doc/xmlwf.1
    M doc/xmlwf.xml
    M fix-xmltest-log.sh
    M lib/expat.h
    M lib/internal.h
    M lib/random_getentropy.c
    M lib/xmlparse.c
    M lib/xmltok.h
    M tests/basic_tests.c
    M tests/misc_tests.c

  Log Message:
  -----------
  Import expat 2.8.4 (trimmed)

Security fixes:

CVE-2026-66046, CVE-2026-76641 -- quadratic runtime in attribute
"isCdata" lookups allowing denial of service through moderately sized
crafted XML input (CWE-407).  Default attribute lookups now go through
a hash table instead of a linear scan.  Closely related to
CVE-2026-45186, fixed in 2.8.1.  CVSS 3.1
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5).

CVE-2026-76957 -- custom encoding callbacks are now protected against
parser re-entry.  Closely related to CVE-2026-50219, CVE-2026-56131 and
CVE-2026-56412, all fixed in 2.8.2.

CVE-2026-76956 -- inverted getentropy() return handling.  getentropy()
returns 0 on success, but the result was assigned to a bool directly,
inverting the test.  This allowed hash flooding denial of service where
getentropy is the only high quality entropy extractor.  CVSS 3.1
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (5.9).

AI-Assisted-by: Claude Opus 5
Signed-off-by: Lucas Holt <luke at foolishgames.com>



To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications


More information about the Midnightbsd-cvs mailing list