]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
Check scope, else a privacy leaks happens this way:
authorRoland Haeder <roland@mxchange.org>
Fri, 27 Mar 2015 20:55:45 +0000 (21:55 +0100)
committerRoland Häder <roland@mxchange.org>
Sun, 29 Mar 2020 22:21:00 +0000 (00:21 +0200)
commit5004b55d3e6ca19d9a3bdd96aa6b845b2d454162
tree2ac3bd4fbe207e12b99a89ad4236278ff53e77f5
parent4292cea3bcda7d69d72d1c3c3b0349b3a858f915
Check scope, else a privacy leaks happens this way:

1) Bob and Alice follow each other and write private notices
   (this->scope=2) to each other.
2) Bob uses tags in his private notice to alice (which she can
   read from him).
3) Alice adds that notice (with tags) to her favorites
   ("faving") it.
4) The tags from Bob's private notice becomes visible in Alice's
   profile.

This has the simple background that the scope is not being
re-checked. This has to be done here at this point because given
above scenario is a privacy leak as the tags may be *really*
private (nobody else shall see them) such as initmate words or
very political words.

Signed-off-by: Roland Haeder <roland@mxchange.org>
classes/Notice.php
lib/activity.php
plugins/Favorite/classes/Fave.php