Commit graph

33643 commits

Author SHA1 Message Date
github-actions[bot] 39e3812215
Merge master into staging-next 2021-03-23 06:18:02 +00:00
David Birks ee7a7ffc30 microplane: 0.0.26 -> 0.0.28
Also switching from deps to go mod, since they made the change upstream.
2021-03-23 01:20:14 -04:00
Ryan Mulligan b9f8d6ecdf
Merge pull request #117182 from r-ryantm/auto-update/getmail6
getmail6: 6.14 -> 6.15
2021-03-22 21:11:53 -07:00
Ryan Mulligan 444ca81faf
Merge pull request #117189 from r-ryantm/auto-update/goreleaser
goreleaser: 0.159.0 -> 0.160.0
2021-03-22 21:06:33 -07:00
Ryan Mulligan c1721401e3
Merge pull request #117294 from r-ryantm/auto-update/eksctl
eksctl: 0.40.0 -> 0.41.0
2021-03-22 21:03:27 -07:00
Graham Christensen 7eda163eac
Merge pull request #115310 from mweinelt/grub2
grub: 2.0.4 -> 2.0.6-rc1
2021-03-22 22:34:14 -04:00
Martin Weinelt 97c52d5782
grub: 2.0.4 -> 2.0.6-rc1
Quoting from
https://lists.gnu.org/archive/html/grub-devel/2021-03/msg00007.html:

*******************************************************************************

CVE-2020-14372 grub2: The acpi command allows privileged user to load crafted
               ACPI tables when Secure Boot is enabled
CWE-184
7.5/CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

GRUB2 enables the use of the command acpi even when Secure Boot is signaled by
the firmware. An attacker with local root privileges to can drop a small SSDT
in /boot/efi and modify grub.cfg to instruct grub to load said SSDT. The SSDT
then gets run by the kernel and it overwrites the kernel lock down configuration
enabling the attacker to load unsigned kernel modules and kexec unsigned code.

Reported-by: Máté Kukri

*******************************************************************************

CVE-2020-25632 grub2: Use-after-free in rmmod command
CWE-416
7.5/CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

The rmmod implementation for GRUB2 is flawed, allowing an attacker to unload
a module used as dependency without checking if any other dependent module is
still loaded. This leads to an use-after-free scenario possibly allowing an
attacker to execute arbitrary code and by-pass Secure Boot protections.

Reported-by: Chris Coulson (Canonical)

*******************************************************************************

CVE-2020-25647 grub2: Out-of-bound write in grub_usb_device_initialize()
CWE-787
6.9/CVSS:3.1/AV:P/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

grub_usb_device_initialize() is called to handle USB device initialization. It
reads out the descriptors it needs from the USB device and uses that data to
fill in some USB data structures. grub_usb_device_initialize() performs very
little bounds checking and simply assumes the USB device provides sane values.
This behavior can trigger memory corruption. If properly exploited, this would
lead to arbitrary code execution allowing the attacker to by-pass Secure Boot
mechanism.

Reported-by: Joseph Tartaro (IOActive) and Ilja van Sprundel (IOActive)

*******************************************************************************

CVE-2020-27749 grub2: Stack buffer overflow in grub_parser_split_cmdline
CWE-121
7.5/CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

grub_parser_split_cmdline() expands variable names present in the supplied
command line in to their corresponding variable contents and uses a 1kB stack
buffer for temporary storage without sufficient bounds checking. If the
function is called with a command line that references a variable with a
sufficiently large payload, it is possible to overflow the stack buffer,
corrupt the stack frame and control execution. An attacker may use this to
circumvent Secure Boot protections.

Reported-by: Chris Coulson (Canonical)

*******************************************************************************

CVE-2020-27779 grub2: The cutmem command allows privileged user to remove
               memory regions when Secure Boot is enabled
CWE-285
7.5/CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

The GRUB2's cutmem command does not honor Secure Boot locking. This allows an
privileged attacker to remove address ranges from memory creating an
opportunity to circumvent Secure Boot protections after proper triage about
grub's memory layout.

Reported-by: Teddy Reed

*******************************************************************************

CVE-2021-3418 - grub2: GRUB 2.05 reintroduced CVE-2020-15705
CWE-281
6.4/CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H

The GRUB2 upstream reintroduced the CVE-2020-15705. This refers to a distro
specific flaw which made upstream in the mentioned version.

