Avahi是用于Linux的本地服务发现工具。 Avahi的avahi-core/socket.c文件中的avahi_recv_dns_packet_ipv4()和avahi_recv_dns_packet_ipv6()函数没有正确地处理畸形DNS报文,远程攻击者可以通过发送一个带有错误校验和的DNS报文之后立即跟随一个带有正确校验和的DNS报文触发assertion错误,导致服务终止。
Avahi是用于Linux的本地服务发现工具。 Avahi的avahi-core/socket.c文件中的avahi_recv_dns_packet_ipv4()和avahi_recv_dns_packet_ipv6()函数没有正确地处理畸形DNS报文,远程攻击者可以通过发送一个带有错误校验和的DNS报文之后立即跟随一个带有正确校验和的DNS报文触发assertion错误,导致服务终止。