Skip to main content
VulnerabilityPublished Updated

CVE-2016-2781: Improper Input Validation

Source CVE Database V5

0

Not known to be exploited · CVSS 4.6 Medium.

Data as of 26 Oct 2026, 13:47 UTC

CVSS 3.1 base score
4.6Medium
How severe the flaw is on the 0–10 CVSS scale.
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:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 7 Feb 2017

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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.

References

Community reviews

Loading reviews…