Lucene search
+L

QNAP QTS Multiple Vulnerabilities (QSA-22-16)

🗓️ 06 May 2022 00:00:00Reported by Copyright (C) 2022 Greenbone AGType 
openvas
 openvas
🔗 plugins.openvas.org👁 33 Views

QNAP QTS Multiple Vulnerabilities (QSA-22-16) command injection, file access, XSS, open redirec

Related
Refs
Code
ReporterTitlePublishedViews
Family
attackerkb
ATTACKERKB
CVE-2021-44054
6 May 202200:00
attackerkb
attackerkb
ATTACKERKB
CVE-2021-44051
6 May 202200:00
attackerkb
attackerkb
ATTACKERKB
CVE-2021-44052
6 May 202200:00
attackerkb
attackerkb
ATTACKERKB
CVE-2021-44053
6 May 202200:00
attackerkb
bdu_fstec
BDU FSTEC
The vulnerability of the QTS operating system, specifically the QuTS Hero operating system, is related to the lack of protective measures for website structures. This allows attackers to compromise the confidentiality and integrity of information.
8 Jul 202200:00
bdu_fstec
bdu_fstec
BDU FSTEC
The vulnerability of the QTS operating system, specifically the QuTS hero operating system, arises from an improper definition of the link before accessing a file. This allows attackers to compromise the confidentiality and integrity of information.
8 Jul 202200:00
bdu_fstec
bdu_fstec
BDU FSTEC
The vulnerability of the QTS operating system, specifically the QuTS Hero operating system, arises from the lack of measures taken to neutralize special elements used in the command line of the operating system. This allows attackers to compromise the confidentiality, integrity, and accessibility of information.
8 Jul 202200:00
bdu_fstec
bdu_fstec
BDU FSTEC
The vulnerability of the QuTS operating system, specifically the QTS operating system, is related to the use of open redirection. This allows attackers to compromise the confidentiality and integrity of information.
8 Jul 202200:00
bdu_fstec
circl
Circl
CVE-2021-44053
5 May 202220:36
circl
cnnvd
CNNVD
QNAP多款产品输入验证错误漏洞
5 May 202200:00
cnnvd
Rows per page
# SPDX-FileCopyrightText: 2022 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only

