ESB-2018.0012 - [Debian] kernel: Multiple vulnerabilities - 2018-01-02


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

===========================================================================
             AUSCERT External Security Bulletin Redistribution

                               ESB-2018.0012
                           linux security update
                              2 January 2018

===========================================================================

        AusCERT Security Bulletin Summary
        ---------------------------------

Product:           kernel
Publisher:         Debian
Operating System:  Debian GNU/Linux 9
Impact/Access:     Root Compromise          -- Existing Account
                   Denial of Service        -- Existing Account
                   Access Confidential Data -- Existing Account
Resolution:        Patch/Upgrade
CVE Names:         CVE-2017-1000410 CVE-2017-1000407 CVE-2017-17864
                   CVE-2017-17863 CVE-2017-17862 CVE-2017-17807
                   CVE-2017-17806 CVE-2017-17805 CVE-2017-17741
                   CVE-2017-17712 CVE-2017-17558 CVE-2017-17450
                   CVE-2017-17449 CVE-2017-17448 CVE-2017-16995
                   CVE-2017-16644 CVE-2017-16538 CVE-2017-8824

Reference:         ESB-2017.3259

Original Bulletin: 
   http://www.debian.org/security/2017/dsa-4073

- --------------------------BEGIN INCLUDED TEXT--------------------

- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

- - -------------------------------------------------------------------------
Debian Security Advisory DSA-4073-1                   security@debian.org
https://www.debian.org/security/                            Ben Hutchings
December 23, 2017                     https://www.debian.org/security/faq
- - -------------------------------------------------------------------------

Package        : linux
CVE ID         : CVE-2017-8824 CVE-2017-16538 CVE-2017-16644 CVE-2017-16995
                 CVE-2017-17448 CVE-2017-17449 CVE-2017-17450 CVE-2017-17558
                 CVE-2017-17712 CVE-2017-17741 CVE-2017-17805 CVE-2017-17806
                 CVE-2017-17807 CVE-2017-17862 CVE-2017-17863 CVE-2017-17864
                 CVE-2017-1000407 CVE-2017-1000410

Several vulnerabilities have been discovered in the Linux kernel that
may lead to a privilege escalation, denial of service or information
leaks.

CVE-2017-8824

    Mohamed Ghannam discovered that the DCCP implementation did not
    correctly manage resources when a socket is disconnected and
    reconnected, potentially leading to a use-after-free.  A local
    user could use this for denial of service (crash or data
    corruption) or possibly for privilege escalation.  On systems that
    do not already have the dccp module loaded, this can be mitigated
    by disabling it:
    echo >> /etc/modprobe.d/disable-dccp.conf install dccp false

CVE-2017-16538

    Andrey Konovalov reported that the dvb-usb-lmedm04 media driver
    did not correctly handle some error conditions during
    initialisation.  A physically present user with a specially
    designed USB device can use this to cause a denial of service
    (crash).

CVE-2017-16644

    Andrey Konovalov reported that the hdpvr media driver did not
    correctly handle some error conditions during initialisation.  A
    physically present user with a specially designed USB device can
    use this to cause a denial of service (crash).

CVE-2017-16995

    Jann Horn discovered that the Extended BPF verifier did not
    correctly model the behaviour of 32-bit load instructions.  A
    local user can use this for privilege escalation.

CVE-2017-17448

    Kevin Cernekee discovered that the netfilter subsystem allowed
    users with the CAP_NET_ADMIN capability in any user namespace, not
    just the root namespace, to enable and disable connection tracking
    helpers.  This could lead to denial of service, violation of
    network security policy, or have other impact.

CVE-2017-17449

    Kevin Cernekee discovered that the netlink subsystem allowed
    users with the CAP_NET_ADMIN capability in any user namespace
    to monitor netlink traffic in all net namespaces, not just
    those owned by that user namespace.  This could lead to
    exposure of sensitive information.

CVE-2017-17450

    Kevin Cernekee discovered that the xt_osf module allowed users
    with the CAP_NET_ADMIN capability in any user namespace to modify
    the global OS fingerprint list.

CVE-2017-17558

    Andrey Konovalov reported that that USB core did not correctly
    handle some error conditions during initialisation.  A physically
    present user with a specially designed USB device can use this to
    cause a denial of service (crash or memory corruption), or
    possibly for privilege escalation.

