Vulnerabilities > CVE-2017-16249 - Unspecified vulnerability in Brother Dcp-J132W Firmware 1.20

047910
CVSS 7.5 - HIGH
Attack vector
NETWORK
Attack complexity
LOW
Privileges required
NONE
Confidentiality impact
NONE
Integrity impact
NONE
Availability impact
HIGH
network
low complexity
brother
nessus
exploit available
metasploit

Summary

The Debut embedded http server contains a remotely exploitable denial of service where a single malformed HTTP POST request can cause the server to hang until eventually replying (~300 seconds) with an HTTP 500 error. While the server is hung, print jobs over the network are blocked and the web interface is inaccessible. An attacker can continuously send this malformed request to keep the device inaccessible to legitimate traffic.

Vulnerable Configurations

Part Description Count
OS
Brother
1
Hardware
Brother
1

Exploit-Db

descriptionDebut Embedded httpd 1.20 - Denial of Service. CVE-2017-16249. Dos exploit for Hardware platform
fileexploits/hardware/dos/43119.py
idEDB-ID:43119
last seen2017-11-06
modified2017-11-02
platformhardware
port
published2017-11-02
reporterExploit-DB
sourcehttps://www.exploit-db.com/download/43119/
titleDebut Embedded httpd 1.20 - Denial of Service
typedos

Metasploit

descriptionThe Debut embedded HTTP server <= 1.20 on Brother printers allows for a Denial of Service (DoS) condition via a crafted HTTP request. The printer will be unresponsive from HTTP and printing requests for ~300 seconds. After which, the printer will start responding again.
idMSF:AUXILIARY/DOS/HTTP/BROTHER_DEBUT_DOS
last seen2020-06-10
modified2018-01-25
published2017-12-29
references
reporterRapid7
sourcehttps://github.com/rapid7/metasploit-framework/blob/master//modules/auxiliary/dos/http/brother_debut_dos.rb
titleBrother Debut http Denial Of Service

Nessus

NASL familyCGI abuses
NASL idBROTHER_DEBUT_DOS.NASL
descriptionAccording to its self-reported version number, the embedded Debut HTTP server running on the remote Brother printer is equal or prior to version 1.20. It is, therefore, affected by a denial of service vulnerability.
last seen2020-06-01
modified2020-06-02
plugin id104900
published2017-11-30
reporterThis script is Copyright (C) 2017-2019 and is owned by Tenable, Inc. or an Affiliate thereof.
sourcehttps://www.tenable.com/plugins/nessus/104900
titleBrother Printer Debut embedded httpd <= 1.20 DoS
code
#
# (C) Tenable Network Security, Inc.
#

include("compat.inc");

if (description)
{
  script_id(104900);
  script_version("1.5");
  script_cvs_date("Date: 2019/11/12");

  script_cve_id("CVE-2017-16249");

  script_name(english:"Brother Printer Debut embedded httpd <= 1.20 DoS");
  script_summary(english:"Checks the version of Brother Debut web server.");

  script_set_attribute(attribute:"synopsis", value:
"The embedded HTTP server running on the Brother printer is affected 
by a denial of service vulnerability.");
  script_set_attribute(attribute:"description", value:
"According to its self-reported version number, the 
embedded Debut HTTP server running on the remote Brother printer is
equal or prior to version 1.20. It is, therefore, affected by a 
denial of service vulnerability.");
  # https://www.trustwave.com/Resources/Security-Advisories/Advisories/TWSL2017-017/?fid=10211
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?661aae0c");
  script_set_attribute(attribute:"solution", value:
"Refer to the advisory.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:F/RL:U/RC:ND");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:F/RL:U/RC:X");

  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");

  script_set_attribute(attribute:"vuln_publication_date", value:"2017/11/02");
  script_set_attribute(attribute:"patch_publication_date", value:"2017/11/02");
  script_set_attribute(attribute:"plugin_publication_date", value:"2017/11/30");

  script_set_attribute(attribute:"plugin_type", value:"remote");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"CGI abuses");

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

  script_dependencies("brother_debut_detect.nbin");
  script_require_keys("www/brother_debut");
  script_require_ports("Services/www", 80, 443);

  exit(0);
}

include("audit.inc");
include("global_settings.inc");
include("http.inc");
include("misc_func.inc");

app = "Brother Printer Debut HTTP Server";
port = get_http_port(default:80);

# Make sure this is Brother Debut
get_kb_item_or_exit('www/'+port+'/brother_debut');

# Check if we could get a version
version   = get_kb_item_or_exit('www/'+port+'/brother_debut/version', exit_code:1);
if (version == "unknown") audit(AUDIT_UNKNOWN_APP_VER, app);
max_version = "1.20";

if (ver_compare(ver:version, fix:max_version) <= 0)
{
  report =
    '\n  Installed version : ' + version;

  security_report_v4(port:port, severity:SECURITY_HOLE, extra:report);
}
else audit(AUDIT_HOST_NOT, "affected");

Packetstorm

data sourcehttps://packetstormsecurity.com/files/download/144908/debutembeddedhttpd120-dos.txt
idPACKETSTORM:144908
last seen2017-11-09
published2017-11-07
reporterz00n
sourcehttps://packetstormsecurity.com/files/144908/Debut-Embedded-httpd-1.20-Denial-Of-Service.html
titleDebut Embedded httpd 1.20 Denial Of Service