| Reporter | Title | Published | Views | Family All 529 |
|---|---|---|---|---|
| PHP 5.3.8 Multiple Vulnerabilities | 14 Jan 201200:00 | – | zdt | |
| FreeBSD -- Incorrect crypt() hashing | 30 May 201200:00 | – | freebsd | |
| php -- multiple vulnerabilities | 1 Mar 201200:00 | – | freebsd | |
| php5 -- Denial of Service in php_date_parse_tzfile() | 8 Dec 201000:00 | – | freebsd | |
| databases/postgresql*-server -- crypt vulnerabilities | 30 May 201200:00 | – | freebsd | |
| PHP 5.3.x < 5.3.4 Multiple Vulnerabilities | 10 Dec 201000:00 | – | nessus | |
| Mac OS X 10.6 < 10.6.7 Multiple Vulnerabilities | 21 Mar 201100:00 | – | nessus | |
| PHP < 5.3.9 Multiple Vulnerabilities | 16 Jan 201200:00 | – | nessus | |
| PHP 5.3.x < 5.3.13 CGI Query String Code Execution | 5 Jun 201200:00 | – | nessus | |
| PHP 5.4.x < 5.4.3 Multiple Vulnerabilities | 5 Jun 201200:00 | – | nessus |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
#
# The package checks in this plugin were extracted from
# Miracle Linux Security Advisory AXSA:2012-762:04.
##
include('deprecated_nasl_level.inc');
include('compat.inc');
if (description)
{
script_id(283996);
script_version("1.2");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/02/12");
script_cve_id(
"CVE-2010-2950",
"CVE-2011-4153",
"CVE-2012-0057",
"CVE-2012-0781",
"CVE-2012-0789",
"CVE-2012-1172",
"CVE-2012-2143",
"CVE-2012-2336",
"CVE-2012-2386"
);
script_xref(name:"IAVB", value:"2013-B-0075-S");
script_name(english:"MiracleLinux 4 : php-5.3.3-14.AXS4 (AXSA:2012-762:04)");
script_set_attribute(attribute:"synopsis", value:
"The remote MiracleLinux host is missing one or more security updates.");
script_set_attribute(attribute:"description", value:
"The remote MiracleLinux 4 host has packages installed that are affected by multiple vulnerabilities as referenced in the
AXSA:2012-762:04 advisory.
PHP is an HTML-embedded scripting language that allows developers to write dynamically generated web
pages. PHP is ideal for writing database-enabled websites, with built-in integration for several
commercial and non-commercial database management systems. PHP is often used as a replacement for CGI
scripts.
The php package contains a module that adds support for the PHP language to the Apache HTTP Server.
Security issues fixed with this release:
CVE-2010-2950
Format string vulnerability in stream.c in the phar extension in PHP 5.3.x through 5.3.3 allows context-
dependent attackers to obtain sensitive information (memory contents) and possibly execute arbitrary code
via a crafted phar:// URI that is not properly handled by the phar_stream_flush function, leading to
errors in the php_stream_wrapper_log_error function. NOTE: this vulnerability exists because of an
incomplete fix for CVE-2010-2094.
CVE-2011-4153
PHP 5.3.8 does not always check the return value of the zend_strndup function, which might allow remote
attackers to cause a denial of service (NULL pointer dereference and application crash) via crafted input
to an application that performs strndup operations on untrusted string data, as demonstrated by the define
function in zend_builtin_functions.c, and unspecified functions in ext/soap/php_sdl.c,
ext/standard/syslog.c, ext/standard/browscap.c, ext/oci8/oci8.c, ext/com_dotnet/com_typeinfo.c, and
main/php_open_temporary_file.c.
CVE-2012-0057
PHP before 5.3.9 has improper libxslt security settings, which allows remote attackers to create arbitrary
files via a crafted XSLT stylesheet that uses the libxslt output extension.
CVE-2012-0781
The tidy_diagnose function in PHP 5.3.8 might allow remote attackers to cause a denial of service (NULL
pointer dereference and application crash) via crafted input to an application that attempts to perform
Tidy::diagnose operations on invalid objects, a different vulnerability than CVE-2011-4153.
CVE-2012-0789
Memory leak in the timezone functionality in PHP before 5.3.9 allows remote attackers to cause a denial of
service (memory consumption) by triggering many strtotime function calls, which are not properly handled
by the php_date_parse_tzfile cache.
CVE-2012-1172
The file-upload implementation in rfc1867.c in PHP before 5.4.0 does not properly handle invalid [ (open
square bracket) characters in name values, which makes it easier for remote attackers to cause a denial of
service (malformed $_FILES indexes) or conduct directory traversal attacks during multi-file uploads by
leveraging a script that lacks its own filename restrictions.
CVE-2012-2336
sapi/cgi/cgi_main.c in PHP before 5.3.13 and 5.4.x before 5.4.3, when configured as a CGI script (aka php-
cgi), does not properly handle query strings that lack an = (equals sign) character, which allows remote
attackers to cause a denial of service (resource consumption) by placing command-line options in the query
string, related to lack of skipping a certain php_getopt for the 'T' case. NOTE: this vulnerability exists
because of an incomplete fix for CVE-2012-1823.
CVE-2012-2143
The crypt_des (aka DES-based crypt) function in FreeBSD before 9.0-RELEASE-p2, as used in PHP, PostgreSQL,
and other products, does not process the complete cleartext password if this password contains a 0x80
character, which makes it easier for context-dependent attackers to obtain access via an authentication
attempt with an initial substring of the intended password, as demonstrated by a Unicode password.
CVE-2012-2386
Integer overflow in the phar_parse_tarfile function in tar.c in the phar extension in PHP before 5.3.14
and 5.4.x before 5.4.4 allows remote attackers to cause a denial of service (application crash) or
possibly execute arbitrary code via a crafted tar file that triggers a heap-based buffer overflow.
Tenable has extracted the preceding description block directly from the MiracleLinux security advisory.
Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
script_set_attribute(attribute:"see_also", value:"https://tsn.miraclelinux.com/en/node/3394");
script_set_attribute(attribute:"solution", value:
"Update the affected packages.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P");
script_set_cvss_temporal_vector("CVSS2#E:H/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:H/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2012-2386");
script_set_attribute(attribute:"cvss3_score_source", value:"CVE-2012-2143");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_set_attribute(attribute:"exploited_by_malware", value:"true");
script_set_attribute(attribute:"vendor_severity", value:"High");
script_set_attribute(attribute:"vuln_publication_date", value:"2010/05/14");
script_set_attribute(attribute:"patch_publication_date", value:"2012/08/23");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/01/14");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-bcmath");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-cli");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-common");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-gd");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-ldap");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-mbstring");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-mysql");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-odbc");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-pdo");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-pgsql");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-soap");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-xml");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:php-xmlrpc");
script_set_attribute(attribute:"cpe", value:"cpe:/o:miracle:linux:4");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_set_attribute(attribute:"stig_severity", value:"I");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Miracle Linux Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/MiracleLinux/release", "Host/MiracleLinux/rpm-list", "Host/cpu");
exit(0);
}
include('rpm2.inc');
if (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
var os_product = get_kb_item('installed_os/local/SSH/0/product');
if (isnull(os_product) || 'MIRACLE LINUX' >!< os_product) audit(AUDIT_OS_NOT, 'MIRACLE LINUX');
var os_version = get_kb_item('installed_os/local/SSH/0/version');
if (isnull(os_version)) audit(AUDIT_UNKNOWN_APP_VER, 'MIRACLE LINUX');
if (! preg(pattern:"^4([^0-9]|$)", string:os_version)) audit(AUDIT_OS_NOT, 'MiracleLinux 4.x', 'MIRACLE LINUX ' + os_version);
if (!get_kb_item('Host/MiracleLinux/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);
var cpu = get_kb_item('Host/cpu');
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ('aarch64' >!< cpu && 'ppc' >!< cpu && 's390' >!< cpu && 'x86_64' >!< cpu && cpu !~ "^i[3-6]86$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'MIRACLE LINUX', cpu);
var constraints = [
{
'release': '4',
'pkgs': [
{'reference':'php-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-bcmath-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-bcmath-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-cli-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-cli-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-common-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-common-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-gd-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-gd-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-ldap-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-ldap-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-mbstring-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-mbstring-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-mysql-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-mysql-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-odbc-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-odbc-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-pdo-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-pdo-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-pgsql-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-pgsql-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-soap-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-soap-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-xml-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-xml-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-xmlrpc-5.3.3-14.AXS4', 'cpu':'i686', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
{'reference':'php-xmlrpc-5.3.3-14.AXS4', 'cpu':'x86_64', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'}
]
}
];
var os_release = get_one_kb_item('installed_os/local/SSH/0/release');
var os_sp = get_one_kb_item('Host/*/minor_release');
var flag = 0;
var reference;
var sp;
var _cpu;
var el_string;
var rpm_spec_vers_cmp;
var epoch;
var allowmaj;
var exists_check;
var cves;
foreach var constraint ( constraints ) {
# Check that the target release is equal to the affected release
if (!empty_or_null(constraint['release'])){
if (constraint['release'] != os_release) continue;
}
if (!empty_or_null(constraint['sp'])){
if (constraint['sp'] != os_sp) continue;
}
foreach var pkg ( constraint['pkgs'] ) {
reference = NULL;
sp = NULL;
_cpu = NULL;
el_string = NULL;
rpm_spec_vers_cmp = NULL;
epoch = NULL;
allowmaj = NULL;
exists_check = NULL;
cves = NULL;
if (!empty_or_null(pkg['reference'])) reference = pkg['reference'];
if (!empty_or_null(pkg['sp'])) sp = pkg['sp'];
if (!empty_or_null(pkg['cpu'])) _cpu = pkg['cpu'];
if (!empty_or_null(pkg['el_string'])) el_string = pkg['el_string'];
if (!empty_or_null(pkg['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = pkg['rpm_spec_vers_cmp'];
if (!empty_or_null(pkg['epoch'])) epoch = pkg['epoch'];
if (!empty_or_null(pkg['allowmaj'])) allowmaj = pkg['allowmaj'];
if (!empty_or_null(pkg['exists_check'])) exists_check = pkg['exists_check'];
if (!empty_or_null(pkg['cves'])) cves = pkg['cves'];
if (reference &&
## (no known rpm to check OR known rpm_exists)
(!exists_check || rpm_exists(rpm:exists_check)) &&
rpm_check(sp:sp, cpu:_cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj, cves:cves)) flag++;
}
}
if (flag)
{
security_report_v4(
port : 0,
severity : SECURITY_HOLE,
extra : rpm_report_get()
);
exit(0);
}
else
{
var tested = pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'php / php-bcmath / php-cli / php-common / php-gd / php-ldap / etc');
}
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