CVE-2017-17712

    Mohamed Ghannam discovered a race condition in the IPv4 raw socket
    implementation.  A local user could use this to obtain sensitive
    information from the kernel.

CVE-2017-17741

    Dmitry Vyukov reported that the KVM implementation for x86 would
    over-read data from memory when emulating an MMIO write if the
    kvm_mmio tracepoint was enabled.  A guest virtual machine might be
    able to use this to cause a denial of service (crash).

CVE-2017-17805

    It was discovered that some implementations of the Salsa20 block
    cipher did not correctly handle zero-length input.  A local user
    could use this to cause a denial of service (crash) or possibly
    have other security impact.

CVE-2017-17806

    It was discovered that the HMAC implementation could be used with
    an underlying hash algorithm that requires a key, which was not
    intended.  A local user could use this to cause a denial of
    service (crash or memory corruption), or possibly for privilege
    escalation.

CVE-2017-17807

    Eric Biggers discovered that the KEYS subsystem lacked a check for
    write permission when adding keys to a process's default keyring.
    A local user could use this to cause a denial of service or to
    obtain sensitive information.

CVE-2017-17862

    Alexei Starovoitov discovered that the Extended BPF verifier
    ignored unreachable code, even though it would still be processed
    by JIT compilers.  This could possibly be used by local users for
    denial of service.  It also increases the severity of bugs in
    determining unreachable code.

CVE-2017-17863

    Jann Horn discovered that the Extended BPF verifier did not
    correctly model pointer arithmetic on the stack frame pointer.
    A local user can use this for privilege escalation.

CVE-2017-17864

    Jann Horn discovered that the Extended BPF verifier could fail to
    detect pointer leaks from conditional code.  A local user could
    use this to obtain sensitive information in order to exploit
    other vulnerabilities.

CVE-2017-1000407

    Andrew Honig reported that the KVM implementation for Intel
    processors allowed direct access to host I/O port 0x80, which
    is not generally safe.  On some systems this allows a guest
    VM to cause a denial of service (crash) of the host.

CVE-2017-1000410

    Ben Seri reported that the Bluetooth subsystem did not correctly
    handle short EFS information elements in L2CAP messages.  An
    attacker able to communicate over Bluetooth could use this to
    obtain sensitive information from the kernel.

The various problems in the Extended BPF verifier can be mitigated by
disabling use of Extended BPF by unprivileged users:
sysctl kernel.unprivileged_bpf_disabled=1

Debian disables unprivileged user namespaces by default, but if they
are enabled (via the kernel.unprivileged_userns_clone sysctl) then
CVE-2017-17448 can be exploited by any local user.

For the stable distribution (stretch), these problems have been fixed in
version 4.9.65-3+deb9u1.

We recommend that you upgrade your linux packages.

For the detailed security status of linux please refer to its security
tracker page at: https://security-tracker.debian.org/tracker/linux

Further information about Debian Security Advisories, how to apply
these updates to your system and frequently asked questions can be
found at: https://www.debian.org/security/

Mailing list: debian-security-announce@lists.debian.org
- -----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEERkRAmAjBceBVMd3uBUy48xNDz0QFAlo+tXhfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDQ2
NDQ0MDk4MDhDMTcxRTA1NTMxRERFRTA1NENCOEYzMTM0M0NGNDQACgkQBUy48xND
z0Q6Cw//XzzFXYAjPIxZYROKUCLUjQpPsO5NHisnwBSV9plv8xsnwm9K0r+kfsl1
OuIIWA7En9qFvxGcfNP6c1KdKqCtWfz0fR+MsN6LyBJ1MVj+E6dfmqwakfSqEEKy
+kQ73xGybkZz/SxoacEC/QFoddajraiX1uMJpmeVoKttpJLUNkoCm4saM4Nqw/p4
gwdhOPNWDsk2jlWXO4/e7Mitfqc/0qQdJ6U5iICvsMTC+JvDUrBGm9AsmnsETnR4
yxfAmy8QjPj642q2wrr1+rDudNTOVWIThKpKXtxokYiBC1JT1kxPVsMd3yzb2Uhc
c7S6T4MDkxPhLn/S2ZSYGMwO9cxCpX0t5fpNe9YZ14RSq8k75FaAOhcAxqTv/lTh
UvRU1sjTkU2inHGiYV0IdxGmfJrXiLtGaJDmyvWs8yjUTQTz6+FMjHmZxbGLBvXp
EWpGPHhVh6oHgtLj2t9PgBLRINueMWNhb2GEqhwP7y3C3Y3Iqapg3v2tfBhel1el
MnlJQJjV4o+wWTOUHaB8EiMDfd641nvtjXeqFyzcJzsMiQgaPv3BccSsgd8OJknC
EIkT8FoZu2j8+4Vb+3XnEjCRIyHgkgLjexyyvE+6eYBVeoPkqyxWjJy3M7kzzL5E
g+IxairitQGtV8a/bgGLdWr12oaY+MAwbqPybRO/siqbZBhvHb8=
=hqlD
- -----END PGP SIGNATURE-----

