PT-2019-8609 · Amcrest · Amcrest Ipm-721S

Mandar Satam

·

Published

2019-07-03

·

Updated

2019-07-11

·

CVE-2017-8227

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Amcrest IPM-721S version V2.420.AC00.16.R.20160909
Description The issue concerns a brute force attack vulnerability. When 30 incorrect password attempts are detected using the Web and HTTP API interface, a 5-minute timeout policy is enforced. However, this policy does not apply when the same brute force attempt is performed using the ONVIF specification, allowing an attacker to circumvent account protection and brute force credentials. The vulnerable function is located in the "sonia" binary, which performs credential checks for the ONVIF specification. This binary follows the ARM little endian format. The function at address 00671618 parses the WSSE security token header, and the sub 603D8 function performs the authentication check. If authentication fails, it passes to the sub 59F4C function, which prints "Sender not authorized."
Recommendations For Amcrest IPM-721S version V2.420.AC00.16.R.20160909, as a temporary workaround, consider disabling the ONVIF specification until a patch is available to prevent brute force attacks. Restrict access to the "sonia" binary to minimize the risk of exploitation. Avoid using the ONVIF specification in the affected API endpoint until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2017-8227

Affected Products

Amcrest Ipm-721S