Evaluating the security of Drupal contrib modules