Lucene search
+L

Siemens RUGGEDCOM ROS Devices Protection Mechanism Failure (CVE-2025-41224)

🗓️ 27 Oct 2025 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 5 Views

RuggedCOM ROS allows remote shell access via non-management interface until reboot after config changes.

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

include('compat.inc');

if (description)
{
  script_id(503755);
  script_version("1.3");
  script_set_attribute(attribute:"plugin_modification_date", value:"2026/02/12");

  script_cve_id("CVE-2025-41224");
  script_xref(name:"ICSA", value:"25-294-04");

  script_name(english:"Siemens RUGGEDCOM ROS Devices Protection Mechanism Failure (CVE-2025-41224)");

  script_set_attribute(attribute:"synopsis", value:
"The remote OT asset is affected by a vulnerability.");
  script_set_attribute(attribute:"description", value:
"The affected products do not properly enforce interface access
restrictions when changing from management to non-management interface
configurations until a system reboot occurs, despite configuration
being saved. This could allow an attacker with network access and
credentials to gain access to device through non-management and
maintain SSH access to the device until reboot.

This plugin only works with Tenable.ot.
Please visit https://www.tenable.com/products/tenable-ot for more information.");
  script_set_attribute(attribute:"see_also", value:"https://cert-portal.siemens.com/productcert/html/ssa-083019.html");
  script_set_attribute(attribute:"see_also", value:"https://support.industry.siemens.com/cs/ww/en/view/109989952/");
  script_set_attribute(attribute:"see_also", value:"https://www.cisa.gov/news-events/ics-advisories/icsa-25-294-04");
  script_set_attribute(attribute:"solution", value:
"The following text was originally created by the Cybersecurity and Infrastructure Security Agency (CISA). The original
can be found at CISA.gov.

Siemens has released new versions for several affected products and recommends updating to the latest versions. Siemens
is preparing further fix versions and recommends countermeasures for products where fixes are not yet available:

- RUGGEDCOM RMC8388 V5.X, RUGGEDCOM RS416Pv2 V5.X, RUGGEDCOM RS416v2 V5.X, RUGGEDCOM RS900 (32M) V5.X, RUGGEDCOM RS900G
(32M) V5.X, RUGGEDCOM RSG2100 (32M) V5.X, RUGGEDCOM RSG2100P (32M) V5.X, RUGGEDCOM RSG2288 V5.X, RUGGEDCOM RSG2300 V5.X,
RUGGEDCOM RSG2300P V5.X, RUGGEDCOM RSG2488 V5.X, RUGGEDCOM RSG907R, RUGGEDCOM RSG908C, RUGGEDCOM RSG909R, RUGGEDCOM
RSG910C, RUGGEDCOM RSG920P V5.X, RUGGEDCOM RSL910, RUGGEDCOM RST2228, RUGGEDCOM RST2228P, RUGGEDCOM RST916C, RUGGEDCOM
RST916P: Update to V5.10.0 or later version.
- (CVE-2023-52236): Restrict access to port 80/tcp, 443/tcp and 22/tcp to trusted IP addresses only.
- (CVE-2023-52236, CVE-2025-41222): Deactivate the webserver if not required, and if deactivation is supported by the
product.
- (CVE-2023-52236, CVE-2025-41222): Deactivate the SSH server if not required, and if deactivation is supported by the
product.
- (CVE-2023-52236, CVE-2025-41222, CVE-2025-41223) RUGGEDCOM i800, RUGGEDCOM i801, RUGGEDCOM i802, RUGGEDCOM i803,
RUGGEDCOM M2100, RUGGEDCOM M2200, RUGGEDCOM M969, RUGGEDCOM RMC30, RUGGEDCOM RMC8388 V4.X, RUGGEDCOM RP110, RUGGEDCOM
RS1600, RUGGEDCOM RS1600F, RUGGEDCOM RS1600T, RUGGEDCOM RS400, RUGGEDCOM RS401, RUGGEDCOM RS416, RUGGEDCOM RS416P,
RUGGEDCOM RS416Pv2 V4.X, RUGGEDCOM RS416v2 V4.X, RUGGEDCOM RS8000, RUGGEDCOM RS8000A, RUGGEDCOM RS8000H, RUGGEDCOM
RS8000T, RUGGEDCOM RS900, RUGGEDCOM RS900 (32M) V4.X, RUGGEDCOM RS900G, RUGGEDCOM RS900G (32M) V4.X, RUGGEDCOM RS900GP,
RUGGEDCOM RS900L, RUGGEDCOM RS900M-GETS-C01, RUGGEDCOM RS900M-GETS-XX, RUGGEDCOM RS900M-STND-C01, RUGGEDCOM RS900M-STND-
XX, RUGGEDCOM RS900W, RUGGEDCOM RS910, RUGGEDCOM RS910L, RUGGEDCOM RS910W, RUGGEDCOM RS920L, RUGGEDCOM RS920W, RUGGEDCOM
RS930L, RUGGEDCOM RS930W, RUGGEDCOM RS940G, RUGGEDCOM RS969, RUGGEDCOM RSG2100, RUGGEDCOM RSG2100 (32M) V4.X, RUGGEDCOM
RSG2100P, RUGGEDCOM RSG2100P (32M) V4.X, RUGGEDCOM RSG2200, RUGGEDCOM RSG2288 V4.X, RUGGEDCOM RSG2300 V4.X, RUGGEDCOM
RSG2300P V4.X, RUGGEDCOM RSG2488 V4.X, RUGGEDCOM RSG920P V4.X: Currently no fix is available.
- (CVE-2025-41222): Restrict access to port 80/tcp, 443/tcp and 22/TCP, to trusted IP addresses only.
- (CVE-2025-41223): Configure the web client to use GCM ciphers; for list of ROS supported cipher suites refer to
configuration manual.
- (CVE-2025-41224) RUGGEDCOM RMC8388NC V5.X, RUGGEDCOM RS416NCv2 V5.X, RUGGEDCOM RS416PNCv2 V5.X, RUGGEDCOM
RS900GNC(32M) V5.X, RUGGEDCOM RS900NC(32M) V5.X, RUGGEDCOM RSG2100NC(32M) V5.X, RUGGEDCOM RSG2100PNC (32M) V5.X,
RUGGEDCOM RSG2288NC V5.X, RUGGEDCOM RSG2300NC V5.X, RUGGEDCOM RSG2300PNC V5.X, RUGGEDCOM RSG2488NC V5.X, RUGGEDCOM
RSG920PNC V5.X, RUGGEDCOM RSL910NC: Update to V5.10.0 or later version.

As a general security measure, Siemens recommends protecting network access to devices with appropriate mechanisms. To
operate the devices in a protected IT environment, Siemens recommends configuring the environment according to Siemens'
operational guidelines for industrial security and following recommendations in the product manuals.

Additional information on industrial security by Siemens can be found on the Siemens industrial security webpage.

For more information see the associated Siemens security advisory SSA-083019 in HTML and CSAF.");
  script_set_cvss3_base_vector("CVSS:3.0/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2025-41224");

  script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"false");
  script_cwe_id(693);

  script_set_attribute(attribute:"vuln_publication_date", value:"2025/07/08");
  script_set_attribute(attribute:"patch_publication_date", value:"2025/07/08");
  script_set_attribute(attribute:"plugin_publication_date", value:"2025/10/27");

  script_set_attribute(attribute:"plugin_type", value:"remote");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rmc8388_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rmc8388nc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rs416ncv2_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rs416pncv2_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rs416pv2_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rs416v2_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rs900_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rs900g_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rs900gnc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rs900nc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2100_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2100nc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2100p_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2100pnc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2288_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2288nc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2300_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2300nc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2300p_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2300pnc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2488_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg2488nc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg907r_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg908c_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg909r_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg910c_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg920p_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rsg920pnc_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rst2228_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rst2228p_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rst916c_firmware");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rst916p_firmware");
  script_set_attribute(attribute:"generated_plugin", value:"former");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Tenable.ot");

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

  script_dependencies("tenable_ot_api_integration.nasl");
  script_require_keys("Tenable.ot/Siemens");

  exit(0);
}


include('tenable_ot_cve_funcs.inc');

get_kb_item_or_exit('Tenable.ot/Siemens');

var asset = tenable_ot::assets::get(vendor:'Siemens');

var vuln_cpes = {
    "cpe:/o:siemens:ruggedcom_rmc8388_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rs416pv2_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rs416v2_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rs900_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rs900g_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2100_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2100p_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2288_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2300_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2300p_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2488_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg907r_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg908c_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg909r_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg910c_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg920p_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rst2228_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rst2228p_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rst916c_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rst916p_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rmc8388nc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rs416ncv2_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rs416pncv2_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rs900gnc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rs900nc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2100nc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2100pnc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2288nc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2300nc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2300pnc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg2488nc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"},
    "cpe:/o:siemens:ruggedcom_rsg920pnc_firmware" :
        {"versionEndExcluding" : "5.10.0", "family" : "RuggedCom"}
};

tenable_ot::cve::compare_and_report(asset:asset, cpes:vuln_cpes, severity:SECURITY_HOLE);

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

12 Feb 2026 00:00Current
5.4Medium risk
Vulners AI Score5.4
CVSS 47.7
CVSS 3.18.8
EPSS0.00285
SSVC
5