Change logs for apport source package in Disco

  • apport (2.20.10-0ubuntu27.4) disco; urgency=medium
    
      * Use an SRU-safe substring when checking for the available version of
        aspell-doc in xenial, since aspell *did* have an SRU. Backported
        from apport 2.20.11-0ubuntu9. (LP: #1851542)
    
     -- dann frazier <email address hidden>  Wed, 13 Nov 2019 14:12:24 -0800
  • apport (2.20.10-0ubuntu27.3) disco-security; urgency=medium
    
      * SECURITY REGRESSION: missing argument in Report.add_proc_environ
        call (LP: #1850929)
        - apport/report.py: call add_proc_environ using named arguments
          and move proc_pid_dir keyword to last to keep api compatibility.
    
     -- Tiago Stürmer Daitx <email address hidden>  Tue, 05 Nov 2019 02:49:27 +0000
  • apport (2.20.10-0ubuntu27.2) disco-security; urgency=medium
    
      * SECURITY UPDATE: apport reads arbitrary files if ~/.config/apport/settings
        is a symlink (LP: #1830862)
        - apport/fileutils.py: drop permissions before reading user settings file.
        - CVE-2019-11481
      * SECURITY UPDATE: TOCTTOU race conditions and following symbolic
        links when creating a core file (LP: #1839413)
        - data/apport: use file descriptor to reference to cwd instead
          of strings.
        - CVE-2019-11482
      * SECURITY UPDATE: fully user controllable lock file due to lock file
        being located in world-writable directory (LP: #1839415)
        - data/apport: create and use lock file from /var/lock/apport.
        - CVE-2019-11485
      * SECURITY UPDATE: per-process user controllable Apport socket file
        (LP: #1839420)
        - data/apport: forward crashes only under a valid uid and gid,
          thanks Stéphane Graber for the patch.
        - CVE-2019-11483
      * SECURITY UPDATE: PID recycling enables an unprivileged user to
        generate and read a crash report for a privileged process (LP: #1839795)
        - data/apport: drop permissions before adding proc info (special thanks
          to Kevin Backhouse for the patch)
        - data/apport, apport/report.py, apport/ui.py: only access or open
          /proc/[pid] through a file descriptor for that directory.
        - CVE-2019-15790
    
     -- Tiago Stürmer Daitx <email address hidden>  Tue, 29 Oct 2019 05:23:08 +0000
  • apport (2.20.10-0ubuntu27.1) disco-security; urgency=medium
    
      * SECURITY UPDATE: TOCTOU issue allows local user to read arbitrary
        files (LP: #1830858)
        - apport/report.py: Avoid TOCTOU issue on users ignore file by
          dropping privileges and then opening the file both test for access and
          open the file in a single operation, instead of using access() before
          reading the file which could be abused by a symlink to cause Apport to
          read and embed an arbitrary file in the resulting crash dump.
        - CVE-2019-7307
    
     -- Alex Murray <email address hidden>  Thu, 04 Jul 2019 12:05:21 +0930
  • apport (2.20.10-0ubuntu27) disco; urgency=medium
    
      * data/whoopsie-upload-all: confirm the exception has an errno before using
        it in a comparison. (LP: #1824152)
    
     -- Brian Murray <email address hidden>  Thu, 11 Apr 2019 09:52:07 -0700
  • apport (2.20.10-0ubuntu26) disco; urgency=medium
    
      * etc/apport/crashdb.conf: Disable Launchpad crash reports for 19.04
        release.
    
     -- Brian Murray <email address hidden>  Mon, 08 Apr 2019 14:59:46 -0700
  • apport (2.20.10-0ubuntu25) disco; urgency=medium
    
      * test/test_report.py: update test_add_proc_info for function raising a
        ValueError.
    
     -- Brian Murray <email address hidden>  Thu, 04 Apr 2019 10:18:25 -0700
  • apport (2.20.10-0ubuntu24) disco; urgency=medium
    
      * debian/control: apport-gtk should depend on whoopsie-preferences as that
        is needed to store preferences for reporting crashes. (LP: #1809247)
      * apport/report.py, apport/ui.py: raise ValueError if the pid is not
        accessible, display an error message for that or an invalid pid. (LP: #1396160)
      * switch from pyflakes to pyflakes3, drop some python2 code
      * apport/report.py: Have add_gdb_info return a FileNotFoundError if gdb or
        the crashing executable are not found and modify whoopsie-upload-all to
        upload crashes in that situation. (LP: #1820132)
      * debian/control, apport/hookutils.py: pkexec does not work in non-graphical
        environments yet (LP #1821415) and its providing package should only be
        a suggests because gathering of information as root isn't entirely
        necessary for a bug report.
    
     -- Brian Murray <email address hidden>  Mon, 01 Apr 2019 16:05:25 -0700
  • apport (2.20.10-0ubuntu23) disco; urgency=medium
    
      * Fix python coding style issue introduced in previous upload.
    
     -- Julian Andres Klode <email address hidden>  Tue, 05 Mar 2019 10:35:17 +0100
  • apport (2.20.10-0ubuntu22) disco; urgency=medium
    
      * Introduce support for non-positional arguments (LP: #1732962)
    
     -- Julian Andres Klode <email address hidden>  Mon, 04 Mar 2019 17:48:00 +0100
  • apport (2.20.10-0ubuntu21) disco; urgency=medium
    
      [ Matthias Klose ]
      * Avoid deprecation warnings.
      * Fix VCS attribute in the control file.
    
      [ Steve Langasek ]
      * End our gdb batch script with a separator, to accomodate new exit codes
        from gdb 8.2.50.
    
     -- Steve Langasek <email address hidden>  Thu, 14 Feb 2019 21:26:00 -0800
  • apport (2.20.10-0ubuntu20) disco; urgency=medium
    
      * apport/ui.py: if report.get_timestamp() returns None don't try and use it
        in a comparison. (LP: #1658188)
    
     -- Brian Murray <email address hidden>  Mon, 04 Feb 2019 14:35:36 -0800
  • apport (2.20.10-0ubuntu19) disco; urgency=medium
    
      * debian/apport-autoreport.service: Since this calls whoopsie-upload-all
        which fails if whoopsie isn't running, it should have a relationship with
        whoopsie.service. (LP: #1787729)
    
     -- Brian Murray <email address hidden>  Wed, 16 Jan 2019 10:23:09 -0800
  • apport (2.20.10-0ubuntu18) disco; urgency=medium
    
      * test/test_apport_valgrind.py: specify the location for true.
    
     -- Brian Murray <email address hidden>  Mon, 07 Jan 2019 16:02:14 -0800
  • apport (2.20.10-0ubuntu17) disco; urgency=medium
    
      * backends/packaging-apt-dpkg.py: switch to using python3-launchpadlib to
        communicate with Launchpad thereby gaining retry capabilities and using
        its cache.
      * backends/packaging-apt-dpkg.py: strip /usr from binary names so the .list
        file will match.
      * Re-enable Launchpad crash reports for disco.
      * test/*: switch from using deprecated imp to importlib, modify binary
        locations for merged-usr changes.
      * apport/report.py: reorder directories check for binaries so /usr is
        checked first.
    
     -- Brian Murray <email address hidden>  Fri, 21 Dec 2018 08:36:40 -0800
  • apport (2.20.10-0ubuntu14) disco; urgency=medium
    
      * apport/ui.py: when using ubuntu-bug properly handle executables which
        start with /snap/bin. (LP: #1760220)
    
     -- Brian Murray <email address hidden>  Thu, 01 Nov 2018 09:30:11 -0700
  • apport (2.20.10-0ubuntu13) cosmic; urgency=medium
    
      * Fix PEP8 605 warnings and ignore 503,504 ones.
    
     -- Brian Murray <email address hidden>  Thu, 11 Oct 2018 14:35:11 -0700