Lucene search
+L

AVM FRITZ!Box DNS Rebinding Protection Bypass (CVE-2020-26887)

🗓️ 20 Oct 2020 00:00:00Reported by Copyright (C) 2020 Greenbone AGType 
openvas
 openvas
🔗 plugins.openvas.org👁 17 Views

AVM FRITZ!Box DNS rebinding protection bypas

Related
Refs
Code
ReporterTitlePublishedViews
Family
0day.today
FRITZ!Box 7.20 DNS Rebinding Protection Bypass Vulnerability
19 Oct 202000:00
zdt
0day.today
FRITZ!Box 7.20 - DNS Rebinding Protection Bypass Vulnerability
18 Dec 202000:00
zdt
Circl
CVE-2020-26887
6 Jun 202114:16
circl
CNVD
AVM Fritz!Box Security Bypass Vulnerability
20 Oct 202000:00
cnvd
CVE
CVE-2020-26887
23 Oct 202004:57
cve
Cvelist
CVE-2020-26887
23 Oct 202004:57
cvelist
EUVD
EUVD-2020-19420
7 Oct 202500:30
euvd
NVD
CVE-2020-26887
23 Oct 202005:15
nvd
OSV
CVE-2020-26887
23 Oct 202005:15
osv
Packet Storm
FRITZ!Box 7.20 DNS Rebinding Protection Bypass
19 Oct 202000:00
packetstorm
Rows per page
# SPDX-FileCopyrightText: 2020 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:avm:fritz%21_os";

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.108950");
  script_version("2025-09-10T05:38:24+0000");
  script_cve_id("CVE-2020-26887");
  script_tag(name:"cvss_base", value:"4.6");
  script_tag(name:"cvss_base_vector", value:"AV:L/AC:L/Au:N/C:P/I:P/A:P");
  script_tag(name:"last_modification", value:"2025-09-10 05:38:24 +0000 (Wed, 10 Sep 2025)");
  script_tag(name:"severity_vector", value:"CVSS:3.1/AV:L/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:"2020-11-03 01:36:00 +0000 (Tue, 03 Nov 2020)");
  script_tag(name:"creation_date", value:"2020-10-20 05:45:25 +0000 (Tue, 20 Oct 2020)");
  script_name("AVM FRITZ!Box DNS Rebinding Protection Bypass (CVE-2020-26887)");
  script_category(ACT_GATHER_INFO);
  script_family("General");
  script_copyright("Copyright (C) 2020 Greenbone AG");
  script_dependencies("gb_avm_fritz_box_consolidation.nasl");
  script_mandatory_keys("avm/fritz/model", "avm/fritz/firmware_version");

  script_xref(name:"URL", value:"https://en.avm.de/service/security-information-about-updates/");
  script_xref(name:"URL", value:"https://www.redteam-pentesting.de/en/advisories/rt-sa-2020-003/-fritz-box-dns-rebinding-protection-bypass");

  script_tag(name:"summary", value:"Multiple AVM FRITZ!Box devices are prone to a DNS rebinding protection bypass.");

  script_tag(name:"insight", value:"FRITZ!Box router devices employ a protection mechanism against DNS rebinding
  attacks. If a DNS answer points to an IP address in the private network range of the router, the answer is
  suppressed. Suppose the FRITZ!Box routers DHCP server is in its default configuration and serves the private
  IP range of 192.168.178.1/24. If a DNS request is made by a connected device, which resolves to an IPv4 address
  in the configured private IP range (for example 192.168.178.20) an empty answer is returned. However, if
  instead the DNS answer contains an AAAA-record with the same private IP address in its IPv6 representation
  (::ffff:192.168.178.20) it is returned successfully. Furthermore, DNS requests which resolve to the loopback
  address 127.0.0.1 or the special address 0.0.0.0 can be retrieved, too.");

  script_tag(name:"impact", value:"The flaw allows to resolve DNS answers that point to IP addresses in the
  private local network, despite the DNS rebinding protection mechanism.");

  script_tag(name:"affected", value:"- AVM FRITZ!Box 6490 and 6590 running AVM FRITZ!OS before version 7.20

  - Other AVM FRITZ!Box devices running AVM FRITZ!OS before version 7.21");

  script_tag(name:"vuldetect", value:"Check the AVM FRITZ!OS version.");

  script_tag(name:"solution", value:"Update to AVM FRITZ!OS 7.20 / 7.21 or later.");

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

  exit(0);
}

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

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

if( ! model = get_kb_item( "avm/fritz/model" ) )
  exit( 0 );

if( model =~ "6[45]90" )
  patch = "7.20";
else
  patch = "7.21";

if( version_is_less( version:fw_version, test_version:patch ) ) {
  report  = 'Model:              ' + model + '\n';
  report += 'Installed Firmware: ' + fw_version + '\n';
  report += 'Fixed Firmware:     ' + patch;
  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

10 Sep 2025 00:00Current
7.8High risk
Vulners AI Score7.8
CVSS 24.6
CVSS 3.17.8
EPSS0.01419
17