Lucene search

K
nessusThis script is Copyright (C) 2016-2021 and is owned by Tenable, Inc. or an Affiliate thereof.FEDORA_2015-122A831A05.NASL
HistoryJul 14, 2016 - 12:00 a.m.

Fedora 22 : mediawiki (2015-122a831a05)

2016-07-1400:00:00
This script is Copyright (C) 2016-2021 and is owned by Tenable, Inc. or an Affiliate thereof.
www.tenable.com
9
  • (T94116) SECURITY: Compare API watchlist token in constant time

    • (T97391) SECURITY: Escape error message strings in thumb.php

    • (T106893) SECURITY: Don’t leak autoblocked IP addresses on Special:DeletedContributions

    • (T102562) Fix InstantCommons parameters to handle the new HTTPS-only policy of Wikimedia Commons.

    • (T100767) Setting a configuration setting for skin or extension to false in LocalSettings.php was not working.

    • (T100635) API action=opensearch json output no longer breaks when $wgDebugToolbar is enabled.

    • (T102522) Using an extension.json or skin.json file which has a ‘manifest_version’ property for 1.26 compatability will no longer trigger warnings.

    • (T86156) Running updateSearchIndex.php will not throw an error as page_restrictions has been added to the locked table list.

    • Special:Version would throw notices if using SVN due to an incorrectly named variable. Add an additional check that an index is defined.

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.

#%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-2015-122a831a05.
#

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

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

  script_cve_id("CVE-2013-7444");
  script_xref(name:"FEDORA", value:"2015-122a831a05");

  script_name(english:"Fedora 22 : mediawiki (2015-122a831a05)");
  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:
"  - (T94116) SECURITY: Compare API watchlist token in
    constant time

  - (T97391) SECURITY: Escape error message strings in
    thumb.php

  - (T106893) SECURITY: Don't leak autoblocked IP addresses
    on Special:DeletedContributions

  - (T102562) Fix InstantCommons parameters to handle the
    new HTTPS-only policy of Wikimedia Commons.

  - (T100767) Setting a configuration setting for skin or
    extension to false in LocalSettings.php was not working.

  - (T100635) API action=opensearch json output no longer
    breaks when $wgDebugToolbar is enabled.

  - (T102522) Using an extension.json or skin.json file
    which has a 'manifest_version' property for 1.26
    compatability will no longer trigger warnings.

  - (T86156) Running updateSearchIndex.php will not throw an
    error as page_restrictions has been added to the locked
    table list.

  - Special:Version would throw notices if using SVN due to
    an incorrectly named variable. Add an additional check
    that an index is defined.

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-2015-122a831a05"
  );
  script_set_attribute(
    attribute:"solution", 
    value:"Update the affected mediawiki package."
  );
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:N");

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

  script_set_attribute(attribute:"vuln_publication_date", value:"2015/09/01");
  script_set_attribute(attribute:"patch_publication_date", value:"2015/09/03");
  script_set_attribute(attribute:"plugin_publication_date", value:"2016/07/14");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_copyright(english:"This script is Copyright (C) 2016-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:"^22([^0-9]|$)", string:os_ver)) audit(AUDIT_OS_NOT, "Fedora 22", "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:"FC22", reference:"mediawiki-1.25.2-2.fc22")) flag++;


if (flag)
{
  security_report_v4(
    port       : 0,
    severity   : SECURITY_WARNING,
    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, "mediawiki");
}
VendorProductVersionCPE
fedoraprojectfedoramediawikip-cpe:/a:fedoraproject:fedora:mediawiki
fedoraprojectfedora22cpe:/o:fedoraproject:fedora:22