Opened 3 weeks ago

Closed 3 weeks ago

Last modified 3 weeks ago

#19618 closed enhancement (fixed)

libarchive-3.7.3

Reported by: Xi Ruoyao Owned by: Bruce Dubbs
Priority: elevated Milestone: 12.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New patch version.

Change History (9)

comment:1 by Xi Ruoyao, 3 weeks ago

New features:

  • PCRE2 support (#2031)
  • add trailing letter b to bsdtar(1) substitute pattern (#2012)
  • add support for long options "--group" and "--owner" to tar(1) (#2054)

Security fixes:

  • Fix possible vulnerability in tar error reporting introduced in f27c173 (#2101)

Important bugfixes:

  • ISO9660: preserve the natural order of links (#1974)
  • rar5: fix decoding unicode filenames on Windows (#1978)
  • rar5: fix infinite loop if during rar5 decompression the last block produced no data (#2105)
  • xz filter: fix incorrect eof at the end of an lzip member (#2027)
  • zip: fix end-of-data marker processing when decompressing zip archives (#2042)
  • multiple bsdunzip(1) fixes (#2022, #2030)
  • filetime truncation fix on Windows (#2050)

in reply to:  1 comment:2 by Xi Ruoyao, 3 weeks ago

Security fixes:

  • Fix possible vulnerability in tar error reporting introduced in f27c173 (#2101)

I'm not sure if we should issue a SA for this one. There's no CVE assigned (as at now) but this "possible vulnerability" has become notorious.

comment:3 by Xi Ruoyao, 3 weeks ago

We need to change LC_ALL=C to LC_ALL=C.UTF-8 in the test command, or bsdunzip_test fails.

in reply to:  1 comment:4 by Xi Ruoyao, 3 weeks ago

  • PCRE2 support (#2031)

I don't know if we should list PCRE2 as an optional dependency. It's not enabled by default on LFS, and explicitly enabling it won't provide any real benefit (I guess it's mostly a replacement of Glibc regex.h for non-Glibc systems).

comment:5 by Douglas R. Reno, 3 weeks ago

Priority: normalelevated

Yeah let's file an SA for it. There is a proof of concept public in a Github comment in the post and it does lead to files being unpacked onto a filesystem that are obfuscated in an archive

As for PCRE2, let's just leave it be

Last edited 3 weeks ago by Douglas R. Reno (previous) (diff)

comment:6 by Bruce Dubbs, 3 weeks ago

Just list pcre2 as optional without any additional comment. Doing more sets a bad precedent.

comment:7 by Bruce Dubbs, 3 weeks ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:8 by Bruce Dubbs, 3 weeks ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

06aeaa1fc0 Update to js-115.9.1 (spidermonkey).
a8586f30a2 Update to libarchive-3.7.3.

comment:9 by Douglas R. Reno, 3 weeks ago

SA-12.1-025 issued

Note: See TracTickets for help on using tickets.