Change logs for libxml2 source package in Bionic

  • libxml2 (2.9.4+dfsg1-6.1ubuntu1.9) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Null dereference
        - debian/patches/CVE-2023-28484-*.patch: Fix null-pointer-deref in
          xmlSchemaCheckCOSSTDerivedOK and xmlSchemaFixupComplexType
          when parsing (invalid) XML schemas in
          result/schemas/oss-fuzz-51295_0_0.err,
          test/schemas/oss-fuzz-51295_0.xml,
          test/schemas/oss-fuzz-51295_0.xsd,
          xmlschemas.c.
        - CVE-2023-28484
      * SECURITY UPDATE: Logic or memory errors and double frees
        - debian/patches/CVE-2023-29469.patch: check namelen less equal zero in
          dict.c.
        - CVE-2023-29469
    
     -- Leonidas Da Silva Barbosa <email address hidden>  Fri, 14 Apr 2023 10:26:30 -0300
  • libxml2 (2.9.4+dfsg1-6.1ubuntu1.8) bionic-security; urgency=medium
    
      * SECURITY UPDATE: NULL pointer dereference
        - debian/patches/CVE-2022-2309.patch: reset nsNr in
          xmlCtxReset in parser.c (LP: #1996494).
        - CVE-2022-2309
      * SECURITY UPDATE: Integer overflow
        - debian/patches/CVE-2022-40303.patch: fix integer overflows
          with XML_PARSE_HUGE in parser.c.
        - CVE-2022-40303
      * SECURITY UPDATE: Double-free
        - debian/patches/CVE-2022-40304.patch: fix dict
          corruption caused by entity ref cycles in
          entities.c.
        - CVE-2022-40304
    
     -- Leonidas Da Silva Barbosa <email address hidden>  Thu, 01 Dec 2022 09:38:39 -0300
  • libxml2 (2.9.4+dfsg1-6.1ubuntu1.7) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Possible cross-site scripting
        - debian/patches/CVE-2016-3709.patch: Revert "do not URI escape
          in server side includes" in HTMLtree.c.
        - CVE-2016-3709
    
     -- Leonidas Da Silva Barbosa <email address hidden>  Mon, 01 Aug 2022 11:25:53 -0300
  • libxml2 (2.9.4+dfsg1-6.1ubuntu1.6) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Integer overflows
        - debian/patches/CVE-2022-29824.patch: Fix integer overflows in
          xmlBuf and xmlBuffer in tree.c, buf.c.
        - CVE-2022-29824
    
     -- Leonidas Da Silva Barbosa <email address hidden>  Tue, 10 May 2022 11:18:33 -0300
  • libxml2 (2.9.4+dfsg1-6.1ubuntu1.5) bionic-security; urgency=medium
    
      * SECURITY UPDATE: use-after-free of ID and IDREF attributes
        - debian/patches/CVE-2022-23308.patch: normalize ID attributes in
          valid.c.
        - CVE-2022-23308
    
     -- Marc Deslauriers <email address hidden>  Thu, 10 Mar 2022 13:00:02 -0500
  • libxml2 (2.9.4+dfsg1-6.1ubuntu1.4) bionic-security; urgency=medium
    
      * debian/patches/fix-error-handler-bug.patch: Add extra missing commit to
        previous CVE-2017-8872 fix, halt immediately when the error handler
        attempts to stop the parser.
      * SECURITY UPDATE: memory leak
        - debian/patches/CVE-2019-20388.patch: Memory leak in
          xmlSchemaValidateStream function in xmlschemas.c.
        - CVE-2019-20388
      * SECURITY UPDATE: out-of-bounds read
        - debian/patches/CVE-2020-24977.patch: Make sure that truncated UTF-8
          sequences don't cause an out-of-bounds array access in xmllint.
        - CVE-2020-24977
      * SECURITY UPDATE: use-after-free in xmlEncodeEntitiesInternal
        - debian/patches/CVE-2021-3516.patch: Call htmlCtxtUseOptions to make sure
          that names aren't stored in dictionaries.
        - CVE-2021-3516
      * SECURITY UPDATE: heap-based buffer overflow in xmlEncodeEntitiesInternal
        - debian/patches/CVE-2021-3517.patch: Add some checks to validate input is
          UTF-8 format, supplementing CVE-2020-24977 fix.
        - CVE-2021-3517
      * SECURITY UPDATE: use-after-free in xmlXIncludeDoProcess
        - debian/patches/CVE-2021-3518.patch: Move from a block list to an allow
          list approach to avoid descending into other node types that can't
          contain elements.
        - CVE-2021-3518
      * SECURITY UPDATE: NULL pointer dereference in xmlValidBuildAContentModel
        - debian/patches/CVE-2021-3537.patch: Check return value of recursive calls
          to xmlParseElementChildrenContentDeclPriv and return immediately in case
          of errors.
        - CVE-2021-3537
    
     -- Avital Ostromich <email address hidden>  Thu, 22 Apr 2021 19:26:37 -0400
  • libxml2 (2.9.4+dfsg1-6.1ubuntu1.3) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Memory leak
        - debian/patches/CVE-2019-19956.patch: fix memory leak in
          xmlParseBalancedChunkMemoryRecover checking if doc is NULL in parser.c.
        - CVE-2019-19956
      * SECURITY UPDATE: Denial of service though an infinite loop
        - debian/patches/CVE-2020-7595.patch: fix infinite loop in
          xmlStringLenDecodeEntities adding checks to ctxt->instate if
          it is == XML_PARSER_EOF in parser.c.
        - CVE-2020-7595
    
     -- <email address hidden> (Leonidas S. Barbosa)  Wed, 05 Feb 2020 14:08:34 -0300
  • libxml2 (2.9.4+dfsg1-6.1ubuntu1.2) bionic-security; urgency=medium
    
      * SECURITY UPDATE: XXE attacks
        - debian/patches/CVE-2016-9318.patch: fix in parser.c.
        - CVE-2016-9318
      * SECURITY UPDATE: Denial of service
        - debian/patches/CVE-2017-18258.patch: fix in xzlib.c.
        - CVE-2017-18258
      * SECURITY UPDATE: Denial of service
        - debian/patches/CVE-2018-14404.patch: fix in xpath.c.
        - CVE-2018-14404
      * SECURITY UPDATE: Infinite loop in LZMA decompression
        - debian/patches/CVE-2018-14567.patch: fix in xzlib.c.
        - CVE-2018-14567
      * SECURITY UPDATE: Infinite recursion/Denial of service
        - debian/patches/CVE-2017-16932.patch: fix in parser.c and
          add some error check files result/errors/759579.xml,
          result/errors/759579.xml.err, result/errors/759579.xml.str,
          test/errors/759579.xml.
        - CVE-2017-16932
    
     -- <email address hidden> (Leonidas S. Barbosa)  Fri, 10 Aug 2018 15:30:23 -0300
  • libxml2 (2.9.4+dfsg1-6.1ubuntu1) bionic; urgency=low
    
      * Merge from Debian unstable.  Remaining changes:
        - debian/{rules,control}: Drop dep on libicu-dbg, icu59 doesn't ship it.
    
    libxml2 (2.9.4+dfsg1-6.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Out-of-bounds read in htmlParseTryOrFinish (CVE-2017-8872)
        (Closes: #862450)
    
    libxml2 (2.9.4+dfsg1-6) unstable; urgency=medium
    
      * Team upload.
      * d/watch: bump to version 4, wrap lines, and limit matching to released
        stable versions.
      * Drop libxml2-udeb.  The package has been broken in Ubuntu for a while
        already, and nobody seems to care anyway.
      * d/copyright: Rewrite using copyright-format 1.0.
      * Employ automatic upstream tarball repacking.
      * Bump debhelper compat level to 11.
      * Remove old upgrade code dealing with symlinks-to-dir in /usr/share/doc.
      * d/control:
        + Bump Standards-Version to 4.1.3, no changes needed.
        + Set Rules-Requires-Root: no.
        + Move from the deprecated priority:extra to priority:optional also for the
          -dbg packages.
        + Lower the priority of the libxml2 package to optional.
          Since Policy 4.0.1 library packages should not have a priority higher
          than optional.  See #886039 for the override change.
      * d/rules:
         + Stop installing the TODO files.
         + Install the AUTHORS and README files only on the main libxml2 binary.
         + Workaround debhelper bug #886037 by reshuffling the dh_strip calls.
    
     -- Gianfranco Costamagna <email address hidden>  Tue, 02 Jan 2018 10:35:09 +0100
  • libxml2 (2.9.4+dfsg1-5.2ubuntu1) bionic; urgency=low
    
      * Merge from Debian unstable.  Remaining changes:
        - debian/{rules,control}: Drop dep on libicu-dbg, icu59 doesn't ship it.
    
    libxml2 (2.9.4+dfsg1-5.2) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Fix XPath stack frame logic (CVE-2017-15412) (Closes: #883790)
    
     -- Gianfranco Costamagna <email address hidden>  Mon, 18 Dec 2017 19:20:37 +0100
  • libxml2 (2.9.4+dfsg1-5.1ubuntu1) bionic; urgency=low
    
      * Merge from Debian unstable.  Remaining changes:
        - debian/{rules,control}: Drop dep on libicu-dbg, icu59 doesn't ship it.
    
    libxml2 (2.9.4+dfsg1-5.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Fix NULL pointer deref in xmlDumpElementContent (CVE-2017-5969)
        (Closes: #855001)
      * Check for integer overflow in memory debug code (CVE-2017-5130)
        (Closes: #880000)
      * Fix copy-paste errors in error messages
      * python: remove single use of _PyVerify_fd (Closes: #878684)
    
     -- Gianfranco Costamagna <email address hidden>  Mon, 27 Nov 2017 10:26:16 +0100
  • libxml2 (2.9.4+dfsg1-5ubuntu2) bionic; urgency=medium
    
      * No-change rebuild for icu soname change.
    
     -- Matthias Klose <email address hidden>  Tue, 07 Nov 2017 08:54:26 +0000
  • libxml2 (2.9.4+dfsg1-5ubuntu1) bionic; urgency=medium
    
      * debian/{rules,control}: Drop dep on libicu-dbg, icu59 doesn't ship it.
    
    libxml2 (2.9.4+dfsg1-5) unstable; urgency=medium
    
      * Team upload.
      * d/control: Bump Standards-Version to 4.1.1, no changes needed.
      * d/rules:
        + Use `rename` instead of `prename`, and separate the -v and -f options.
          Closes: #876308
        + Fix usage of debhelper's -N and -p options: newer debhelper doesn't
          accept specifying packages not present in d/control.
    
     -- Adam Conrad <email address hidden>  Thu, 26 Oct 2017 01:32:39 -0600
  • libxml2 (2.9.4+dfsg1-4ubuntu2) bionic; urgency=medium
    
      * No-change rebuild for libicu soname change.
    
     -- Matthias Klose <email address hidden>  Wed, 25 Oct 2017 15:45:15 +0000
  • libxml2 (2.9.4+dfsg1-4ubuntu1) artful; urgency=medium
    
      * Fix FTBFS: Fix debhelper -p and -N flags.
      *
    
     -- Matthias Klose <email address hidden>  Wed, 11 Oct 2017 11:06:37 +0200