A possible scenario is that a user could lose permissions to access a view but still have the tempstore object set, and could use the AJAX endpoint to add entities to process and then execute VBO.

That would be a very limited hacking possibility, since actions also have access checks and there would be no option to modify anything else except the list of entities but still.

Also maybe set a maximum lifetime of the tempstore object?

Comments

Graber created an issue. See original summary.

  • Graber committed 2c91dd9 on 8.x-2.x
    Issue #2932176: Check user access to the view in access handler
    
Graber’s picture

Status: Needs work » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.