Lucene search
K

Fortinet FortiWeb Web application firewall rules bypass by using an empty filename (FG-IR-23-115)

๐Ÿ—“๏ธย 11 Mar 2025ย 00:00:00Reported byย TenableTypeย 
nessus
ย nessus
๐Ÿ”—ย www.tenable.com๐Ÿ‘ย 17ย Views

Fortinet FortiWeb is vulnerable to web firewall bypass and code execution via crafted requests.

Related
Refs
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2023-42784
11 Mar 202516:40
โ€“circl
Circl
CVE-2024-55594
14 Mar 202516:44
โ€“circl
CNNVD
Fortinet FortiWeb ๅฎ‰ๅ…จๆผๆดž
11 Mar 202500:00
โ€“cnnvd
CNNVD
Fortinet FortiWeb ๅฎ‰ๅ…จๆผๆดž
14 Mar 202500:00
โ€“cnnvd
CVE
CVE-2023-42784
11 Mar 202514:54
โ€“cve
CVE
CVE-2024-55594
14 Mar 202516:25
โ€“cve
Cvelist
CVE-2023-42784
11 Mar 202514:54
โ€“cvelist
Cvelist
CVE-2024-55594
14 Mar 202516:25
โ€“cvelist
EUVD
EUVD-2023-47214
3 Oct 202520:07
โ€“euvd
EUVD
EUVD-2024-54079
3 Oct 202520:07
โ€“euvd
Rows per page
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##

include('compat.inc');

if (description)
{
  script_id(232624);
  script_version("1.2");
  script_set_attribute(attribute:"plugin_modification_date", value:"2025/03/13");

  script_cve_id("CVE-2023-42784", "CVE-2024-55594");

  script_name(english:"Fortinet FortiWeb Web application firewall rules bypass by using an empty filename (FG-IR-23-115)");

  script_set_attribute(attribute:"synopsis", value:
"Fortinet Firewall is missing one or more security-related updates.");
  script_set_attribute(attribute:"description", value:
"The version of FortiWeb installed on the remote host is prior to tested version. It is, therefore, affected by multiple
vulnerabilities as referenced in the FG-IR-23-115 advisory.

  - Two improper handling of syntactically invalid structure vulnerabilities [CWE-228] in FortiWeb may
    allowan unauthenticated attacker to bypass web firewall protections via HTTP/S crafted requests.
    (CVE-2024-55594)

  - An improper handling of syntactically invalid structure in Fortinet FortiWeb at least verions 7.4.0
    through 7.4.6 and 7.2.0 through 7.2.10 and 7.0.0 through 7.0.10 allows attacker to execute unauthorized
    code or commands via HTTP/S crafted requests. (CVE-2023-42784)

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://www.fortiguard.com/psirt/FG-IR-23-115");
  script_set_attribute(attribute:"solution", value:
"For 7.0.x / 7.2.x, see vendor advisory. For 7.4.x, upgrade to FortiWeb version 7.4.7 or later.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:H/Au:N/C:P/I:P/A:P");
  script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2024-55594");
  script_set_attribute(attribute:"cvss3_score_source", value:"CVE-2023-42784");

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

  script_set_attribute(attribute:"vuln_publication_date", value:"2025/03/11");
  script_set_attribute(attribute:"patch_publication_date", value:"2025/03/11");
  script_set_attribute(attribute:"plugin_publication_date", value:"2025/03/11");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:fortinet:fortiweb");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

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

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

  script_dependencies("fortinet_version.nbin");
  script_require_keys("Host/Fortigate/model", "Host/Fortigate/version");

  exit(0);
}

include('vcf_extras_fortios.inc');

var app_name = 'FortiWeb';
var app_info = vcf::get_app_info(app:app_name, kb_ver:'Host/Fortigate/version');
vcf::fortios::verify_product_and_model(product_name:app_name);

var constraints = [
  { 'min_version' : '7.0', 'fixed_version' : '7.0.999999', 'fixed_display' : 'See vendor advisory' },
  { 'min_version' : '7.2', 'fixed_version' : '7.2.999999', 'fixed_display' : 'See vendor advisory' },
  { 'min_version' : '7.4.0', 'max_version' : '7.4.6', 'fixed_version' : '7.4.7' }
];

vcf::check_version_and_report(
    app_info:app_info,
    constraints:constraints,
    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