CVE-2016-2781: Improper Input Validation
Source CVE Database V5
Not known to be exploited · CVSS 4.6 Medium.
Data as of 26 Oct 2026, 12:54 UTC
- EPSS
- 0.4% chance of exploitation in 30 days – higher than 36% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:NExploitation evidence
Disclosed: evidence found.
CVE published 7 Feb 2017
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
AI-suggested
To mitigate this vulnerability, European organizations should ensure that all systems running GNU coreutils are updated to versions released after the vulnerability disclosure in 2017, as patches addressing CVE-2016-2781 are likely included in later coreutils updates. System administrators should verify the version of coreutils installed and apply vendor-provided security updates promptly. Additionally, organizations should minimize the use of chroot jails with the --userspec option when possible or consider alternative containment mechanisms such as namespaces or containerization technologies that provide stronger isolation guarantees. Restricting local user access and enforcing strict user privilege separation can reduce the risk of exploitation. Monitoring terminal input buffers and unusual ioctl calls may help detect attempts to exploit this vulnerability. Finally, implementing robust auditing and logging of user actions within chroot environments can aid in early detection of suspicious activity related to input injection or chroot escapes.
Description
chroot in GNU coreutils, when used with --userspec, allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.