Every CVE Search/ Get API key

CVE-2015-8370

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to...

6.9 MediumFix available

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to bypass authentication, obtain sensitive information, or cause a denial of service (disk corruption) via backspace characters in the (1) grub_username_get function in grub-core/normal/auth.c or the (2) grub_password_get function in lib/crypto.c, which trigger an "Off-by-two" or "Out of bounds overwrite" memory error.

Exploit likelihood

1.09%Down 0.5 points since Feb 4, 2022
90%50%10%1%

What each source reports

CVE List 7.4

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to bypass authentication, obtain sensitive information, or cause a denial of service (disk corruption) via backspace characters in the (1) grub_username_get function in grub-core/normal/auth.c or the (2) grub_password_get function in lib/crypto.c, which trigger an "Off-by-two" or "Out of bounds overwrite" memory error.

Record
CVE-2015-8370
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-191
Updated
2026-11-02
EUVDEUVD-2015-8254 7.4

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to bypass authentication, obtain sensitive information, or cause a denial of service (disk corruption) via backspace characters in the (1) grub_username_get function in grub-core/normal/auth.c or the (2) grub_password_get function in lib/crypto.c, which trigger an "Off-by-two" or "Out of bounds overwrite" memory error.

Record
EUVD-2015-8254
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-jjvg-65v4-v3cq 7.4

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to...

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to bypass authentication, obtain sensitive information, or cause a denial of service (disk corruption) via backspace characters in the (1) grub_username_get function in grub-core/normal/auth.c or the (2) grub_password_get function in lib/crypto.c, which trigger an "Off-by-two" or "Out of bounds overwrite" memory error.

Record
GHSA-jjvg-65v4-v3cq
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-191
Updated
2026-11-02
NVD 7.4

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to bypass authentication, obtain sensitive information, or cause a denial of service (disk corruption) via backspace characters in the (1) grub_username_get function in grub-core/normal/auth.c or the (2) grub_password_get function in lib/crypto.c, which trigger an "Off-by-two" or "Out of bounds overwrite" memory error.

Record
CVE-2015-8370
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
6.9 MediumAV:L/AC:M/Au:N/C:C/I:C/A:C
Weakness
CWE-264, CWE-191
Updated
2026-11-02
OSVDEBIAN-CVE-2015-8370 7.4

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to bypass authentication, obtain sensitive information, or cause a denial of service (disk corruption) via backspace characters in the (1) grub_username_get function in grub-core/normal/auth.c or the (2) grub_password_get function in lib/crypto.c, which trigger an "Off-by-two" or "Out of bounds overwrite" memory error.

Record
DEBIAN-CVE-2015-8370
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2015-8370 7.4

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to bypass authentication, obtain sensitive information, or cause a denial of service (disk corruption) via backspace characters in the (1) grub_username_get function in grub-core/normal/auth.c or the (2) grub_password_get function in lib/crypto.c, which trigger an "Off-by-two" or "Out of bounds overwrite" memory error.

Record
UBUNTU-CVE-2015-8370
CVSS 3.1
7.4 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 8 moreShow less
OSV No score

Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to bypass authentication, obtain sensitive information, or cause a denial of service (disk corruption) via backspace characters in the (1) grub_username_get function in grub-core/normal/auth.c or the (2) grub_password_get function in lib/crypto.c, which trigger an "Off-by-two" or "Out of bounds overwrite" memory error.

Record
CVE-2015-8370
Updated
2026-11-02
OSVMGASA-2015-0480 No score

Updated grub2 packages fix security vulnerability

A flaw was found in the way the grub2 handled backspace characters entered in username and password prompts. An attacker with access to the system console could use this flaw to bypass grub2 password protection and gain administrative access to the system (CVE-2015-8370).

Record
MGASA-2015-0480
Updated
2026-11-02
OSVopenSUSE-SU-2024:10078-1 No score

grub2-2.02~beta3-15.1 on GA media

