CVE-2016-10277
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.
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
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 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 9.3 High
AV: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 High
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
kernel-docsSUSE: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-networkSUSE: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 |
drbdSUSE: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-kmpSUSE: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 |
gfs2SUSE:Linux Enterprise High Availability Extension 11 SP4 From an advisory covering 21 CVEs |
before 2-0.24.2.14 | 2-0.24.2.14 |
ocfs2SUSE: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-networkSUSE: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-kmpSUSE: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 |
gfs2SUSE:Linux Enterprise Real Time 11 SP4 From an advisory covering 21 CVEs |
before 2-0.24.2.14 | 2-0.24.2.14 |
ocfs2SUSE: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
| Package | Affected | Fixed |
|---|---|---|
kernel-bigmemSUSE: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-defaultSUSE: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-ec2SUSE: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-paeSUSE: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-ppc64SUSE: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-sourceSUSE: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-symsSUSE: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-traceSUSE: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-xenSUSE: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-bigmemSUSE: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-defaultSUSE: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-ec2SUSE: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-paeSUSE: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-ppc64SUSE: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-sourceSUSE: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-symsSUSE: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-traceSUSE: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-xenSUSE: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.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | alephsecurity/initroot | 2017-06-06 |
| Exploit-DB | Motorola Bootloader - Kernel Cmdline Injection Secure Boot and Device Locking Bypass | 2017-09-01 |
| PoC in GitHub | leosol/initroot | 2019-02-04 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, exploits, facts | ||
| aliases, products | EUVD | |
| first indexed | CVE 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
source.android.com/security/bulletin/2017-05-01
securityfocus.com/bid/98149
exploit-db.com/exploits/42601
nvd.nist.gov/vuln/detail/CVE-2016-10277
github.com/advisories/GHSA-92h6-9hqf-8fx7
suse.com/support/update/announcement/2017/suse-su-20172389-1
Show 134 moreShow less
bugzilla.suse.com/1000365
bugzilla.suse.com/1000380
bugzilla.suse.com/1012422
bugzilla.suse.com/1013018
bugzilla.suse.com/1015452
bugzilla.suse.com/1023051
bugzilla.suse.com/1029140
bugzilla.suse.com/1029850
bugzilla.suse.com/1030552
bugzilla.suse.com/1030593
bugzilla.suse.com/1030814
bugzilla.suse.com/1032340
bugzilla.suse.com/1032471
bugzilla.suse.com/1034026
bugzilla.suse.com/1034670
bugzilla.suse.com/1035576
bugzilla.suse.com/1035721
bugzilla.suse.com/1035777
bugzilla.suse.com/1035920
bugzilla.suse.com/1036056
bugzilla.suse.com/1036288
bugzilla.suse.com/1036629
bugzilla.suse.com/1037191
bugzilla.suse.com/1037193
bugzilla.suse.com/1037227
bugzilla.suse.com/1037232
bugzilla.suse.com/1037233
bugzilla.suse.com/1037356
bugzilla.suse.com/1037358
bugzilla.suse.com/1037359
bugzilla.suse.com/1037441
bugzilla.suse.com/1038544
bugzilla.suse.com/1038879
bugzilla.suse.com/1038981
bugzilla.suse.com/1038982
bugzilla.suse.com/1039258
bugzilla.suse.com/1039354
bugzilla.suse.com/1039456
bugzilla.suse.com/1039594
bugzilla.suse.com/1039882
bugzilla.suse.com/1039883
bugzilla.suse.com/1039885
bugzilla.suse.com/1040069
bugzilla.suse.com/1040351
bugzilla.suse.com/1041160
bugzilla.suse.com/1041431
bugzilla.suse.com/1041762
bugzilla.suse.com/1041975
bugzilla.suse.com/1042045
bugzilla.suse.com/1042615
bugzilla.suse.com/1042633
bugzilla.suse.com/1042687
bugzilla.suse.com/1042832
bugzilla.suse.com/1042863
bugzilla.suse.com/1043014
bugzilla.suse.com/1043234
bugzilla.suse.com/1043935
bugzilla.suse.com/1044015
bugzilla.suse.com/1044125
bugzilla.suse.com/1044216
bugzilla.suse.com/1044230
bugzilla.suse.com/1044854
bugzilla.suse.com/1044882
bugzilla.suse.com/1044913
bugzilla.suse.com/1045154
bugzilla.suse.com/1045356
bugzilla.suse.com/1045416
bugzilla.suse.com/1045479
bugzilla.suse.com/1045487
bugzilla.suse.com/1045525
bugzilla.suse.com/1045538
bugzilla.suse.com/1045547
bugzilla.suse.com/1045615
bugzilla.suse.com/1046107
bugzilla.suse.com/1046192
bugzilla.suse.com/1046715
bugzilla.suse.com/1047027
bugzilla.suse.com/1047053
bugzilla.suse.com/1047343
bugzilla.suse.com/1047354
bugzilla.suse.com/1047487
bugzilla.suse.com/1047523
bugzilla.suse.com/1047653
bugzilla.suse.com/1048185
bugzilla.suse.com/1048221
bugzilla.suse.com/1048232
bugzilla.suse.com/1048275
bugzilla.suse.com/1049128
bugzilla.suse.com/1049483
bugzilla.suse.com/1049603
bugzilla.suse.com/1049688
bugzilla.suse.com/1049882
bugzilla.suse.com/1050154
bugzilla.suse.com/1050431
bugzilla.suse.com/1051478
bugzilla.suse.com/1051515
bugzilla.suse.com/1051770
bugzilla.suse.com/1055680
bugzilla.suse.com/784815
bugzilla.suse.com/792863
bugzilla.suse.com/799133
bugzilla.suse.com/909618
bugzilla.suse.com/919382
bugzilla.suse.com/928138
bugzilla.suse.com/938352
bugzilla.suse.com/943786
bugzilla.suse.com/948562
bugzilla.suse.com/962257
bugzilla.suse.com/971975
bugzilla.suse.com/972891
bugzilla.suse.com/986924
bugzilla.suse.com/990682
bugzilla.suse.com/995542
suse.com/security/cve/CVE-2014-9922
suse.com/security/cve/CVE-2016-10277
suse.com/security/cve/CVE-2017-1000363
suse.com/security/cve/CVE-2017-1000365
suse.com/security/cve/CVE-2017-1000380
suse.com/security/cve/CVE-2017-11176
suse.com/security/cve/CVE-2017-11473
suse.com/security/cve/CVE-2017-2647
suse.com/security/cve/CVE-2017-6951
suse.com/security/cve/CVE-2017-7482
suse.com/security/cve/CVE-2017-7487
suse.com/security/cve/CVE-2017-7533
suse.com/security/cve/CVE-2017-7542
suse.com/security/cve/CVE-2017-8890
suse.com/security/cve/CVE-2017-8924
suse.com/security/cve/CVE-2017-8925
suse.com/security/cve/CVE-2017-9074
suse.com/security/cve/CVE-2017-9075
suse.com/security/cve/CVE-2017-9076
suse.com/security/cve/CVE-2017-9077
suse.com/security/cve/CVE-2017-9242
Left out here: the rest of 1 source description. The JSON record has them.