#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(502887);
script_version("1.5");
script_set_attribute(attribute:"plugin_modification_date", value:"2025/11/14");
script_cve_id("CVE-2022-2588");
script_xref(name:"ICSA", value:"25-044-09");
script_name(english:"Siemens SIMATIC, SCALANCE and RUGGEDCOM Devices Double Free (CVE-2022-2588)");
script_set_attribute(attribute:"synopsis", value:
"The remote OT asset is affected by a vulnerability.");
script_set_attribute(attribute:"description", value:
"Zhenpeng Lin discovered that the network packet scheduler
implementation in the Linux kernel did not properly remove all
references to a route filter before freeing it in some situations. A
local attacker could use this to cause a denial of service (system
crash) or execute arbitrary code.
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/pdf/ssa-419740.pdf");
script_set_attribute(attribute:"see_also", value:"https://cert-portal.siemens.com/productcert/pdf/ssa-831302.pdf");
script_set_attribute(attribute:"see_also", value:"https://cert-portal.siemens.com/productcert/pdf/ssa-794697.pdf");
script_set_attribute(attribute:"see_also", value:"https://cert-portal.siemens.com/productcert/html/ssa-769027.html");
script_set_attribute(attribute:"see_also", value:"https://support.industry.siemens.com/cs/ww/en/view/109977720/");
script_set_attribute(attribute:"see_also", value:"https://support.industry.siemens.com/cs/ww/en/view/109827684/");
script_set_attribute(attribute:"see_also", value:"https://support.industry.siemens.com/cs/ww/en/view/109945851/");
script_set_attribute(attribute:"see_also", value:"https://support.industry.siemens.com/cs/document/109817007/");
script_set_attribute(attribute:"see_also", value:"https://www.cisa.gov/news-events/ics-advisories/icsa-25-044-09");
script_set_attribute(attribute:"solution", value:
"Refer to the vendor advisory.");
script_set_cvss_base_vector("CVSS2#AV:L/AC:L/Au:S/C:C/I:C/A:C");
script_set_cvss_temporal_vector("CVSS2#E:H/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/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-2022-2588");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_set_attribute(attribute:"exploit_framework_core", value:"true");
script_set_attribute(attribute:"exploited_by_malware", value:"true");
script_cwe_id(20, 415);
script_set_attribute(attribute:"vuln_publication_date", value:"2023/03/14");
script_set_attribute(attribute:"patch_publication_date", value:"2023/03/14");
script_set_attribute(attribute:"plugin_publication_date", value:"2025/02/24");
script_set_attribute(attribute:"plugin_type", value:"remote");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rm1224_lte%284g%29_eu_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:ruggedcom_rm1224_lte%284g%29_nam_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m804pb_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m812-1_adsl-router_%28annex_a%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m812-1_adsl-router_%28annex_b%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m816-1_adsl-router_%28annex_a%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m816-1_adsl-router_%28annex_b%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m826-2_shdsl-router_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m874-2_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m874-3_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m876-3_%28evdo%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m876-3_%28rok%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m876-4_%28eu%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m876-4_%28nam%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_m876-4_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_mum853-1_%28eu%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_mum856-1_%28eu%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_mum856-1_%28row%29_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_s615_eec_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_s615_firmware:7.2");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wab762-1_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wam763-1_%28me%29_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wam763-1_%28us%29_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wam763-1_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wam766-1_%28me%29_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wam766-1_%28us%29_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wam766-1_eec_%28me%29_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wam766-1_eec_%28us%29_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wam766-1_eec_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wam766-1_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wub762-1_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wub762-1_ifeatures_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wum763-1_%28us%29_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wum763-1_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wum766-1_%28me%29_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wum766-1_%28usa%29_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:scalance_wum766-1_firmware:3.0.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:siemens:simatic_s7-1500_tm_mfp");
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 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_rm1224_lte%284g%29_eu_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "RuggedCom", "orderNumbers" : ['6GK6108-4AM00-2BA2']},
"cpe:/o:siemens:ruggedcom_rm1224_lte%284g%29_nam_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "RuggedCom", "orderNumbers" : ['6GK6108-4AM00-2DA2']},
"cpe:/o:siemens:scalance_m804pb_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5804-0AP00-2AA2']},
"cpe:/o:siemens:scalance_m812-1_adsl-router_%28annex_a%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5812-1AA00-2AA2']},
"cpe:/o:siemens:scalance_m812-1_adsl-router_%28annex_b%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5812-1BA00-2AA2']},
"cpe:/o:siemens:scalance_m816-1_adsl-router_%28annex_a%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5816-1AA00-2AA2']},
"cpe:/o:siemens:scalance_m816-1_adsl-router_%28annex_b%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5816-1BA00-2AA2']},
"cpe:/o:siemens:scalance_m826-2_shdsl-router_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5826-2AB00-2AB2']},
"cpe:/o:siemens:scalance_m874-2_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5874-2AA00-2AA2']},
"cpe:/o:siemens:scalance_m874-3_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5874-3AA00-2AA2']},
"cpe:/o:siemens:scalance_m876-3_%28evdo%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5876-3AA02-2BA2']},
"cpe:/o:siemens:scalance_m876-3_%28rok%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5876-3AA02-2EA2']},
"cpe:/o:siemens:scalance_m876-4_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5876-4AA10-2BA2']},
"cpe:/o:siemens:scalance_m876-4_%28eu%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5876-4AA00-2BA2']},
"cpe:/o:siemens:scalance_m876-4_%28nam%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5876-4AA00-2DA2']},
"cpe:/o:siemens:scalance_mum853-1_%28eu%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5853-2EA00-2DA1']},
"cpe:/o:siemens:scalance_mum856-1_%28eu%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5856-2EA00-3DA1']},
"cpe:/o:siemens:scalance_mum856-1_%28row%29_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCEM", "orderNumbers" : ['6GK5856-2EA00-3AA1']},
"cpe:/o:siemens:scalance_s615_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCES", "orderNumbers" : ['6GK5615-0AA00-2AA2']},
"cpe:/o:siemens:scalance_s615_eec_firmware:7.2" :
{"versionEndExcluding" : "7.2", "family" : "SCALANCES", "orderNumbers" : ['6GK5615-0AA01-2AA2']},
"cpe:/o:siemens:simatic_s7-1500_tm_mfp" :
{"versionEndExcluding" : "1.3", "family" : "S71500", "orderNumbers": ["6ES7558-1AA00-0AB0"]},
"cpe:/o:siemens:scalance_wab762-1_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5762-1AJ00-6AA0']},
"cpe:/o:siemens:scalance_wam763-1_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5763-1AL00-7DA0']},
"cpe:/o:siemens:scalance_wam763-1_%28me%29_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5763-1AL00-7DC0']},
"cpe:/o:siemens:scalance_wam763-1_%28us%29_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5763-1AL00-7DB0']},
"cpe:/o:siemens:scalance_wam766-1_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5766-1GE00-7DA0']},
"cpe:/o:siemens:scalance_wam766-1_%28me%29_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5766-1GE00-7DC0']},
"cpe:/o:siemens:scalance_wam766-1_%28us%29_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5766-1GE00-7DB0']},
"cpe:/o:siemens:scalance_wam766-1_eec_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5766-1GE00-7TA0']},
"cpe:/o:siemens:scalance_wam766-1_eec_%28me%29_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5766-1GE00-7TC0']},
"cpe:/o:siemens:scalance_wam766-1_eec_%28us%29_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5766-1GE00-7TB0']},
"cpe:/o:siemens:scalance_wub762-1_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5762-1AJ00-1AA0']},
"cpe:/o:siemens:scalance_wub762-1_ifeatures_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5762-1AJ00-2AA0']},
"cpe:/o:siemens:scalance_wum763-1_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5763-1AL00-3AA0', '6GK5763-1AL00-3DA0']},
"cpe:/o:siemens:scalance_wum763-1_%28us%29_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5763-1AL00-3DB0', '6GK5763-1AL00-3AB0']},
"cpe:/o:siemens:scalance_wum766-1_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5766-1GE00-3DA0']},
"cpe:/o:siemens:scalance_wum766-1_%28me%29_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5766-1GE00-3DC0']},
"cpe:/o:siemens:scalance_wum766-1_%28usa%29_firmware:3.0.0" :
{"versionEndExcluding" : "3.0.0", "family" : "SCALANCEW", "orderNumbers" : ['6GK5766-1GE00-3DB0']}
};
tenable_ot::cve::compare_and_report(asset:asset, cpes:vuln_cpes, severity:SECURITY_WARNING);
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