CVE-2015-8972

Stack-based buffer overflow in the ValidateMove function in frontend/move.cc in GNU Chess (aka gnuchess) before 6.2.4 might allow context-dependent attackers…

published January 23, 2017

CVSS
—
EPSS
4%
Percentile
89.8
In the wild
Unconfirmed
What it is

⚠️ A mischievous input could trigger this stack-based buffer overflow in GNU Chess! A crafty attacker could execute arbitrary code just by feeding a large input to the ValidateMove function. 🕵️‍♂️ Think of it like a chess match where an opponent can slip an extra piece onto the board without anyone noticing — suddenly, the game changes in their favor without a fair fight! An attacker could potentially exploit this vulnerability to run rogue code on the system, which could lead to unexpected behaviors, data leaks, or even full control over the chess environment. Yikes!

Put simply

Think of it like a chess match where an opponent can slip an extra piece onto the board without anyone noticing — suddenly, the game changes in their favor without a fair fight! This vulnerability arises from a stack-based buffer overflow in the ValidateMove function found in GNU Chess, which allows context-dependent attackers to manipulate the input size and execute arbitrary code when the application is run in UCI mode.

What to do

An attacker could potentially exploit this vulnerability to run rogue code on the system, which could lead to unexpected behaviors, data leaks, or even full control over the chess environment. Yikes! To secure your system, upgrade GNU Chess to version 6.2.4 or later immediately. If you’re not using the latest version, now’s the time to make that update! Don’t leave a potential hole in your security! You've got this! By following the upgrade steps, you can stay ahead of any sneaky exploits! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03762 · 89.8th percentile
Published
2017-01-23T21:00Z
EPSS history
Timeline
  • 23 JAN 21:00Z
    Stack-based buffer overflow in the ValidateMove function in frontend/move.cc in GNU Chess (aka gnuchess) before 6.2.4 might allow context-dependent attackers…
    cvelistv5