Drupal Webform / CiviEvent showing private events and closed registration events
If your organization can fund an hour or two of development via the paid issue queue we could get that filter added to the webform-civicrm module to prevent unwanted events from showing.