CPE = "cpe:/o:qnap:qts";

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.170096");
  script_version("2026-03-12T05:56:11+0000");
  script_tag(name:"last_modification", value:"2026-03-12 05:56:11 +0000 (Thu, 12 Mar 2026)");
  script_tag(name:"creation_date", value:"2022-05-06 17:22:50 +0000 (Fri, 06 May 2022)");
  script_tag(name:"cvss_base", value:"6.5");
  script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:S/C:P/I:P/A:P");
  script_tag(name:"severity_vector", value:"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H");
  script_tag(name:"severity_origin", value:"NVD");
  script_tag(name:"severity_date", value:"2022-05-13 20:17:00 +0000 (Fri, 13 May 2022)");

  script_cve_id("CVE-2021-44051", "CVE-2021-44052", "CVE-2021-44053", "CVE-2021-44054");

  script_tag(name:"qod_type", value:"remote_banner");

  script_tag(name:"solution_type", value:"VendorFix");

  script_name("QNAP QTS Multiple Vulnerabilities (QSA-22-16)");

  script_category(ACT_GATHER_INFO);

  script_copyright("Copyright (C) 2022 Greenbone AG");
  script_family("General");
  script_dependencies("gb_qnap_nas_http_detect.nasl");
  script_mandatory_keys("qnap/nas/qts/detected");

  script_tag(name:"summary", value:"QNAP QTS is prone to multiple vulnerabilities.");

  script_tag(name:"vuldetect", value:"Checks if a vulnerable version is present on the target host.");

  script_tag(name:"insight", value:"Multiple vulnerabilities have been reported to affect QTS,
  QuTS hero, and QuTScloud:

  - CVE-2021-44051: Command injection vulnerability

  - CVE-2021-44052: Improper link resolution before file access ('link following') vulnerability

  - CVE-2021-44053: Cross-site scripting (XSS) vulnerability

  - CVE-2021-44054: Open redirect vulnerability");

  script_tag(name:"impact", value:"- CVE-2021-44051: If exploited, this vulnerability allows remote
  attackers to run arbitrary commands.

  - CVE-2021-44052: If exploited, this vulnerability allows remote attackers to traverse the file
  system to unintended locations and read or overwrite files.

  - CVE-2021-44053: If exploited, this vulnerability allows remote attackers to inject malicious
  code.

  - CVE-2021-44054: If exploited, this vulnerability allows attackers to redirect users to an
  untrusted page that contains malware.");

  script_tag(name:"affected", value:"QNAP QTS versions 4.2.6, 4.3.3, 4.3.4, 4.3.6, 4.5.4 and
  5.0.0.");

  script_tag(name:"solution", value:"Update to version QTS 4.2.6 build 20220304, QTS 4.3.3.1945
  build 20220303, 4.3.4.1976 build 20220303, 4.3.6.1965 build 20220302, 4.5.4.1991 build 20220329,
  5.0.0.1986 build 20220324 or later.");

  script_xref(name:"URL", value:"https://www.qnap.com/en/security-advisory/qsa-22-16");
  script_xref(name:"URL", value:"https://www.qnap.com/en/release-notes/qts/5.0.0.1986/20220324");
  script_xref(name:"URL", value:"https://www.qnap.com/en/release-notes/qts/4.3.6.1965/20220302");
  script_xref(name:"URL", value:"https://www.qnap.com/en/release-notes/qts/4.3.4.1976/20220303");
  script_xref(name:"URL", value:"https://www.qnap.com/en/release-notes/qts/4.3.3.1945/20220303");
  script_xref(name:"URL", value:"https://www.qnap.com/en/release-notes/qts/4.2.6/20220304");
  exit(0);
}

include("host_details.inc");
include("version_func.inc");

if ( ! version = get_app_version( cpe:CPE, nofork:TRUE ) )
  exit( 0 );

build = get_kb_item( "qnap/nas/qts/build" );

if ( version_is_less( version:version, test_version:"4.2.6" ) ) {
  report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.2.6", fixed_build:"20220304" );
  security_message( port:0, data:report );
  exit( 0 );
}

if ( version_is_equal( version:version, test_version:"4.2.6" ) &&
   ( ! build || version_is_less( version:build, test_version:"20220304" ) ) ) {
  report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.2.6", fixed_build:"20220304" );
  security_message( port:0, data:report );
  exit( 0 );
}

if ( version =~ "^4\.3\.[0123]" ) {
  if ( version_is_less( version:version, test_version:"4.3.3.1945" ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.3.3.1945", fixed_build:"20180504" );
    security_message( port:0, data:report );
    exit( 0 );
  }

  if ( version_is_equal( version:version, test_version:"4.3.3.1945" ) &&
     ( ! build || version_is_less( version:build, test_version:"20180504" ) ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.3.3.1945", fixed_build:"20180504" );
    security_message( port:0, data:report );
    exit( 0 );
  }
}

if ( version =~ "^4\.3\.4" ) {
  if ( version_is_less( version:version, test_version:"4.3.4.1976" ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.3.4.1976", fixed_build:"20220303" );
    security_message( port:0, data:report );
    exit( 0 );
  }

  if ( version_is_equal( version:version, test_version:"4.3.4.1976" ) &&
     ( ! build || version_is_less( version:build, test_version:"20220303" ) ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.3.4.1976", fixed_build:"20220303" );
    security_message( port:0, data:report );
    exit( 0 );
  }
}

if ( version =~ "^4\.3\.[56]" ) {
  if ( version_is_less( version:version, test_version:"4.3.6.1965" ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.3.6.1965", fixed_build:"20220302" );
    security_message( port:0, data:report );
    exit( 0 );
  }

  if ( version_is_equal( version:version, test_version:"4.3.6.1965" ) &&
     ( ! build || version_is_less( version:build, test_version:"20220302" ) ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.3.6.1965", fixed_build:"20220302" );
    security_message( port:0, data:report );
    exit( 0 );
  }
}

if ( version =~ "^4\.[45]" ) {
  if ( version_is_less( version:version, test_version:"4.5.4.1991" ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.5.4.1991", fixed_build:"20220329" );
    security_message( port:0, data:report );
    exit( 0 );
  }

  if ( version_is_equal( version:version, test_version:"4.5.4.1991" ) &&
     ( ! build || version_is_less( version:build, test_version:"20220329" ) ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"4.5.4.1991", fixed_build:"20220329" );
    security_message( port:0, data:report );
    exit( 0 );
  }
}

if ( version =~ "^5" ) {
  if ( version_is_less( version:version, test_version:"5.0.0.1986" ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"5.0.0.1986", fixed_build:"20220324" );
    security_message( port:0, data:report );
    exit( 0 );
  }

  if ( version_is_equal( version:version, test_version:"5.0.0.1986" ) &&
     ( ! build || version_is_less( version:build, test_version:"20220324" ) ) ) {
    report = report_fixed_ver( installed_version:version, installed_build:build, fixed_version:"5.0.0.1986", fixed_build:"20220324" );
    security_message( port:0, data:report );
    exit( 0 );
  }
}

exit( 99 );

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 Mar 2026 00:00Current
7High risk
Vulners AI Score7
CVSS 26.5
CVSS 3.18.8
EPSS0.01635
33