FOSS Activites in February 2020

Here’s my (fifth) monthly update about the activities I’ve done in Debian this February.

Debian LTS

This was my fifth month as a Debian LTS paid contributor.
I was assigned 20.00 hours and worked on the following things:

CVE Fixes and Announcements:

  • Issued DLA 2095-1, fixing CVE-2020-7040, for storebackup.
    Details here:

    storeBackup.pl in storeBackup through 3.5 relies on the /tmp/storeBackup.lock pathname, which allows symlink attacks that possibly lead to privilege escalation.

    For Debian 8 “Jessie”, this problem has been fixed in version 3.2.1-1+deb8u1.
    Furthermore, sent the patch for the security update for Stretch and Buster to the maintainer.

  • Issued DLA 2113-1, fixing CVE-2020-8631 and CVE-2020-8632 for cloud-init.
    Details here:

    For CVE-2020-8631, in cloud-init, relies on Mersenne Twister for a random password, which makes it easier for attackers to predict passwords, because rand_str in cloudinit/util.py calls the random.choice function.

    For CVE-2020-8632, in cloud-init, rand_user_password in cloudinit/config/cc_set_passwords.py has a small default pwlen value, which makes it easier for attackers to guess passwords.

    For Debian 8 “Jessie”, this problem has been fixed in version 0.7.6~bzr976-2+deb8u1.

  • Issued DLA 2116-1, fixing CVE-2015-9542, for libpam-radius-auth.
    Details here:

    A vulnerability was found in pam_radius: the password length check was done incorrectly in the add_password() function in pam_radius_auth.c, resulting in a stack based buffer overflow.

    This could be used to crash (DoS) an application using the PAM stack for authentication.

    For Debian 8 “Jessie”, this problem has been fixed in version 1.3.16-4.4+deb8u1.

  • Issued DLA 2127-1, fixing CVE-2019-10785, for dojo.
    Details here:

    dojox was vulnerable to Cross-site Scripting. This was due to dojox.xmpp.util.xmlEncode only encoding the first occurrence of each character, not all of them.

    For Debian 8 “Jessie”, this problem has been fixed in version 1.10.2+dfsg-1+deb8u2.

  • Whilst Dylan issued DLA 2120-1, fixing CVE-2020-8130, for rake, I, with the Ruby team hat on, fixed the same issue for Stretch and Buster via proposed-updates.
    This CVE was fixed via 10.5.0-2+deb9u1 and 12.3.1-3+deb10u1 respectively.

Other LTS Work:


Debian Work

This was a great month! MiniDebCamp -> FOSDEM -> Ruby Sprints. Blog post soon :D
In the month of February, I did a lot of Debian work.

