Every CVE Search/ Get API key

CVE-2016-10277

An elevation of privilege vulnerability in the Motorola bootloader could enable a local malicious...

7.8 HighPublic exploit

An elevation of privilege vulnerability in the Motorola bootloader could enable a local malicious application to execute arbitrary code within the context of the bootloader. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Versions: Kernel-3.10, Kernel-3.18. Android ID: A-33840490.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

9.76%Up 6.6 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.8

An elevation of privilege vulnerability in the Motorola bootloader could enable a local malicious application to execute arbitrary code within the context of the bootloader. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Versions: Kernel-3.10, Kernel-3.18. Android ID: A-33840490.

Record
CVE-2016-10277
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
9.3 HighAV:N/AC:M/Au:N/C:C/I:C/A:C
Weakness
CWE-264
Updated
2026-11-02
CVE List No score

An elevation of privilege vulnerability in the Motorola bootloader could enable a local malicious application to execute arbitrary code within the context of the bootloader. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Versions: Kernel-3.10, Kernel-3.18. Android ID: A-33840490.

Record
CVE-2016-10277
Updated
2026-11-02
EUVDEUVD-2016-1462 No score

An elevation of privilege vulnerability in the Motorola bootloader could enable a local malicious application to execute arbitrary code within the context of the bootloader. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Versions: Kernel-3.10, Kernel-3.18. Android ID: A-33840490.

Record
EUVD-2016-1462
Updated
2026-11-03
GitHub AdvisoriesGHSA-92h6-9hqf-8fx7 7.8

An elevation of privilege vulnerability in the Motorola bootloader could enable a local malicious...

An elevation of privilege vulnerability in the Motorola bootloader could enable a local malicious application to execute arbitrary code within the context of the bootloader. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Versions: Kernel-3.10, Kernel-3.18. Android ID: A-33840490.

Record
GHSA-92h6-9hqf-8fx7
CVSS 3.0
7.8 HighCVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVSUSE-SU-2017:2389-1 No score

Security update for the Linux Kernel

The SUSE Linux Enterprise 11 SP4 kernel was updated to receive various security and bugfixes.

