Skip to content

GDPR: allow pass geo doesn't check vendor consent #4493

@System-Glitch

Description

@System-Glitch

In the GDPR implementation, the allowGeo method checks for special feature 1 opt in and vendor support in the GVL for special feature 1. However, it doesn't check if the user actually gave consent for this vendor.

Please correct me if I'm wrong but consent for any purpose, feature or special feature should only apply for vendors the users explicitly consented to.

return consentMeta.SpecialFeatureOptIn(1) && ((vendor != nil && vendor.SpecialFeature(1)) || weakVendorEnforcement)

Example problematic scenario:

  • User consented for special feature 1
  • User consented for vendor "A" but not for vendor "B"
  • prebid-server prepares a bid request to vendor "B"
  • Because consent is given for special feature 1, the geolocation of the user in bid request to vendor "B" is not scrubbed.

Recommendation: allowGeo should also check consentMeta.VendorConsent(vendorID)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Research

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions