Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-60054

zipinfo help prints garbage and crashes

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Normal Normal
    • rhel-9.5.z
    • CentOS Stream 9
    • unzip
    • None
    • unzip-6.0-58.el9_5
    • No
    • Moderate
    • rhel-plumbers
    • ssg_core_services
    • 26
    • 1
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • All
    • None

      zipinfo, which is provided by package unzip, does an invalid memory access when printing it usage.
      This leads to garbage being written to the console, or even crash:

      run 1:

          miscellaneous options:
            -h  print header line       -t  print totals for listed files or for all
            -z  print zipfile comment   -T? print file times in sortable decimal format
           ?-C  be case-insensitive  4l?????```??`????????????????????????????????

      run 2:

          miscellaneous options:
            -h  print header line       -t  print totals for listed files or for all
            -z  print zipfile comment  `-T? print file times in sortable decimal format
           ?-C? be case-insensitive   (null)  -x  exclude filenames that follow from listing

      run 3:

          miscellaneous options:
            -h  print header line       -t  print totals for listed files or for all
            -z  print zipfile comment  ?-T? print file times in sortable decimal format
           -Cv be case-insensitive   20 April 2009  -x  exclude filenames that follow from listing

      run 4:
      segmentation fault

      The problem happens because a call to sprintf is made with several '%c' modifiers, but without passing proper arguments.
      This generates also several compiler warnings, which were ignored until now.

      The bug was introduced by this patch:
      https://src.fedoraproject.org/rpms/unzip/blob/rawhide/f/unzip-6.0-alt-iconv-utf8.patch

              jamartis@redhat.com Jakub Martisko
              teknoraver Matteo Croce (Inactive)
              Jakub Martisko Jakub Martisko
              Radka Brychtova Radka Brychtova
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: