Fedora Update for parallel FEDORA-2016-6

2016-05-08T00:00:00
ID OPENVAS:1361412562310808005
Type openvas
Reporter Copyright (C) 2016 Greenbone Networks GmbH
Modified 2017-07-10T00:00:00

Description

Check the version of parallel

                                        
                                            ###############################################################################
# OpenVAS Vulnerability Test
#
# Fedora Update for parallel FEDORA-2016-6
#
# Authors:
# System Generated Check
#
# Copyright:
# Copyright (C) 2016 Greenbone Networks GmbH, http://www.greenbone.net
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2
# (or any later version), as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
###############################################################################

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.808005");
  script_version("$Revision: 6631 $");
  script_tag(name:"last_modification", value:"$Date: 2017-07-10 08:36:10 +0200 (Mon, 10 Jul 2017) $");
  script_tag(name:"creation_date", value:"2016-05-08 05:18:34 +0200 (Sun, 08 May 2016)");
  script_tag(name:"cvss_base", value:"10.0");
  script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:C/I:C/A:C");
  script_tag(name:"qod_type", value:"package");
  script_name("Fedora Update for parallel FEDORA-2016-6");
  script_tag(name: "summary", value: "Check the version of parallel");

  script_tag(name: "vuldetect", value: "Get the installed version with the help
  of detect NVT and check if the version is vulnerable or not.");

  script_tag(name: "insight", value: "GNU Parallel is a shell tool for
  executing jobs in parallel using one or more machines. A job is typically
  a single command or a small script that has to be run for each of the
  lines in the input. The typical input is a list of files, a list of hosts,
  a list of users, or a list of tables.

  If you use xargs today you will find GNU Parallel very easy to use. If you
  write loops in shell, you will find GNU Parallel may be able to replace most
  of the loops and make them run faster by running jobs in parallel. If you use
  ppss or pexec you will find GNU Parallel will often make the command easier to
  read.

  GNU Parallel also makes sure output from the commands is the same output
  as you would get had you run the commands sequentially. This makes it possible
  to use output from GNU Parallel as input for other programs.

  GNU Parallel is command-line-compatible with moreutils' parallel, but offers
  additional features.");

  script_tag(name: "affected", value: "parallel on Fedora 24");
  script_tag(name: "solution", value: "Please Install the Updated Packages.");

  script_xref(name: "FEDORA", value: "2016-6");
  script_xref(name: "URL" , value: "https://lists.fedoraproject.org/pipermail/package-announce/2016-May/184392.html");
  script_tag(name:"solution_type", value:"VendorFix");
  script_category(ACT_GATHER_INFO);
  script_copyright("Copyright (C) 2016 Greenbone Networks GmbH");
  script_family("Fedora Local Security Checks");
  script_dependencies("gather-package-list.nasl");
  script_mandatory_keys("ssh/login/fedora", "ssh/login/rpms");
  exit(0);
}

include("revisions-lib.inc");
include("pkg-lib-rpm.inc");

release = get_kb_item("ssh/login/release");

res = "";
if(release == NULL){
  exit(0);
}

if(release == "FC24")
{

  if ((res = isrpmvuln(pkg:"parallel", rpm:"parallel~20160222~1.fc24", rls:"FC24")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if (__pkg_match) exit(99); # Not vulnerable.
  exit(0);
}