Integer underflow in the add_pseudoheader function in dnsmasq before 2.78 , when the –add-mac, –add-cpe-id or –add-subnet option is specified, allows remote attackers to cause a denial of service via a crafted DNS request.
The product subtracts one value from another, such that the result is less than the minimum allowable integer value, which produces a value that is not equal to the correct result.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Ubuntu_linux | Canonical | 14.04 (including) | 14.04 (including) |
| Ubuntu_linux | Canonical | 16.04 (including) | 16.04 (including) |
| Ubuntu_linux | Canonical | 17.04 (including) | 17.04 (including) |
| Debian_linux | Debian | 7.0 (including) | 7.0 (including) |
| Debian_linux | Debian | 7.1 (including) | 7.1 (including) |
| Debian_linux | Debian | 9.0 (including) | 9.0 (including) |
| Android | 4.4.4 (including) | 4.4.4 (including) | |
| Android | 5.0.2 (including) | 5.0.2 (including) | |
| Android | 5.1.1 (including) | 5.1.1 (including) | |
| Android | 6.0 (including) | 6.0 (including) | |
| Android | 6.0.1 (including) | 6.0.1 (including) | |
| Android | 7.0 (including) | 7.0 (including) | |
| Android | 7.1.1 (including) | 7.1.1 (including) | |
| Android | 7.1.2 (including) | 7.1.2 (including) | |
| Android | 8.0 (including) | 8.0 (including) | |
| Leap | Novell | 42.2 (including) | 42.2 (including) |
| Leap | Novell | 42.3 (including) | 42.3 (including) |
| Enterprise_linux_desktop | Redhat | 7.0 (including) | 7.0 (including) |
| Enterprise_linux_server | Redhat | 7.0 (including) | 7.0 (including) |
| Enterprise_linux_workstation | Redhat | 7.0 (including) | 7.0 (including) |
| Red Hat Enterprise Linux 7 | RedHat | dnsmasq-0:2.76-2.el7_4.2 | * |
| Dnsmasq | Ubuntu | esm-infra-legacy/trusty | * |
| Dnsmasq | Ubuntu | esm-infra/xenial | * |
| Dnsmasq | Ubuntu | trusty | * |
| Dnsmasq | Ubuntu | trusty/esm | * |
| Dnsmasq | Ubuntu | xenial | * |
| Dnsmasq | Ubuntu | zesty | * |