The following security bugs were fixed:

  • CVE-2017-7482: Several missing length checks ticket decode allowing for information leak or potentially code execution (bsc#1046107).
  • CVE-2016-10277: Potential privilege escalation due to a missing bounds check in the lp driver. A kernel command-line adversary can overflow the parport_nr array to execute code (bsc#1039456).
  • CVE-2017-7542: The ip6_find_1stfragopt function in net/ipv6/output_core.c in the Linux kernel allowed local users to cause a denial of service (integer overflow and infinite loop) by leveraging the ability to open a raw socket (bsc#1049882).
  • CVE-2017-7533: Bug in inotify code allowing privilege escalation (bsc#1049483).
  • CVE-2017-11176: The mq_notify function in the Linux kernel did not set the sock pointer to NULL upon entry into the retry logic. During a user-space close of a Netlink socket, it allowed attackers to cause a denial of service (use-after-free) or possibly have unspecified other impact (bsc#1048275).
  • CVE-2017-11473: Buffer overflow in the mp_override_legacy_irq() function in arch/x86/kernel/acpi/boot.c in the Linux kernel allowed local users to gain privileges via a crafted ACPI table (bnc#1049603).
  • CVE-2017-1000365: The Linux Kernel imposed a size restriction on the arguments and environmental strings passed through RLIMIT_STACK/RLIM_INFINITY (1/4 of the size), but did not take the argument and environment pointers into account, which allowed attackers to bypass this limitation. (bnc#1039354)
  • CVE-2014-9922: The eCryptfs subsystem in the Linux kernel allowed local users to gain privileges via a large filesystem stack that includes an overlayfs layer, related to fs/ecryptfs/main.c and fs/overlayfs/super.c (bnc#1032340)
  • CVE-2017-8924: The edge_bulk_in_callback function in drivers/usb/serial/io_ti.c in the Linux kernel allowed local users to obtain sensitive information (in the dmesg ringbuffer and syslog) from uninitialized kernel memory by using a crafted USB device (posing as an io_ti USB serial device) to trigger an integer underflow (bnc#1038982).
  • CVE-2017-8925: The omninet_open function in drivers/usb/serial/omninet.c in the Linux kernel allowed local users to cause a denial of service (tty exhaustion) by leveraging reference count mishandling (bnc#1038981).
  • CVE-2017-1000380: sound/core/timer.c was vulnerable to a data race in the ALSA /dev/snd/timer driver resulting in local users being able to read information belonging to other users, i.e., uninitialized memory contents could have bene disclosed when a read and an ioctl happen at the same time (bnc#1044125)
  • CVE-2017-9242: The __ip6_append_data function in net/ipv6/ip6_output.c was too late in checking whether an overwrite of an skb data structure may occur, which allowed local users to cause a denial of service (system crash) via crafted system calls (bnc#1041431)
  • CVE-2017-1000363: A buffer overflow in kernel commandline handling of the 'lp' parameter could be used by local console attackers to bypass certain secure boot settings. (bnc#1039456)
  • CVE-2017-9076: The dccp_v6_request_recv_sock function in net/dccp/ipv6.c in the Linux kernel mishandled inheritance, which allowed local users to cause a denial of service or possibly have unspecified other impact via crafted system calls, a related issue to CVE-2017-8890 (bnc#1039885)
  • CVE-2017-9077: The tcp_v6_syn_recv_sock function in net/ipv6/tcp_ipv6.c in the Linux kernel mishandled inheritance, which allowed local users to cause a denial of service or possibly have unspecified other impact via crafted system calls, a related issue to CVE-2017-8890 (bnc#1040069)
  • CVE-2017-9075: The sctp_v6_create_accept_sk function in net/sctp/ipv6.c in the Linux kernel mishandled inheritance, which allowed local users to cause a denial of service or possibly have unspecified other impact via crafted system calls, a related issue to…
Record
SUSE-SU-2017:2389-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
kernel-docs
SUSE:Linux Enterprise Software Development Kit 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.2
3.0.101-108.7.2
cluster-network
SUSE:Linux Enterprise High Availability Extension 11 SP4
From an advisory covering 21 CVEs
before 1.4-2.32.2.14
1.4-2.32.2.14
drbd
SUSE:Linux Enterprise High Availability Extension 11 SP4
From an advisory covering 21 CVEs
before 8.4.4-0.27.2.1
8.4.4-0.27.2.1
drbd-kmp
SUSE:Linux Enterprise High Availability Extension 11 SP4
From an advisory covering 21 CVEs
before 8.4.4-0.27.2.13
8.4.4-0.27.2.13
gfs2
SUSE:Linux Enterprise High Availability Extension 11 SP4
From an advisory covering 21 CVEs
before 2-0.24.2.14
2-0.24.2.14
ocfs2
SUSE:Linux Enterprise High Availability Extension 11 SP4
From an advisory covering 21 CVEs
before 1.6-0.28.3.4
1.6-0.28.3.4
cluster-network
SUSE:Linux Enterprise Real Time 11 SP4
From an advisory covering 21 CVEs
before 1.4-2.32.2.14
1.4-2.32.2.14
drbd-kmp
SUSE:Linux Enterprise Real Time 11 SP4
From an advisory covering 21 CVEs
before 8.4.4-0.27.2.13
8.4.4-0.27.2.13
gfs2
SUSE:Linux Enterprise Real Time 11 SP4
From an advisory covering 21 CVEs
before 2-0.24.2.14
2-0.24.2.14
ocfs2
SUSE:Linux Enterprise Real Time 11 SP4
From an advisory covering 21 CVEs
before 1.6-0.28.3.4
1.6-0.28.3.4
Show 18 moreShow less
Affected packages
PackageAffectedFixed
kernel-bigmem
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-default
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-ec2
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-pae
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-ppc64
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-source
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-syms
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-trace
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-xen
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-bigmem
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-default
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-ec2
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-pae
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-ppc64
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-source
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-syms
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-trace
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1
kernel-xen
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 21 CVEs
before 3.0.101-108.7.1
3.0.101-108.7.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubalephsecurity/initroot2017-06-06
Exploit-DBMotorola Bootloader - Kernel Cmdline Injection Secure Boot and Device Locking Bypass2017-09-01
PoC in GitHubleosol/initroot2019-02-04

History

History
RecordedChangedSources
affected, exploits, facts
aliases, productsEUVD
first indexedCVE List, Exploit-DB, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2016-10277 is a high vulnerability (CVSS 7.8) in Google Android, published May 12, 2017. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 9.76%, the 95th percentile. No source names a fixed version.

References

Show 134 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open