CVE-2022-25742 Denial of service in modem due to infinite loop while parsing IGMPv2 packet from server.

Modem cannot work in infinite loop due to which it can’t receive any packet from server and then can’t send any packet to server. It can happen due to following reasons - Modem has received IGMPv2 packet with wrong source IP address. Modem has received IGMPv2 packet with wrong port number. Modem has received IGMPv2 packet with wrong protocol. Modem has received IGMPv2 packet with wrong checksum. Modem has received IGMPv2 packet with wrong version. Modem has received IGMPv2 packet with wrong checksum and version. Modem has received IGMPv2 packet with wrong checksum and version.

In above situations, modem cannot work in infinite loop and can receive packet from server and then can send packet to server. As soon as modem receives packet from server, it cannot receive packet from server and so on.

Modem cannot receive any packet from server

If modem receives packet from server and then cannot receive packet from server, it means that modem has received IGMPv2 packet with wrong source IP address.

Modem has received IGMPv2 packet with wrong source IP address:

Modem has received IGMPv2 packet with wrong source IP address and it can't work in infinite loop. Modem has received IGMPv2 packet with wrong source IP address.

Modem cannot work in infinite loop due to wrong IGMP packet received

Modem receives incorrect IGMP packet and as a result, it cannot work in infinite loop. There are many reasons why modem receives incorrect IGMP packet. Following are the most common reasons - Modem has received IGMPv2 packet with wrong source IP address. Modem has received IGMPv2 packet with wrong port number. Modem has received IGMPv2 packet with wrong protocol. Modem has received IGMPv2 packet with wrong checksum.
Modem has received IGMPv2 packet with wrong version. Modem has received IGMPv2 packet with wrong checksum and version.

Modem cannot receive packet from server

Modem cannot receive packet from server in infinite loop and it can be due to following reasons- Modem has received IGMPv2 packet with wrong source IP address. Modem has received IGMPv2 packet with wrong port number. Modem has received IGMPv2 packet with wrong protocol. Modem has received IGMPv2 packet with wrong checksum.

Timeline

Published on: 11/15/2022 10:15:00 UTC
Last modified on: 11/18/2022 05:00:00 UTC

References