https://bugzilla.wikimedia.org/show_bug.cgi?id=33055

       Web browser: ---
             Bug #: 33055
           Summary: (ClickTracking) API is a wide open for database
                    flooding.
           Product: MediaWiki extensions
           Version: any
          Platform: All
        OS/Version: All
            Status: NEW
          Keywords: tracking
          Severity: major
          Priority: Unprioritized
         Component: [other]
        AssignedTo: [email protected]
        ReportedBy: [email protected]
    Classification: Unclassified


ClickTracking API will accept any token, any number of times.  

This could be a potential nightmare as anyone can send any number of requests
to this API, same token or not.  As long as the required parameters are set, it
will log each request in the database under click_tracking &
click_tracking_events (if the eventid is not already in the table)  Thus,
potentially creating 2 records per request.

Reproduce with:

http://en.wikipedia.org/w/api.php?action=clicktracking&eventid=test&token=3w6hX0q2qUgQTe4I0XzaggpeH2493KsaE&redirectto=/wiki/User_talk:Robmoen&additional=Is_this_Wide_Open&namespacenumber=3

Possible solution would be to require ClickTracking to require a secure, one
time use only token, as current 32 character token is only used for analytical
purposes.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to