PiiGAB M-Bus
PiiGAB M-Bus does not correctly sanitize user input, which could allow an attacker to inject arbitrary commands. The number of login attempts is not limited.  This could allow an attacker to perform a brute force  on HTTP basic authentication. PiiGAB M-Bus transmits credentials  in  plaintext format. PiiGAB M-Bus contains hard-coded credentials, which it uses for authentication. PiiGAB M-Bus stores credentials in a plaintext file, which could allow a low-level user to gain admin credentials. The affected product does not validate identification strings before processing, which could make it vulnerable to cross-site scripting attacks. There are no requirements for setting a complex password, which could contribute to a successful brute force attack if the password is inline with recommended password guidelines. PiiGAB M-Bus stores passwords using a weak hash algorithm. PiiGAB M-Bus is vulnerable to cross-site request forgery. An attacker who wants to execute a certain command could send a phishing mail to the owner of the device and hope that the owner clicks on the link. If the owner of the device has a cookie stored that allows the owner to be logged in, then the device could execute the GET or POST link request.