- --------------------------END INCLUDED TEXT--------------------

You have received this e-mail bulletin as a result of your organisation's
registration with AusCERT. The mailing list you are subscribed to is
maintained within your organisation, so if you do not wish to continue
receiving these bulletins you should contact your local IT manager. If
you do not know who that is, please send an email to auscert@auscert.org.au
and we will forward your request to the appropriate person.

NOTE: Third Party Rights
This security bulletin is provided as a service to AusCERT's members.  As
AusCERT did not write the document quoted above, AusCERT has had no control
over its content. The decision to follow or act on information or advice
contained in this security bulletin is the responsibility of each user or
organisation, and should be considered in accordance with your organisation's
site policies and procedures. AusCERT takes no responsibility for consequences
which may arise from following or acting on information or advice contained in
this security bulletin.

NOTE: This is only the original release of the security bulletin.  It may
not be updated when updates to the original are made.  If downloading at
a later date, it is recommended that the bulletin is retrieved directly
from the author's website to ensure that the information is still current.

Contact information for the authors of the original document is included
in the Security Bulletin above.  If you have any questions or need further
information, please contact them directly.

Previous advisories and external security bulletins can be retrieved from:

        https://www.auscert.org.au/bulletins/

===========================================================================
Australian Computer Emergency Response Team
The University of Queensland
Brisbane
Qld 4072

Internet Email: auscert@auscert.org.au
Facsimile:      (07) 3365 7031
Telephone:      (07) 3365 4417 (International: +61 7 3365 4417)
                AusCERT personnel answer during Queensland business hours
                which are GMT+10:00 (AEST).
                On call after hours for member emergencies only.
===========================================================================
-----BEGIN PGP SIGNATURE-----
Comment: http://www.auscert.org.au/render.html?it=1967

iQIVAwUBWkrjIox+lLeg9Ub1AQjOkQ//aZed0ybKonlFLj6ENXpsrdWuLixkKLLg
2KPcB7ak674x651q9TSPeAxtch3cWs/lyMcClcfbOaE/BfZ2Rx/GL1uR/13RrC2d
1R5imV3A9fN0engjFzo97I9De5FmE7EGTBMaBq0WSB1PsqdWidkHoI0ibbiACODJ
mQs1LLDXhdeiR3q9nuV0bAkeZGeLy90aob2eznTtT+H9f7X8HogmtIobloknjgU0
Jz1jeQtc5d4E3GSbXEO6ge6vRRpSK266cDwjFgAizmD//lzT48k4fGuaJqZ0Pndb
ZBSBm4OiFyGoR+u0S4ZLsXCGY3/T0LsmvjvitZYfI90nDz6U1iFQ69eNTljdYvbj
QTuHinMM+l/uPdC+sMrLRMIzrJP8T7Qd6qravAx0BJ4KQ9+PtsjsEOlq04xXrkn6
9JX8TDr+Sw4/SOfWRJMct4LYVjgl38wKEVn6G7MUWaQK1GW9fbgEZiej700B+ZtR
0yNbQ9A16MQBZfDeEsqsXoj3MNvG2IAShhqFpCp5nwm6RgfT+SLlorpDlxTH/bTr
JQ9N22Ggwga82YcjbRqf7VDykwtufMRhCfWYj54nsnrUMk51KnyqyW6cnvs1oj6T
31y0j8OpqVliA2Utc3VvUDF4GWOz/qnLVLtM1fHbxDFGdyNIHv4yU4dLp5nznan8
wJoTWDeN+IQ=
=dmC1
-----END PGP SIGNATURE-----