Lucene search
K

GLSA-201710-02 : file: Stack-based buffer overflow

🗓️ 09 Oct 2017 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 28 Views

The remote Gentoo host is missing one or more security-related patches. An issue allows attackers to write 20 bytes to the stack buffer via a specially crafted .notes section

Related
Refs
Code
ReporterTitlePublishedViews
Family
Amazon
Important: file
3 Oct 201700:00
amazon
Tenable Nessus
Amazon Linux AMI : file (ALAS-2017-900)
4 Oct 201700:00
nessus
Tenable Nessus
Debian DSA-3965-1 : file - security update
6 Sep 201700:00
nessus
Tenable Nessus
Fedora 27 : file (2017-6a10869603)
15 Jan 201800:00
nessus
Tenable Nessus
Fedora 26 : file (2017-bb4c07b01a)
12 Sep 201700:00
nessus
Tenable Nessus
Ubuntu 17.04 : file vulnerability (USN-3412-1)
8 Sep 201700:00
nessus
Circl
CVE-2017-1000249
6 Sep 201721:33
circl
CNVD
file stack buffer overflow vulnerability
7 Sep 201700:00
cnvd
CVE
CVE-2017-1000249
11 Sep 201719:00
cve
Cvelist
CVE-2017-1000249
11 Sep 201719:00
cvelist
Rows per page
#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from Gentoo Linux Security Advisory GLSA 201710-02.
#
# The advisory text is Copyright (C) 2001-2018 Gentoo Foundation, Inc.
# and licensed under the Creative Commons - Attribution / Share Alike 
# license. See http://creativecommons.org/licenses/by-sa/3.0/
#

include('deprecated_nasl_level.inc');
include('compat.inc');

if (description)
{
  script_id(103720);
  script_version("3.4");
  script_set_attribute(attribute:"plugin_modification_date", value:"2025/11/19");

  script_cve_id("CVE-2017-1000249");
  script_xref(name:"GLSA", value:"201710-02");

  script_name(english:"GLSA-201710-02 : file: Stack-based buffer overflow");

  script_set_attribute(attribute:"synopsis", value:
"The remote Gentoo host is missing one or more security-related
patches.");
  script_set_attribute(attribute:"description", value:
"The remote host is affected by the vulnerability described in GLSA-201710-02
(file: Stack-based buffer overflow)

    An issue discovered in file allows attackers to write 20 bytes to the
      stack buffer via a specially crafted .notes section.
  
Impact :

    A remote attacker, by using a specially crafted .notes section in an ELF
      binary, could execute arbitrary code or cause a Denial of Service
      condition.
  
Workaround :

    There is no known workaround at this time.");
  script_set_attribute(attribute:"see_also", value:"https://security.gentoo.org/glsa/201710-02");
  script_set_attribute(attribute:"solution", value:
"All file users should upgrade to the latest version:
      # emerge --sync
      # emerge --ask --oneshot --verbose '>=sys-apps/file-5.32'");
  script_set_cvss_base_vector("CVSS2#AV:L/AC:L/Au:N/C:N/I:P/A:N");
  script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2017-1000249");

  script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"false");

  script_set_attribute(attribute:"patch_publication_date", value:"2017/10/08");
  script_set_attribute(attribute:"plugin_publication_date", value:"2017/10/09");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:gentoo:linux:file");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:gentoo:linux");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Gentoo Local Security Checks");

  script_copyright(english:"This script is Copyright (C) 2017-2025 Tenable Network Security, Inc.");

  script_dependencies("ssh_get_info.nasl");
  script_require_keys("Host/local_checks_enabled", "Host/Gentoo/release", "Host/Gentoo/qpkg-list");

  exit(0);
}


include("audit.inc");
include("global_settings.inc");
include("qpkg.inc");

if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
if (!get_kb_item("Host/Gentoo/release")) audit(AUDIT_OS_NOT, "Gentoo");
if (!get_kb_item("Host/Gentoo/qpkg-list")) audit(AUDIT_PACKAGE_LIST_MISSING);


flag = 0;

if (qpkg_check(package:"sys-apps/file", unaffected:make_list("ge 5.32"), vulnerable:make_list("lt 5.32"))) flag++;

if (flag)
{
  if (report_verbosity > 0) security_note(port:0, extra:qpkg_report_get());
  else security_note(0);
  exit(0);
}
else
{
  tested = qpkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, "file");
}

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

19 Nov 2025 00:00Current
7.1High risk
Vulners AI Score7.1
CVSS 22.1
CVSS 35.5
EPSS0.00138
28