Commit Graph

278224 Commits

Author SHA1 Message Date
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
sternenseemann
a344386cc4 haskellPackages.darcs: unbreak
(cherry picked from commit 305433cb2c369dcb17e8373aaa7c533b39b6e025)
2021-03-23 00:32:53 +01:00
Ricardo Guevara
5faa02940a
velero: add darwin as supported platform (#117278) 2021-03-22 15:50:40 -07: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
sternenseemann
0435d26450 vscode-extensions.redhat.java: fix versionAtLeast invocation
lib.versionAtLeast a b ~=~ a >= b, not the other way round.
https://github.com/NixOS/nixpkgs/pull/116941#discussion_r599107310
2021-03-22 23:38:50 +01:00
Sandro
f4430c23a4
Merge pull request #117226 from dotlambda/colorlog-4.8.0
pythonPackages.colorlog: 4.7.2 -> 4.8.0
2021-03-22 23:03:20 +01:00
Sander van der Burg
8fc9423565
Merge pull request #116455 from svanderburg/systemdunitpath
systemd: allow custom unit folders to be configured with SYSTEMD_UNIT…
2021-03-22 22:58:49 +01:00
Sandro
31e4678c6b
Merge pull request #117214 from siraben/openjdk-darwin-eval
openjdk/darwin: move version out of name
2021-03-22 22:52:50 +01:00
Robert Scott
fdb83b81b2
Merge pull request #116205 from r-ryantm/auto-update/symengine
symengine: 0.6.0 -> 0.7.0
2021-03-22 21:30:45 +00:00
Martin Weinelt
ce63f70f31
Merge pull request #117272 from SuperSandro2000/ha-fix
home-assistant: fix github tag of iaqualink-py
2021-03-22 22:17:15 +01:00
Robert Scott
7ccfe2be6a
Merge pull request #115679 from r-ryantm/auto-update/liburcu
liburcu: 0.12.1 -> 0.12.2
2021-03-22 20:59:00 +00:00
Sandro
04bd5af2a7
Merge pull request #117237 from siraben/sccache-platforms
sccache: remove platforms and fix darwin build
2021-03-22 21:46:12 +01:00
Ryan Mulligan
65840088d6
Merge pull request #117254 from r-ryantm/auto-update/unciv
unciv: 3.13.8 -> 3.13.10
2021-03-22 13:42:18 -07: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
Sandro Jäckel
815514f447
home-assistant: fix github tag of iaqualink-py 2021-03-22 21:15:07 +01:00
Sandro
b930639c90
Merge pull request #117263 from fabaff/license-rapid-photo-downloader
rapid-photo-downloader: specify license
2021-03-22 20:58:44 +01:00
R. RyanTM
a3fec5f8cd
aws-vault: 6.2.0 -> 6.3.0 (#117006) 2021-03-22 19:47:04 +00:00
Sandro
0ee851c4be
Merge pull request #117149 from aanderse/redmine
redmine: 4.1.1 -> 4.1.2
2021-03-22 20:46:30 +01:00
Lucas Ransan
57c2d4f299
moonlight-qt: init at 3.1.0 (#117049) 2021-03-22 20:45:45 +01:00
Sander van der Burg
5c8ed06fc9 systemd: allow custom unit folders to be configured with SYSTEMD_UNIT_PATH 2021-03-22 20:41:12 +01: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
Andrey Kuznetsov
3dfc03d1b8 vimPlugins.registers-nvim: init at 2021-03-21 2021-03-22 19:37:11 +01:00
Andrey Kuznetsov
47576a42ad vimPlugins: update 2021-03-22 19:37:11 +01:00
Fabian Affolter
db48ea25d2
Merge pull request #117220 from dotlambda/easygui
pythonPackages.easygui: fix build
2021-03-22 19:34:25 +01:00
Fabian Affolter
6ef42d4622 rapid-photo-downloader: specify license 2021-03-22 19:26:00 +01:00
Antonio Nuno Monteiro
6a0b9d6992 faraday-{lwt,lwt-unix,async}: add Faraday runtimes
Co-authored-by: Vincent Laporte <vbgl@users.noreply.github.com>
2021-03-22 18:54:04 +01: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
Bernardo Meurer
9334a29720
Merge pull request #116811 from jansol/pipewire
pipewire: 0.3.23 -> 0.3.24
2021-03-22 17:34:48 +00:00
R. RyanTM
082a499556 unciv: 3.13.8 -> 3.13.10 2021-03-22 17:32:21 +00:00
Michael Weiss
5a059bdf62
Merge pull request #117223 from dotlambda/tatsu-5.6.0
python3Packages.tatsu: 5.5.0 -> 5.6.0
2021-03-22 17:24:24 +01:00
Pascal Bach
35d802b26b
Merge pull request #117193 from max-wittig/patch-8
gitlab-runner: 13.9.0 -> 13.10.0
2021-03-22 17:19:24 +01:00
Robert Hensing
bef62e8c81
Merge pull request #114752 from hercules-ci/lazy-offline-acme
acme: Determine offline whether renewal is due
2021-03-22 16:04:33 +01:00
Ben Siraphob
ebb6205c7a sccache: remove platforms and fix darwin build 2021-03-22 21:55:32 +07:00
Anderson Torres
9007023a70
Merge pull request #116932 from AndersonTorres/new-scimark
scimark: init at 4c
2021-03-22 11:28:22 -03:00
adisbladis
04a37553f2
Merge pull request #114821 from erosennin/catatonit
catatonit: init at 0.1.5, fix podman --init
2021-03-22 16:04:06 +02:00
Mario Rodas
2af47fc86a
Merge pull request #117179 from r-ryantm/auto-update/flow
flow: 0.146.0 -> 0.147.0
2021-03-22 08:36:02 -05:00
R. RyanTM
9cbd510c21 coursier: 2.0.14 -> 2.0.15 2021-03-22 09:30:26 -04:00
Stig
d78cb9fc18
Merge pull request #117139 from stigtsp/package/perl-5.33.8
perldevel:  5.33.6 -> 5.33.8, perl-cross: 1.3.5 -> e53999d
2021-03-22 14:06:10 +01:00
Stig
0fb737d19b
Merge pull request #116234 from r-ryantm/auto-update/zef
zef: 0.11.4 -> 0.11.5
2021-03-22 14:03:09 +01:00
Robert Schütz
d8646daef1 python3Packages.tatsu: 5.5.0 -> 5.6.0 2021-03-22 13:57:56 +01:00
Robert Schütz
db2ca9b10c pythonPackages.easygui: fix build 2021-03-22 13:30:16 +01: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
7a6961b69c
Merge pull request #117203 from OPNA2608/fix/rtmidi-cmake-pr-patch/21.05
rtmidi: Add patch for header location
2021-03-22 13:10:46 +01:00
Robert Schütz
4e51f855e5 pythonPackages.colorlog: 4.7.2 -> 4.8.0 2021-03-22 13:03:56 +01:00
Ben Siraphob
5b8a0c92fe openjdk/darwin: move version out of name 2021-03-22 18:53:04 +07:00
Sandro
64ed9a9a99
Merge pull request #116247 from tfmoraes/meshlab-20.12
meshlab: 2020.07 -> 2020.12
2021-03-22 12:25:30 +01:00
Sandro
66955e1f41
Merge pull request #117186 from 06kellyjac/nerdctl
nerdctl: 0.7.1 -> 0.7.2
2021-03-22 12:23:42 +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
mtreca
ff64acacba sumo: init at 1.8.0 2021-03-22 12:17:15 +01:00