If certificates that signed GRUB2 are installed into db, GRUB2 can be booted
directly. It will then boot any kernel without signature validation. The booted
kernel will think it was booted in Secure Boot mode and will implement lock
down, yet it could have been tampered.

This flaw only affects upstream and distributions using the shim_lock verifier.

Reported-by: Dimitri John Ledkov (Canonical)

*******************************************************************************

CVE-2021-20225 grub2: Heap out-of-bounds write in short form option parser
CWE-787
7.5/CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

The option parser in GRUB2 allows an attacker to write past the end of
a heap-allocated buffer by calling certain commands with a large number
of specific short forms of options.

Reported-by: Daniel Axtens (IBM)

*******************************************************************************

CVE-2021-20233 grub2: Heap out-of-bound write due to mis-calculation of
               space required for quoting
CWE-787
7.5/CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

There's a flaw on GRUB2 menu rendering code setparam_prefix() in the menu
rendering code performs a length calculation on the assumption that expressing
a quoted single quote will require 3 characters, while it actually requires
4 characters. This allow an attacker to corrupt memory by one byte for each
quote in the input.

Reported-by: Daniel Axtens (IBM)
2021-03-23 02:48:30 +01:00
Sandro fd45ac69d3
Merge pull request #117251 from jhillyerd/chezmoi
chezmoi: 1.8.11 -> 2.0.3
2021-03-23 02:41:56 +01:00
Sandro 09fb0da465
Merge pull request #117241 from NeQuissimus/awscli 2021-03-23 02:28:14 +01:00
Sandro 447fb4c904
Merge pull request #117031 from chvp/fix-mu-scripts
mu: Fix included scripts not finding their dependencies
2021-03-23 02:27:41 +01:00
github-actions[bot] 11ee0bf5d7
Merge master into staging-next 2021-03-23 00:40:24 +00:00
R. RyanTM 67493c1ad4 eksctl: 0.40.0 -> 0.41.0 2021-03-22 22:43:42 +00:00
Michele Guerini Rocco e0c05e18ae
Merge pull request #117267 from r-ryantm/auto-update/bdf2psf
bdf2psf: 1.201 -> 1.202
2021-03-22 23:40:52 +01:00
Sandro 2bb10a1617
Merge pull request #116776 from sternenseemann/fdtools-fix-gcc-clang
fdtools: set platforms to linux only
2021-03-22 21:39:40 +01:00
R. RyanTM a3fec5f8cd
aws-vault: 6.2.0 -> 6.3.0 (#117006) 2021-03-22 19:47:04 +00:00
R. RyanTM 96b7afb496 bdf2psf: 1.201 -> 1.202 2021-03-22 19:10:36 +00:00
Ryan Mulligan d70781f103
Merge pull request #117255 from ckauhaus/116923-remove-steghide
steghide-0.5.1: remove package
2021-03-22 11:53:41 -07:00
Christian Kauhaus 16302209c2 steghide-0.5.1: remove package
This package is considered insecure (week RNG seeding). As it has seen
no upstream activity for 18 years, a bug fix is unlikely.

See also:
* CVE-2021-27211
* https://discourse.nixos.org/t/removal-of-insecure-steghide-package/12071

Fixes #116923
2021-03-22 18:35:23 +01:00
James Hillyerd b9bb7add79 chezmoi: 1.8.11 -> 2.0.3 2021-03-22 10:02:15 -07:00
Tim Steinbach 84dcedc075
awscli: 1.19.30 -> 1.19.33 2021-03-22 11:24:50 -04:00
github-actions[bot] feda7be375
Merge master into staging-next 2021-03-22 12:26:55 +00:00
Fabian Affolter f2b936edf5
Merge pull request #117173 from r-ryantm/auto-update/disfetch
disfetch: 1.20 -> 1.21
2021-03-22 13:13:51 +01:00
Sandro 6f9ac9eb8a
Merge pull request #117184 from siraben/fet-sh-update
fet-sh: 1.8 -> 1.9
2021-03-22 12:23:17 +01:00
Sandro e905e228ef
Merge pull request #117190 from siraben/darwin-mass-fix-buildInputs=0 2021-03-22 12:04:15 +01:00
Profpatsch 841b753e92 s6-networking: default to bearssl
18·27 <Profpatsch> skarnet: would you recommend putting bearssl as the default backend for s6-networking?
18·27 <Profpatsch> uh, bearssl isn’t even packaged
18·27 <Profpatsch> yak shave
18·28 <Profpatsch> skarnet: The current backend uses libressl
18·29 <@skarnet> well at least CAFILE works
18·29 <@skarnet> but yes, I would recommend putting bearssl as the default backend
2021-03-22 10:29:01 +01:00
Ben Siraphob 9398fc3c27 profile-cleaner: expand platforms to all 2021-03-22 15:56:00 +07:00
Ben Siraphob 4eda69a8ec kargo: expand platforms to all 2021-03-22 15:55:48 +07:00
Ben Siraphob 8e86eec6de pdf-parser: expand platforms to all 2021-03-22 15:55:34 +07:00
Ben Siraphob 55ce4c9b03 rmtrash: use stdenvNoCC 2021-03-22 15:47:11 +07:00
R. RyanTM c7766c5733 goreleaser: 0.159.0 -> 0.160.0 2021-03-22 08:46:13 +00:00
Ben Siraphob b773fd7e2a fet-sh: 1.8 -> 1.9 2021-03-22 15:20:59 +07:00
R. RyanTM 7093e238c7 getmail6: 6.14 -> 6.15 2021-03-22 08:13:54 +00:00
Ben Siraphob d3c2b7f276 gopro: expand platforms to unix 2021-03-22 14:22:32 +07:00
Ben Siraphob 062e1ffa1b bento4: expand platforms to unix 2021-03-22 14:22:10 +07:00
R. RyanTM c1f24ffe09 disfetch: 1.20 -> 1.21 2021-03-22 06:40:35 +00:00
github-actions[bot] 226884645e
Merge master into staging-next 2021-03-22 00:45:52 +00:00
Sandro 70b3fa8c12
Merge pull request #115905 from r-ryantm/auto-update/cargo-audit
cargo-audit: 0.13.1 -> 0.14.0
2021-03-22 01:26:56 +01:00
Sandro 777a93a76b
Merge pull request #115547 from r-ryantm/auto-update/screen-message
screen-message: 0.25 -> 0.26
2021-03-22 01:08:27 +01:00
Sandro dc67e73544
Merge pull request #116650 from r-ryantm/auto-update/rpi-imager
rpi-imager: 1.5 -> 1.6
2021-03-22 00:57:13 +01:00
Sandro c7b3fb92ae
Merge pull request #116029 from jojosch/dnsviz-0.9.3
dnsviz: 0.9.2 -> 0.9.3
2021-03-22 00:44:04 +01:00
Sandro a36820e437
Merge pull request #116226 from r-ryantm/auto-update/upterm
upterm: 0.5.2 -> 0.6.5
2021-03-22 00:43:40 +01:00
Sandro a74be91ad3
Merge pull request #116604 from r-ryantm/auto-update/croc
croc: 8.6.10 -> 8.6.11
2021-03-22 00:32:08 +01:00
Sandro 64fefe03d5
Merge pull request #116790 from mredaelli/handlr
handlr: init at 0.5.0
2021-03-22 00:24:31 +01:00
Sandro ea3f3e0548
Merge pull request #115587 from r-ryantm/auto-update/spoofer
spoofer: 1.4.5 -> 1.4.6
2021-03-21 23:41:48 +01:00
Sandro 209de77f55
Merge pull request #116199 from r-ryantm/auto-update/stripe-cli
stripe-cli: 1.5.9 -> 1.5.10
2021-03-21 23:34:35 +01:00
Sandro f864434064
Merge pull request #117141 from dduan/tre-0.3.5
tre-command: 0.3.4 -> 0.3.5
2021-03-21 23:11:20 +01:00
Sandro 06ab2a5176
Merge pull request #115147 from r-ryantm/auto-update/acme-client
acme-client: 1.1.0 -> 1.2.0
2021-03-21 21:16:46 +01:00
Sandro 7348f88444
Merge pull request #115566 from r-ryantm/auto-update/smbnetfs
smbnetfs: 0.6.2 -> 0.6.3
2021-03-21 21:10:18 +01:00
Sandro 7363c4c4c4
Merge pull request #114185 from joachimschmidt557/update-ytcc
ytcc: 2.0.1 -> 2.1.0
2021-03-21 21:08:59 +01:00
Sandro 5bc2358f4b
Merge pull request #115639 from r-ryantm/auto-update/tgt
tgt: 1.0.79 -> 1.0.80
2021-03-21 21:05:52 +01:00