Lucene search
K

IBM Informix Dynamic Server 12.10.x / 14.10.x DoS (7238455)

🗓️ 04 Jul 2025 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 42 Views

IBM Informix Dynamic Server versions 12.10.x and 14.10.x are vulnerable to denial of service attacks.

Related
Refs
Code
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##

include('compat.inc');

if (description)
{
  script_id(241366);
  script_version("1.2");
  script_set_attribute(attribute:"plugin_modification_date", value:"2025/07/04");

  script_cve_id("CVE-2025-1991");
  script_xref(name:"IAVA", value:"2025-A-0463");

  script_name(english:"IBM Informix Dynamic Server 12.10.x / 14.10.x DoS (7238455)");

  script_set_attribute(attribute:"synopsis", value:
"A database server installed on the remote host is affected by a denial of service vulnerability.");
  script_set_attribute(attribute:"description", value:
"The version of IBM Informix Dynamic Server installed on the remote is either 12.10.x prior to 12.10.xC16W2, 14.10.x prior to 14.10.xC11W2. 
It is, therefore, affected by a denial of service vulnerability as referenced in the 7238455 vendor advisory.

  - IBM Informix Dynamic Server 12.10,14.10, and 15.0 could allow a remote attacker to cause a denial of 
    service due to an integer underflow when processing packets. (CVE-2025-1991)

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version
number.");
  script_set_attribute(attribute:"see_also", value:"https://www.ibm.com/support/pages/node/7238455");
  script_set_attribute(attribute:"solution", value:
"Upgrade to IBM Informix Dynamic Server to the fixed version mentioned in the vendor advisory.");
  script_set_attribute(attribute:"agent", value:"all");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2025-1991");

  script_set_attribute(attribute:"vuln_publication_date", value:"2025/06/28");
  script_set_attribute(attribute:"patch_publication_date", value:"2025/06/28");
  script_set_attribute(attribute:"plugin_publication_date", value:"2025/07/04");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:ibm:informix_dynamic_server");
  script_set_attribute(attribute:"stig_severity", value:"I");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Databases");

  script_copyright(english:"This script is Copyright (C) 2025 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("ibm_informix_server_installed.nasl", "ibm_informix_server_installed_nix.nbin");
  script_require_keys("installed_sw/IBM Informix Dynamic Server");
  script_require_ports(139, 445);

  exit(0);
}

include('vcf.inc');
include('smb_func.inc');

var win_local = FALSE;

if (get_kb_item('SMB/Registry/Enumerated')) win_local = TRUE;

var app_name = 'IBM Informix Dynamic Server';
var install = vcf::get_app_info(app:app_name, win_local:win_local);

var ver   = install['version'];
var path  = install['path'];
var fix = NULL;

# For fix 12.10.xC16W2 and 14.10.xC11W2
if (ver !~ "^14\.10\." && ver !~ "^12\.10\.")
  audit(AUDIT_INST_PATH_NOT_VULN, app_name, ver, path);

# https://www.ibm.com/support/pages/ibm-informix-version-number
var item = pregmatch(pattern:"(1[24]\.10).+[cC]([0-9]+)[wW]?([0-9]|$)", string:ver);

if (!empty_or_null(item) && !empty_or_null(item[1]) && item[1] == '12.10')
{
  if (!empty_or_null(item[2]) && (item[2] <= 15 || (item[2] == 16 && empty_or_null(item[3]) || item[3] < 2)))
    fix = '12.10.xC16W2';
}
else if (!empty_or_null(item) && !empty_or_null(item[1]) && item[1] == '14.10')
{
  if (!empty_or_null(item[2]) && (item[2] <= 10 || (item[2] == 11 && empty_or_null(item[3]) || item[3] < 2)))
    fix = '14.10.xC11W2';
}

if (empty_or_null(fix))
  audit(AUDIT_INST_PATH_NOT_VULN, app_name, ver, path);
  
var port = kb_smb_transport();

var report =
  '\n  Path              : ' + path +
  '\n  Installed version : ' + ver +
  '\n  Fixed version     : ' + fix + '\n';

var server_instances = get_kb_item('Host/' + app_name + '/Server Instances');

if (!empty_or_null(server_instances))
{
  var instance_list = split(server_instances, sep:' / ', keep:FALSE);
  report += '  Server instances  : ' + '\n      - ' + join(instance_list, sep:'\n      - ') + '\n';
}

security_report_v4(severity:SECURITY_HOLE, port:port, extra:report);

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

04 Jul 2025 00:00Current
5.6Medium risk
Vulners AI Score5.6
CVSS 3.17.5
EPSS0.00428
SSVC
42