
Figure 1: pname in the request
Afterwards, the canon_servername will be called to parse the pName - print server name. However because the _spoolss_EnumPrinterDrivers fails to check if the input variable is NULL, this will potentially cause a NULL pointer reference, causing the service to crash. As is shown in figure 2. An attacker could send such a request remotely, and cause Denial of Service on the remote service.
Figure 2: NULL reference that causes DoS
SonicWall Capture Labs Threat Research team has developed the following signature to identify and stop the attacks:
Share This Article

An Article By
An Article By
Security News
Security News