Broken Access Control in PixelYourSite Opt-in AJAX Handler
The opt-in AJAX handler was registered for unauthenticated visitors and passed the raw POST body straight through with no nonce and no capability check. Any unauthenticated visitor could submit arbitrary data on behalf of the site. The handler now verifies a nonce, requires the manage_pys capability, and sanitises each field.
This vulnerability affects the following application versions:
- PixelYourSite – Your smart PIXEL 11.0.0
- PixelYourSite – Your smart PIXEL 11.0.0.1
- PixelYourSite – Your smart PIXEL 11.0.0.2
- PixelYourSite – Your smart PIXEL 11.0.0.3
- PixelYourSite – Your smart PIXEL 11.0.0.4
- PixelYourSite – Your smart PIXEL 11.0.1
- PixelYourSite – Your smart PIXEL 11.0.1.1
- PixelYourSite – Your smart PIXEL 11.0.1.2
- PixelYourSite – Your smart PIXEL 11.0.2
- PixelYourSite – Your smart PIXEL 11.1.0
- PixelYourSite – Your smart PIXEL 11.1.1
- PixelYourSite – Your smart PIXEL 11.1.2
- PixelYourSite – Your smart PIXEL 11.1.3
- PixelYourSite – Your smart PIXEL 11.1.4
- PixelYourSite – Your smart PIXEL 11.1.4.1
- PixelYourSite – Your smart PIXEL 11.1.4.2
- PixelYourSite – Your smart PIXEL 11.1.5
- PixelYourSite – Your smart PIXEL 11.1.5.1
- PixelYourSite – Your smart PIXEL 11.1.5.2
- PixelYourSite – Your smart PIXEL 11.2.0
- PixelYourSite – Your smart PIXEL 11.2.0.1
- PixelYourSite – Your smart PIXEL 11.2.0.2
- PixelYourSite – Your smart PIXEL 11.2.0.3
- PixelYourSite – Your smart PIXEL 11.2.0.4
- PixelYourSite – Your smart PIXEL 11.2.0.5
- PixelYourSite – Your smart PIXEL 11.2.0.6
- PixelYourSite – Your smart PIXEL 11.2.0.7
- PixelYourSite – Your smart PIXEL 11.2.1