CVE Vulnerabilities

CVE-2020-25686

Improperly Implemented Security Check for Standard

Published: Jan 20, 2021 | Modified: Nov 07, 2023
CVSS 3.x
3.7
LOW
Source:
NVD
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
CVSS 2.x
4.3 MEDIUM
AV:N/AC:M/Au:N/C:N/I:P/A:N
RedHat/V2
RedHat/V3
4 MODERATE
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N
Ubuntu
MEDIUM

A flaw was found in dnsmasq before version 2.83. When receiving a query, dnsmasq does not check for an existing pending request for the same name and forwards a new request. By default, a maximum of 150 pending queries can be sent to upstream servers, so there can be at most 150 queries for the same name. This flaw allows an off-path attacker on the network to substantially reduce the number of attempts that it would have to perform to forge a reply and have it accepted by dnsmasq. This issue is mentioned in the Birthday Attacks section of RFC5452. If chained with CVE-2020-25684, the attack complexity of a successful attack is reduced. The highest threat from this vulnerability is to data integrity.

Weakness

The product does not implement or incorrectly implements one or more security-relevant checks as specified by the design of a standardized algorithm, protocol, or technique.

Affected Software

Name Vendor Start Version End Version
Dnsmasq Thekelleys * 2.83 (excluding)
Red Hat Enterprise Linux 7 RedHat dnsmasq-0:2.76-16.el7_9.1 *
Red Hat Enterprise Linux 7.2 Advanced Update Support RedHat dnsmasq-0:2.66-14.el7_2.3 *
Red Hat Enterprise Linux 7.3 Advanced Update Support RedHat dnsmasq-0:2.66-21.el7_3.3 *
Red Hat Enterprise Linux 7.4 Advanced Update Support RedHat dnsmasq-0:2.76-2.el7_4.3 *
Red Hat Enterprise Linux 7.4 Telco Extended Update Support RedHat dnsmasq-0:2.76-2.el7_4.3 *
Red Hat Enterprise Linux 7.4 Update Services for SAP Solutions RedHat dnsmasq-0:2.76-2.el7_4.3 *
Red Hat Enterprise Linux 7.6 Extended Update Support RedHat dnsmasq-0:2.76-7.el7_6.2 *
Red Hat Enterprise Linux 7.7 Extended Update Support RedHat dnsmasq-0:2.76-10.el7_7.2 *
Red Hat Enterprise Linux 8 RedHat dnsmasq-0:2.79-13.el8_3.1 *
Red Hat Enterprise Linux 8.1 Extended Update Support RedHat dnsmasq-0:2.79-6.el8_1.1 *
Red Hat Enterprise Linux 8.2 Extended Update Support RedHat dnsmasq-0:2.79-11.el8_2.2 *
Red Hat Virtualization 4 for Red Hat Enterprise Linux 7 RedHat redhat-virtualization-host-0:4.3.13-20210127.0.el7_9 *
Red Hat Virtualization 4 for Red Hat Enterprise Linux 8 RedHat redhat-virtualization-host-0:4.4.4-20210201.0.el8_3 *
Dnsmasq Ubuntu bionic *
Dnsmasq Ubuntu devel *
Dnsmasq Ubuntu focal *
Dnsmasq Ubuntu groovy *
Dnsmasq Ubuntu hirsute *
Dnsmasq Ubuntu impish *
Dnsmasq Ubuntu jammy *
Dnsmasq Ubuntu kinetic *
Dnsmasq Ubuntu lunar *
Dnsmasq Ubuntu mantic *
Dnsmasq Ubuntu noble *
Dnsmasq Ubuntu oracular *
Dnsmasq Ubuntu precise/esm *
Dnsmasq Ubuntu trusty *
Dnsmasq Ubuntu trusty/esm *
Dnsmasq Ubuntu upstream *
Dnsmasq Ubuntu xenial *

References