~snappy-hwe-team/snappy-hwe-snaps/+git/bluez:bluez/5.47

Last commit made on 2020-04-02
Get this branch:
git clone -b bluez/5.47 https://git.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/bluez
Members of Snappy HWE Team can upload to this branch. Log in for directions.

Branch merges

Branch information

Recent commits

869430d... by System Enablement CI Bot <email address hidden>

Merge remote tracking branch bluez/5.47

Merge-Proposal: https://code.launchpad.net/~alfonsosanchezbeato/snappy-hwe-snaps/+git/bluez/+merge/381570

Author: Alfonso Sanchez-Beato <email address hidden>

Security update taken from Ubuntu package. Patches included:

bluez (5.48-0ubuntu3.4) bionic-security; urgency=medium

  * SECURITY UPDATE: privilege escalation via improper access control
    - debian/patches/CVE-2020-0556-1.patch: HOGP must only accept data from
      bonded devices in profiles/input/hog.c.
    - debian/patches/CVE-2020-0556-2.patch: HID accepts bonded device
      connections only in profiles/input/device.c, profiles/input/device.h,
      profiles/input/input.conf, profiles/input/manager.c.
    - debian/patches/CVE-2020-0556-3.patch: attempt to set security level
      if not bonded in profiles/input/hog.c.
    - debian/patches/CVE-2020-0556-4.patch: add LEAutoSecurity setting to
      input.conf in profiles/input/device.h, profiles/input/hog.c,
      profiles/input/input.conf, profiles/input/manager.c.
    - CVE-2020-0556

05d1bb8... by Luiz Augusto von Dentz <email address hidden>

input: Add LEAutoSecurity setting to input.conf

LEAutoSecurity can be used to enable/disable automatic upgrades of
security for LE devices, by default it is enabled so existing devices
that did not require security and were not bonded will automatically
upgrade the security.

Note: Platforms disabling this setting would require users to manually
bond the device which may require changes to the user interface to
always force bonding for input devices as APIs such as Device.Connect
will no longer work which maybe perceived as a regression.

b5ce2e1... by Luiz Augusto von Dentz <email address hidden>

input: hog: Attempt to set security level if not bonded

This attempts to set the security if the device is not bonded, the
kernel will block any communication on the ATT socket while bumping
the security and if that fails the device will be disconnected which
is better than having the device dangling around without being able to
communicate with it until it is properly bonded.

af9fd50... by Alain Michaud <email address hidden>

HID accepts bonded device connections only.

This change adds a configuration for platforms to choose a more secure
posture for the HID profile. While some older mice are known to not
support pairing or encryption, some platform may choose a more secure
posture by requiring the device to be bonded and require the
connection to be encrypted when bonding is required.

Reference:
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00352.html

0c6f718... by Alain Michaud <email address hidden>

HOGP must only accept data from bonded devices.

HOGP 1.0 Section 6.1 establishes that the HOGP must require bonding.

Reference:
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00352.htm

38b295c... by System Enablement CI Bot <email address hidden>

Merge remote tracking branch bluez-5.47-core-patches

Merge-Proposal: https://code.launchpad.net/~kzapalowicz/snappy-hwe-snaps/+git/bluez/+merge/331039

Author: Konrad ZapaƂowicz <email address hidden>

add snappy patches on top of 5.47 upstream

09107bc... by Simon Fels

Add snappy runtime directory support

5770217... by =?utf-8?q?Konrad_Zapa=C5=82owicz?= <email address hidden>

Install btmgmt tool

58b2334... by =?utf-8?q?Konrad_Zapa=C5=82owicz?= <email address hidden>

Fix hciattach on RPi3

This patch fixes the hciattach on Raspberry Pi 3 by applying the
following changes:

* don't set UART speed before loading firmware (thanks to
  https://github.com/MilhouseVH)
* change FIRMWARE_DIR to /lib/formware

These changes originated from LP: #1674509

90dcece... by Simon Fels

Add autogen.sh script to force Makefile regeneration

As we're basing off an upstream release tarball we have a ready built
configure script already available but do modifications on top which
doesn't trigger a recreation of the involved Makefiles. Having a
autogen.sh file available tells the snapcraft autotools plugin to run
it and with that force a regeneration of the Makefile's.