~trebelnik-stefina/cinnamon-test/+git/xreader:3.6-maintenance

Last commit made on 2023-12-18
Get this branch:
git clone -b 3.6-maintenance https://git.launchpad.net/~trebelnik-stefina/cinnamon-test/+git/xreader

Branch merges

Branch information

Name:
3.6-maintenance
Repository:
lp:~trebelnik-stefina/cinnamon-test/+git/xreader

Recent commits

06042da... by Clement Lefebvre <email address hidden>

3.6.6

c14d887... by Michael Webster

comics: Use unarr for rar support when using libarchive 3.4.

ref (revert):
https://gitlab.gnome.org/GNOME/evince/-/commit/e25912b3a2fa91d8d05d0a683303a8d0a39541b5

69fc872... by Clement Lefebvre <email address hidden>

3.6.5

fb65914... by Michael Webster

dvi: Don't manually escape the exported filename.

Use g_shell_escape on the filename, as manually escaping can
allow command injection attacks.

ref:
https://gitlab.gnome.org/GNOME/evince/-/commit/350404c76dc8601e2cdd2636490e2afc83d3090e

9395f14... by Clement Lefebvre <email address hidden>

3.6.4

07ce9a4... by Michael Webster

comics: Use libarchive to unpack documents [CVE-2023-44452].

This commit eliminates the use of external commands for opening
comic documents, and uses libarchive instead.

Fixes:
CVE-2023-44452 - Linux Mint Xreader CBT File Parsing Argument
                 Injection Remote Code Execution Vulnerability.

Based on:
https://gitlab.gnome.org/GNOME/evince/-/commit/7b5ad18399b04cbfce02730d28baf30e9fc35b58

This vulnerability was discovered by:
Febin Mon Saji working with Trend Micro Zero Day Initiative

63bc588... by Michael Webster

epub: Prevent path traversal when extracting files [CVE-2023-44451]

Test each file's resolved path against the temporary directory
before extracting.

Fixes:
CVE-2023-44451 - Linux Mint Xreader EPUB File Parsing Directory
Traversal Remote Code Execution Vulnerability.

This vulnerability was discovered by:
Febin Mon Saji working with Trend Micro Zero Day Initiative

6d3e57c... by Clement Lefebvre <email address hidden>

3.6.3

e8b85fa... by Michael Webster

ps backend: disable pdf export using libspectre.

Pdf export doesn't work currently due to libspectre attempting
to use a no-longer-supported ghostscript operator (.setpdfwrite).

ref:
https://gitlab.freedesktop.org/libspectre/libspectre/-/issues/45

Fixes #562

0cd1e71... by Michael Webster

ev-spectre (ps): Print any render error message before returning.