These are all security issues fixed in the grub2-2.02~beta3-15.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10078-1
Updated
2026-11-02
OSVSUSE-SU-2015:2385-1 No score

Security update for grub2

This update for grub2 provides the following fixes:

A security issues with a bufferoverflow when reading username and password was fixed (bsc#956631, CVE-2015-8370)

Also following bugs were fixed:

  • Fix buffer overflows when reading username and password. (bsc#956631, CVE-2015-8370)
  • Expand list of grub.cfg search path in PV Xen guests for systems installed on btrfs snapshots. (bsc#946148, bsc#952539)
  • Add grub.xen config searching path on boot partition. (bsc#884828)
  • Add linux16 and initrd16 to grub.xen. (bsc#884830)
Record
SUSE-SU-2015:2385-1
Updated
2026-11-02
OSVSUSE-SU-2015:2386-1 No score

Security update for grub2

This update for grub2 provides the following fixes:

A security issues with a bufferoverflow when reading username and password was fixed (bsc#956631, CVE-2015-8370)

Bugs fixed:

  • Expand list of grub.cfg search path in PV Xen guests for systems installed on btrfs snapshots. (bsc#946148, bsc#952539)
  • Add grub.xen config searching path on boot partition. (bsc#884828)
  • Add linux16 and initrd16 to grub.xen. (bsc#884830)
Record
SUSE-SU-2015:2386-1
Updated
2026-11-02
OSVSUSE-SU-2015:2387-1 No score

Security update for grub2

  • Fix buffer overflows when reading username and password. (bsc#956631, CVE-2015-8370)
  • Check MS-DOS header to find PE file header. (bsc#954126)
  • Use dirname for copying Xen kernel and initrd to esp. (bsc#955493)
  • Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty. (bsc#954519)
  • Add luks, gcry_rijndael and gcry_sha1 to signed EFI image to support LUKS partition in default setup. (bsc#917427, bsc#955609)
  • Expand list of grub.cfg search path in PV Xen guests for systems installed on btrfs snapshots. (bsc#946148, bsc#952539)
Record
SUSE-SU-2015:2387-1
Updated
2026-11-02
OSVSUSE-SU-2015:2399-1 No score

Security update for grub2

This update for grub2 provides the following fixes and enhancements:

Security issue fixed:

  • Fix buffer overflows when reading username and password. (bsc#956631, CVE-2015-8370)

Non security issues fixed:

  • Expand list of grub.cfg search path in PV Xen guests for systems installed on btrfs snapshots. (bsc#946148, bsc#952539)
  • Add --image switch to force zipl update to specific kernel. (bsc#928131)
  • Do not use shim lock protocol for reading PE header as it won't be available when secure boot is disabled. (bsc#943380)
  • Make firmware flaw condition be more precisely detected and add debug message for the case.
Record
SUSE-SU-2015:2399-1
Updated
2026-11-02
OSVUSN-2836-1 No score

grub2 vulnerability

Hector Marco and Ismael Ripoll discovered that GRUB incorrectly handled the backspace key when configured to use authentication. A local attacker could use this issue to bypass GRUB password protection.

Record
USN-2836-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
grub2
Debian:12
before 2.02~beta2-33
2.02~beta2-33
grub2
Debian:13
before 2.02~beta2-33
2.02~beta2-33
grub2
Debian:14
before 2.02~beta2-33
2.02~beta2-33
grub2
Debian:6.0
before 1.98+20100804-14+squeeze2, plus listed versions
1.98+20100804-141.98+20100804-14+squeeze1
1.98+20100804-14+squeeze2
grub2
Debian:7
before 1.99-27+deb7u3, plus listed versions
1.99-27+deb7u11.99-27+deb7u2
1.99-27+deb7u3
grub2
Debian:8
before 2.02~beta2-22+deb8u1, plus listed versions
2.02~beta2-22
2.02~beta2-22+deb8u1
grub2
Mageia:5
before 2.02-0.git9752.18.3.mga5
2.02-0.git9752.18.3.mga5
grub2
Red Hat:enterprise_linux:7::client
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-debuginfo
Red Hat:enterprise_linux:7::client
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-efi
Red Hat:enterprise_linux:7::client
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
Show 32 moreShow less
Affected packages
PackageAffectedFixed
grub2-tools
Red Hat:enterprise_linux:7::client
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-efi-modules
Red Hat:enterprise_linux:7::client
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2
Red Hat:enterprise_linux:7::computenode
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-debuginfo
Red Hat:enterprise_linux:7::computenode
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-efi
Red Hat:enterprise_linux:7::computenode
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-tools
Red Hat:enterprise_linux:7::computenode
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-efi-modules
Red Hat:enterprise_linux:7::computenode
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2
Red Hat:enterprise_linux:7::server
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-debuginfo
Red Hat:enterprise_linux:7::server
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-efi
Red Hat:enterprise_linux:7::server
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-tools
Red Hat:enterprise_linux:7::server
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-efi-modules
Red Hat:enterprise_linux:7::server
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2
Red Hat:enterprise_linux:7::workstation
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-debuginfo
Red Hat:enterprise_linux:7::workstation
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-efi
Red Hat:enterprise_linux:7::workstation
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-tools
Red Hat:enterprise_linux:7::workstation
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2-efi-modules
Red Hat:enterprise_linux:7::workstation
before 1:2.02-0.33.el7_2
1:2.02-0.33.el7_2
grub2
SUSE:Linux Enterprise Desktop 11 SP4
before 2.00-0.54.2
2.00-0.54.2
grub2
SUSE:Linux Enterprise Server 11 SP4
before 2.00-0.54.2
2.00-0.54.2
grub2
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 2.00-0.54.2
2.00-0.54.2
grub2
SUSE:Linux Enterprise Desktop 11 SP3
before 2.00-0.49.2
2.00-0.49.2
grub2
SUSE:Linux Enterprise Server 11 SP3
before 2.00-0.49.2
2.00-0.49.2
grub2
SUSE:Linux Enterprise Server 11 SP3-TERADATA
before 2.00-0.49.2
2.00-0.49.2
grub2
SUSE:Linux Enterprise Server for SAP Applications 11 SP3
before 2.00-0.49.2
2.00-0.49.2
grub2
SUSE:Linux Enterprise Desktop 12 SP1
before 2.02~beta2-73.3
2.02~beta2-73.3
grub2
SUSE:Linux Enterprise Server 12 SP1
before 2.02~beta2-73.3
2.02~beta2-73.3
grub2
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 2.02~beta2-73.3
2.02~beta2-73.3
grub2
SUSE:Linux Enterprise Desktop 12
before 2.02~beta2-56.9.4
2.02~beta2-56.9.4
grub2
SUSE:Linux Enterprise Server 12
before 2.02~beta2-56.9.4
2.02~beta2-56.9.4
grub2
SUSE:Linux Enterprise Server for SAP Applications 12
before 2.02~beta2-56.9.4
2.02~beta2-56.9.4
grub2
Ubuntu:14.04:LTS
before 2.02~beta2-9ubuntu1.6, plus listed versions
2.00-19ubuntu22.00-19ubuntu32.00-19ubuntu42.00-202.00-21
Show 12 moreShow less
2.00-222.02~beta2-52.02~beta2-62.02~beta2-72.02~beta2-82.02~beta2-92.02~beta2-9ubuntu12.02~beta2-9ubuntu1.12.02~beta2-9ubuntu1.22.02~beta2-9ubuntu1.32.02~beta2-9ubuntu1.42.02~beta2-9ubuntu1.5
2.02~beta2-9ubuntu1.6
grub2
openSUSE:Tumbleweed
before 2.02~beta3-15.1
2.02~beta3-15.1

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

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

In short

CVE-2015-8370 is a medium vulnerability (CVSS 6.9) in Gnu Grub2, published December 11, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.09%, the 65th percentile. Fixed in grub2 2.02~beta2-33.

References

Show 52 moreShow less
MoveEnter Open