[Secure-testing-team] Bug#890119: youtube-dl contains a (possibly-insecure) self-update mechanism

Nicolas Braud-Santoni nicolas at braud-santoni.eu
Sun Feb 11 10:50:31 UTC 2018


Package: youtube-dl
Version: 2018.01.27-1
Severity: important
Tags: security upstream jessie stretch buster sid

Hi,

youtube-dl ships a self-update mechanism, accessible through the `--update` option.
This mechanism seems (correctly) defunct on Debian systems, as it is gated by a
`isinstance(globals().get('__loader__'), zipimporter) or hasattr(sys, 'frozen')` check:

> $ youtube-dl --update
> It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.


However, it is not obvious how reliable this check is, and upstream's
self-upgrade mechanism relies on a self-made (and quite possibly insecure)
function for checking RSA signatures:

  https://github.com/rg3/youtube-dl/blob/a072a12e249525f002646a921f16e14f03231662/youtube_dl/update.py#L17-L28


I suggest entirely removing the defunct option and corresponding code.


Best,

  nicoo


-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (900, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages youtube-dl depends on:
ii  dpkg                   1.19.0.5
ii  python3                3.6.4-1
ii  python3-pkg-resources  38.4.0-1

Versions of packages youtube-dl recommends:
ii  ca-certificates  20170717
ii  curl             7.58.0-2
ii  ffmpeg           7:3.4.1-1+b2
ii  mpv              0.27.0-2+b3
pn  phantomjs        <none>
pn  rtmpdump         <none>
ii  wget             1.19.4-1

youtube-dl suggests no packages.

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/secure-testing-team/attachments/20180211/327164e3/attachment.sig>


More information about the Secure-testing-team mailing list