The DNS::GetResult function in dns.cpp in InspIRCd before 2.0.19 allows remote DNS servers to cause a denial of service (netsplit) via an invalid character in a PTR response, as demonstrated by a "\032" (whitespace) character in a hostname.
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
Link | Tags |
---|---|
https://github.com/inspircd/inspircd/issues/1033 | exploit |
https://security.gentoo.org/glsa/201512-13 | vendor advisory |
http://www.inspircd.org/2015/04/16/v2019-released.html | vendor advisory |
http://www.debian.org/security/2016/dsa-3527 | vendor advisory |
https://github.com/inspircd/inspircd/commit/6058483d9fbc1b904d5ae7cfea47bfcde5c5b559 | exploit |