Uploads to the Archive:

  • ruby-rbtrace ~ 0.4.11-1 to experimental.
  • ruby-optimist ~ 3.0.0-1 to unstable.
  • ruby-ffi ~ 1.12.2+dfsg-1 to experimental.
  • ruby-otr-activerecord ~ 1.4.1-1 to unstable.
  • ruby-msfrpc-client ~ 1.1.2-1 to unstable.
  • ruby-dataobjects-postgres ~ 0.10.17-1 to unstable.
  • ruby-json ~ 2.3.0+dfsg-1 to unstable.
  • ruby-gettext ~ 3.3.3-1 to experimental.
  • ruby-mobile-fu ~ 1.4.0+github-3 to unstable.
  • ruby-rbtrace ~ 0.4.11-2 to unstable.
  • ruby-gettext ~ 3.3.3-2 to unstable.
  • ruby-otr-activerecord ~ 1.4.1-2 to unstable.
  • ruby-dry-core ~ 0.4.9-1 to unstable.
  • ruby-power-assert ~ 1.1.5-1 to unstable.
  • ruby-dry-equalizer ~ 0.3.0-1 to unstable.
  • ruby-dry-logic ~ 1.0.5-1 to unstable.
  • ruby-dry-configurable ~ 0.9.0-1 to unstable.
  • ruby-dry-inflector ~ 0.2.0-1 to unstable.
  • ruby-dry-container ~ 0.7.2-1 to unstable.
  • ruby-dry-types ~ 1.2.2-1 to unstable.
  • ruby-backports ~ 3.16.0-1 to unstable.
  • bundler ~ 2.1.4-1 to unstable.
  • ruby-tty-platform ~ 0.3.0-2 to unstable.
  • ruby-geocoder ~ 1.5.1-2 to unstable.
  • ruby-geocoder ~ 1.5.1-3 to unstable.
  • golang-code.cloudfoundry-bytefmt ~ 0.0~git20190818.854d396-2 to unstable.
  • ruby-google-cloud-core ~ 1.2.0-2 to unstable.
  • ruby-google-cloud-env ~ 1.2.0-2 to unstable.
  • ruby-terrapin ~ 0.6.0-2 to unstable.
  • ruby-unidecode ~ 1.0.0-2 to unstable.
  • ruby-optimist ~ 3.0.0-2 to unstable.
  • micro ~ 2.0.0-1 to unstable.
  • golang-github-zyedidia-tcell ~ 0.0~git20200210.f7f063a-1 to unstable.
  • micro ~ 2.0.0-2 to unstable.
  • libgit2 ~ 0.28.4+dfsg.1-1 to experimental.
  • libgit2 ~ 0.28.4+dfsg.1-2 to unstable.
  • rails ~ 2:5.2.3+dfsg-3 to unstable.
  • chef ~ 13.8.7-5 to unstable.
  • chef ~ 13.8.7-6 to unstable.
  • ruby-apollo-upload-server ~ 2.0.0~beta3-2 to unstable.
  • ruby-strptime ~ 0.2.3-5 to unstable.
  • ruby-rugged ~ 0.28.4.1+ds-1 to unstable.
  • golang-gopkg-libgit2-git2go.v28 ~ 0.28.4-1 to unstable.
  • libpam-radius-auth ~ 1.4.0-3 to unstable.
  • ruby-octokit ~ 4.16.0-1 to unstable.
  • ruby-memory-profiler ~ 0.9.14-3 to unstable.
  • ruby-rails-assets-diaspora-jsxc ~ 0.1.5+dfsg2~develop.7-4 to unstable.
  • golang-github-zyedidia-tcell ~ 1.4.4-1 to unstable.
  • micro ~ 2.0.1-1 to unstable.
  • micro ~ 2.0.2-1 to unstable.
  • golang-github-zyedidia-tcell ~ 1.4.4-1~bpo10+1 to buster-backports.
  • golang-gopkg-libgit2-git2go.v28 ~ 0.28.5-1 to unstable.
  • rake ~ 12.3.1-3+deb10u1 to buster.
  • rake ~ 10.5.0-2+deb9u1 to stretch.
  • ruby-rbtrace ~ 0.4.11-1 to experimental.
  • ruby-optimist ~ 3.0.0-1 to unstable.
  • ruby-ffi ~ 1.12.2+dfsg-1 to experimental.
  • ruby-otr-activerecord ~ 1.4.1-1 to unstable.
  • ruby-msfrpc-client ~ 1.1.2-1 to unstable.
  • ruby-dataobjects-postgres ~ 0.10.17-1 to unstable.
  • ruby-json ~ 2.3.0+dfsg-1 to unstable.
  • ruby-gettext ~ 3.3.3-1 to experimental.
  • ruby-mobile-fu ~ 1.4.0+github-3 to unstable.
  • ruby-rbtrace ~ 0.4.11-2 to unstable.
  • ruby-gettext ~ 3.3.3-2 to unstable.
  • ruby-otr-activerecord ~ 1.4.1-2 to unstable.
  • ruby-dry-core ~ 0.4.9-1 to unstable.
  • ruby-power-assert ~ 1.1.5-1 to unstable.
  • ruby-dry-equalizer ~ 0.3.0-1 to unstable.
  • ruby-dry-logic ~ 1.0.5-1 to unstable.
  • ruby-dry-configurable ~ 0.9.0-1 to unstable.
  • ruby-dry-inflector ~ 0.2.0-1 to unstable.
  • ruby-dry-container ~ 0.7.2-1 to unstable.
  • ruby-dry-types ~ 1.2.2-1 to unstable.
  • ruby-backports ~ 3.16.0-1 to unstable.
  • bundler ~ 2.1.4-1 to unstable.
  • ruby-tty-platform ~ 0.3.0-2 to unstable.
  • ruby-geocoder ~ 1.5.1-2 to unstable.
  • ruby-geocoder ~ 1.5.1-3 to unstable.
  • golang-code.cloudfoundry-bytefmt ~ 0.0~git20190818.854d396-2 to unstable.
  • ruby-google-cloud-core ~ 1.2.0-2 to unstable.
  • ruby-google-cloud-env ~ 1.2.0-2 to unstable.
  • ruby-terrapin ~ 0.6.0-2 to unstable.
  • ruby-unidecode ~ 1.0.0-2 to unstable.
  • ruby-optimist ~ 3.0.0-2 to unstable.
  • micro ~ 2.0.0-1 to unstable.
  • golang-github-zyedidia-tcell ~ 0.0~git20200210.f7f063a-1 to unstable.
  • micro ~ 2.0.0-2 to unstable.
  • libgit2 ~ 0.28.4+dfsg.1-1 to experimental.
  • libgit2 ~ 0.28.4+dfsg.1-2 to unstable.
  • rails ~ 2:5.2.3+dfsg-3 to unstable.
  • chef ~ 13.8.7-5 to unstable.
  • chef ~ 13.8.7-6 to unstable.
  • ruby-apollo-upload-server ~ 2.0.0~beta3-2 to unstable.
  • ruby-strptime ~ 0.2.3-5 to unstable.
  • ruby-rugged ~ 0.28.4.1+ds-1 to unstable.
  • golang-gopkg-libgit2-git2go.v28 ~ 0.28.4-1 to unstable.
  • libpam-radius-auth ~ 1.4.0-3 to unstable.
  • ruby-octokit ~ 4.16.0-1 to unstable.
  • ruby-memory-profiler ~ 0.9.14-3 to unstable.
  • ruby-rails-assets-diaspora-jsxc ~ 0.1.5+dfsg2~develop.7-4 to unstable.
  • golang-github-zyedidia-tcell ~ 1.4.4-1 to unstable.
  • micro ~ 2.0.1-1 to unstable.
  • micro ~ 2.0.2-1 to unstable.
  • golang-github-zyedidia-tcell ~ 1.4.4-1~bpo10+1 to buster-backports.
  • golang-gopkg-libgit2-git2go.v28 ~ 0.28.5-1 to unstable.
  • rake ~ 12.3.1-3+deb10u1 to buster.
  • rake ~ 10.5.0-2+deb9u1 to stretch.
  • ruby-rbtrace ~ 0.4.11-1 to experimental.
  • ruby-optimist ~ 3.0.0-1 to unstable.
  • ruby-ffi ~ 1.12.2+dfsg-1 to experimental.
  • ruby-otr-activerecord ~ 1.4.1-1 to unstable.
  • ruby-msfrpc-client ~ 1.1.2-1 to unstable.
  • ruby-dataobjects-postgres ~ 0.10.17-1 to unstable.
  • ruby-json ~ 2.3.0+dfsg-1 to unstable.
  • ruby-gettext ~ 3.3.3-1 to experimental.
  • ruby-mobile-fu ~ 1.4.0+github-3 to unstable.
  • ruby-rbtrace ~ 0.4.11-2 to unstable.
  • ruby-gettext ~ 3.3.3-2 to unstable.
  • ruby-otr-activerecord ~ 1.4.1-2 to unstable.
  • ruby-dry-core ~ 0.4.9-1 to unstable.
  • ruby-power-assert ~ 1.1.5-1 to unstable.
  • ruby-dry-equalizer ~ 0.3.0-1 to unstable.
  • ruby-dry-logic ~ 1.0.5-1 to unstable.
  • ruby-dry-configurable ~ 0.9.0-1 to unstable.
  • ruby-dry-inflector ~ 0.2.0-1 to unstable.
  • ruby-dry-container ~ 0.7.2-1 to unstable.
  • ruby-dry-types ~ 1.2.2-1 to unstable.
  • ruby-backports ~ 3.16.0-1 to unstable.
  • bundler ~ 2.1.4-1 to unstable.
  • ruby-tty-platform ~ 0.3.0-2 to unstable.
  • ruby-geocoder ~ 1.5.1-2 to unstable.
  • ruby-geocoder ~ 1.5.1-3 to unstable.
  • golang-code.cloudfoundry-bytefmt ~ 0.0~git20190818.854d396-2 to unstable.
  • ruby-google-cloud-core ~ 1.2.0-2 to unstable.
  • ruby-google-cloud-env ~ 1.2.0-2 to unstable.
  • ruby-terrapin ~ 0.6.0-2 to unstable.
  • ruby-unidecode ~ 1.0.0-2 to unstable.
  • ruby-optimist ~ 3.0.0-2 to unstable.
  • micro ~ 2.0.0-1 to unstable.
  • golang-github-zyedidia-tcell ~ 0.0~git20200210.f7f063a-1 to unstable.
  • micro ~ 2.0.0-2 to unstable.
  • libgit2 ~ 0.28.4+dfsg.1-1 to experimental.
  • libgit2 ~ 0.28.4+dfsg.1-2 to unstable.
  • rails ~ 2:5.2.3+dfsg-3 to unstable.
  • chef ~ 13.8.7-5 to unstable.
  • chef ~ 13.8.7-6 to unstable.
  • ruby-apollo-upload-server ~ 2.0.0~beta3-2 to unstable.
  • ruby-strptime ~ 0.2.3-5 to unstable.
  • ruby-rugged ~ 0.28.4.1+ds-1 to unstable.
  • golang-gopkg-libgit2-git2go.v28 ~ 0.28.4-1 to unstable.
  • libpam-radius-auth ~ 1.4.0-3 to unstable.
  • ruby-octokit ~ 4.16.0-1 to unstable.
  • ruby-memory-profiler ~ 0.9.14-3 to unstable.
  • ruby-rails-assets-diaspora-jsxc ~ 0.1.5+dfsg2~develop.7-4 to unstable.
  • golang-github-zyedidia-tcell ~ 1.4.4-1 to unstable.
  • micro ~ 2.0.1-1 to unstable.
  • micro ~ 2.0.2-1 to unstable.
  • golang-github-zyedidia-tcell ~ 1.4.4-1~bpo10+1 to buster-backports.
  • golang-gopkg-libgit2-git2go.v28 ~ 0.28.5-1 to unstable.
  • rake ~ 12.3.1-3+deb10u1 to buster.
  • rake ~ 10.5.0-2+deb9u1 to stretch.

Bug Fixes:

  • #952283 for micro.
  • #951396 for libpam-radius-auth (CVE-2015-9542)).
  • #936866 for libgit2.
  • #913241 for libgit2.
  • #949870 for ruby-geocoder (CVE-2020-7981).
  • #842504 for bundler (CVE-2016-7954).
  • #945481 for bundler.
  • #950877 for ruby-dry-types.
  • #950870 for ruby-dry-container.
  • #950868 for ruby-dry-inflector.
  • #950867 for ruby-dry-configurable.
  • #950863 for ruby-dry-logic.
  • #950855 for ruby-dry-equalizer.
  • #950846 for ruby-dry-core.
  • #950656 for ruby-msfrpc-client.
  • #950651 for ruby-otr-activerecord.
  • #946423 for ruby-optimist.

Miscellaneous:

  • Sponsored lots of uploads :)
  • Outreachy mentoring for GitLab project for Sakshi Sangwan.
  • Ruby Sprint! \o/
  • Opened PRs & MRs upstream.

Until next time.
:wq for today.