Lucene search
K

Fedora 29 : php (2018-08ceba4f8f)

🗓️ 03 Jan 2019 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 10 Views

PHP v7.2.12 update with bug fixes and enhancements

Refs
Code
#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were  
# extracted from Fedora Security Advisory FEDORA-2018-08ceba4f8f.
#

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

if (description)
{
  script_id(120222);
  script_version("1.4");
  script_set_attribute(attribute:"plugin_modification_date", value:"2021/01/06");

  script_xref(name:"FEDORA", value:"2018-08ceba4f8f");

  script_name(english:"Fedora 29 : php (2018-08ceba4f8f)");
  script_summary(english:"Checks rpm output for the updated package.");

  script_set_attribute(
    attribute:"synopsis", 
    value:"The remote Fedora host is missing a security update."
  );
  script_set_attribute(
    attribute:"description", 
    value:
"**PHP version 7.2.12** (08 Nov 2018)

**Core:**

  - Fixed bug php#76846 (Segfault in shutdown function after
    memory limit error). (Nikita)

  - Fixed bug php#76946 (Cyclic reference in generator not
    detected). (Nikita)

  - Fixed bug php#77035 (The phpize and ./configure create
    redundant .deps file). (Peter Kokot)

  - Fixed bug php#77041 (buildconf should output error
    messages to stderr) (Mizunashi Mana)

**Date:**

  - Upgraded timelib to 2017.08. (Derick)

  - Fixed bug php#75851 (Year component overflow with date
    formats 'c', 'o', 'r' and 'y'). (Adam Saponara)

  - Fixed bug php#77007 (fractions in `diff()` are not
    correctly normalized). (Derick)

**FCGI:**

  - Fixed php#76948 (Failed shutdown/reboot or end session
    in Windows). (Anatol)

  - Fixed bug php#76954 (apache_response_headers removes
    last character from header name). (stodorovic)

**FTP:**

  - Fixed bug php#76972 (Data truncation due to forceful ssl
    socket shutdown). (Manuel Mausz)

**intl:**

  - Fixed bug php#76942 (U_ARGUMENT_TYPE_MISMATCH). (anthrax
    at unixuser dot org)

**Reflection:**

  - Fixed bug php#76936 (Objects cannot access their private
    attributes while handling reflection errors). (Nikita)

  - Fixed bug php#66430 (ReflectionFunction::invoke does not
    invoke closure with object scope). (Nikita)

**Sodium:**

  - Some base64 outputs were truncated; this is not the case
    any more. (jedisct1)

  - block sizes >= 256 bytes are now supposed by
    sodium_pad() even when an old version of libsodium has
    been installed. (jedisct1)

  - Fixed bug php#77008 (sodium_pad() could read (but not
    return nor write) uninitialized memory when trying to
    pad an empty input). (jedisct1)

**Standard:**

  - Fixed bug php#76965 (INI_SCANNER_RAW doesn't strip
    trailing whitespace). (Pierrick)

**Tidy:**

  - Fixed bug php#77027 (tidy::getOptDoc() not available on
    Windows). (cmb)

**XML:**

  - Fixed bug php#30875 (xml_parse_into_struct() does not
    resolve entities). (cmb)

  - Add support for getting SKIP_TAGSTART and SKIP_WHITE
    options. (cmb)

**XMLRPC:**

  - Fixed bug php#75282 (xmlrpc_encode_request() crashes).
    (cmb)

Note that Tenable Network Security has extracted the preceding
description block directly from the Fedora update system website.
Tenable has attempted to automatically clean and format it as much as
possible without introducing additional issues."
  );
  script_set_attribute(
    attribute:"see_also",
    value:"https://bodhi.fedoraproject.org/updates/FEDORA-2018-08ceba4f8f"
  );
  script_set_attribute(attribute:"solution", value:"Update the affected php package.");
  script_set_attribute(attribute:"risk_factor", value:"High");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:php");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:fedoraproject:fedora:29");

  script_set_attribute(attribute:"vuln_publication_date", value:"2018/11/16");
  script_set_attribute(attribute:"patch_publication_date", value:"2018/11/16");
  script_set_attribute(attribute:"plugin_publication_date", value:"2019/01/03");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_copyright(english:"This script is Copyright (C) 2019-2021 and is owned by Tenable, Inc. or an Affiliate thereof.");
  script_family(english:"Fedora Local Security Checks");

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

  exit(0);
}


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


if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
release = get_kb_item("Host/RedHat/release");
if (isnull(release) || "Fedora" >!< release) audit(AUDIT_OS_NOT, "Fedora");
os_ver = pregmatch(pattern: "Fedora.*release ([0-9]+)", string:release);
if (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, "Fedora");
os_ver = os_ver[1];
if (! preg(pattern:"^29([^0-9]|$)", string:os_ver)) audit(AUDIT_OS_NOT, "Fedora 29", "Fedora " + os_ver);

if (!get_kb_item("Host/RedHat/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);


cpu = get_kb_item("Host/cpu");
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ("x86_64" >!< cpu && cpu !~ "^i[3-6]86$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "Fedora", cpu);


flag = 0;
if (rpm_check(release:"FC29", reference:"php-7.2.12-1.fc29")) flag++;


if (flag)
{
  security_report_v4(
    port       : 0,
    severity   : SECURITY_HOLE,
    extra      : rpm_report_get()
  );
  exit(0);
}
else
{
  tested = pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, "php");
}

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