Cisco Firepower Threat Defense Denial of Service (DoS) (cisco-sa-fp2100-arp-dos-kLdCK8ks)

2020-05-15T00:00:00
ID CISCO-SA-FP2100-ARP-DOS-KLDCK8KS-FTD.NASL
Type nessus
Reporter This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof.
Modified 2020-05-15T00:00:00

Description

A denial of service vulnerability exists in the ARP packet processing component of Cisco Firepower Threat Defence (FTD) software due to insufficient validation of ARP data. An unauthenticated, adjacent attacker can exploit this to cause to cause the system to stop responding.

Please see the included Cisco BIDs and Cisco Security Advisory for more information.

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.

                                        
                                            #TRUSTED ac690405d927f47972ee675f668895ec60517d0aa8583586047b357c5feb137858548ccf32f0c7271fc2df4366eb0b22e9ae5daf836b13cb4298f8a2f93d69cb34a75da2e97fceb10a572e2177db7ff591b53235771966cdeaf14b28c6e4e48e3c3f9cf7c3eeeeff0b2671ef4e55dadf6e513870756de73f9c174bb41a89f61e52dfaab86c332afa6643040ae8b7d4d6907cb621c695d7510312d6dc542795eb1ad0edb2f69c95bce71b8d955f5096e9b2b6689bcd9a15f4fb01a577c5fe8f1ff1ccfc8e140bee49f353c2294a697e715f3a7ec300593c98aaae16fc12b6b4fdeb4bd04fdcc1c3bb917f7e1b1315f4100c2ad7570ea0a9296bb77a321b42b96e2fc1e8a1e4db71a913045043bbc9ca169286ec50c05a62a1546d8fcc106b4b4053e98b2165f2de20418beaf1bdd87aa873c236b9b789e879585a1509d6a53e69637dbb0d291c8915285d0451d48bd27d6f97a17fa84a45d73cfb11d95e50e99c44dcfd4de025629f3af80f788f27b899635e213006167677d1781720e46550f931ed5fd81219a3448e70ad44972283d27d48b602a7649d1ccb828a563f5f8da740e0101915863c78479a6ae25effd3b3150edd5ef3344908b0069e10ed3a08ea76a6c4cb57ab717cd72f50c92bebf07272afbd92b1525a751dfc37b01f8ffd32b3ca272ea2f4112d69bbbb3d954cc0929d182a83fcd2ff8598e01b4f4b108417
#
# (C) Tenable Network Security, Inc.
#

include('compat.inc');

if (description)
{
  script_id(136615);
  script_version("1.6");
  script_set_attribute(attribute:"plugin_modification_date", value:"2021/03/29");

  script_cve_id("CVE-2020-3334");
  script_xref(name:"CISCO-BUG-ID", value:"CSCvq20910");
  script_xref(name:"CISCO-BUG-ID", value:"CSCvr43476");
  script_xref(name:"CISCO-BUG-ID", value:"CSCvr49833");
  script_xref(name:"CISCO-SA", value:"cisco-sa-fp2100-arp-dos-kLdCK8ks");
  script_xref(name:"IAVA", value:"2020-A-0205");

  script_name(english:"Cisco Firepower Threat Defense Denial of Service (DoS) (cisco-sa-fp2100-arp-dos-kLdCK8ks)");

  script_set_attribute(attribute:"synopsis", value:
"The remote device is affected by a denial of service vulnerability");
  script_set_attribute(attribute:"description", value:
"A denial of service vulnerability exists in the ARP packet processing component of Cisco Firepower Threat Defence 
  (FTD) software due to insufficient validation of ARP data. An unauthenticated, adjacent attacker can exploit this to 
  cause to cause the system to stop responding.

  Please see the included Cisco BIDs and Cisco Security Advisory for more information.

  Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version
  number.");
  # https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-fp2100-arp-dos-kLdCK8ks
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?dfbfdb5b");
  script_set_attribute(attribute:"see_also", value:"https://bst.cloudapps.cisco.com/bugsearch/bug/CSCvq20910");
  script_set_attribute(attribute:"see_also", value:"https://bst.cloudapps.cisco.com/bugsearch/bug/CSCvr43476");
  script_set_attribute(attribute:"see_also", value:"https://bst.cloudapps.cisco.com/bugsearch/bug/CSCvr49833");
  script_set_attribute(attribute:"solution", value:
"Update to a fixed version based on your hardware. Please refer to Cisco bug IDs CSCvq20910, CSCvr43476 & CSCvr49833.");
  script_set_cvss_base_vector("CVSS2#AV:A/AC:L/Au:N/C:N/I:N/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:A/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2020-3334");

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

  script_set_attribute(attribute:"vuln_publication_date", value:"2020/05/06");
  script_set_attribute(attribute:"patch_publication_date", value:"2020/05/06");
  script_set_attribute(attribute:"plugin_publication_date", value:"2020/05/15");

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

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

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

  script_dependencies("ssh_get_info.nasl", "os_fingerprint.nasl", "cisco_enumerate_firepower.nbin", "cisco_asa_firepower_version.nasl");
  script_require_keys("installed_sw/Cisco Firepower Threat Defense");

  exit(0);
}

include('ccf.inc');
include('cisco_workarounds.inc');

product_info = cisco::get_product_info(name:'Cisco Firepower Threat Defense');

if (isnull(product_info['model']) || product_info['model'] !~ "^21[0-9]{2}")
 audit(AUDIT_HOST_NOT, 'an affected model');

vuln_ranges = [
  {'min_ver' : '0.0',  'fix_ver' : '6.4.0.9'},
  {'min_ver' : '6.5',  'fix_ver' : '6.5.0.5'},
  {'min_ver' : '6.6',  'fix_ver' : '6.6.0'}
];

reporting = make_array(
  'port'     , 0,
  'severity' , SECURITY_WARNING,
  'version'  , product_info['version'],
  'bug_id'   , 'CSCvq20910, CSCvr43476, CSCvr49833',
  'disable_caveat', TRUE
);

cisco::check_and_report(
  product_info:product_info,
  reporting:reporting,
  vuln_ranges:vuln_ranges
);