This is working as intended. This was previously reported on this same group and other similar ones [1]. This has also been reported on our issue tracker in [2], [3] (and a bunch more times).
In summary, somebody granted a permission to get the name of the project (resourcamanager.projects.get) without giving you any additional permission, which has the effect of being able to see the project, but not take any action on it.
There is a feature request to hide un-wanted projects on the console [4], and another one to display a warning when somebody shares a project with groups containing +100 people [5].
This usually happens when somebody shares a project with a group (I'm guessing by accident), and everybody on that group can see the project.
As a matter of fact, the second project on that list (you-can-see-this-project) is my own, where I granted resourcemanager.projects.get to this very same group (
google-a...@googlegroups.com), to demonstrate those are the only steps needed for projects to appear on the list, to show there's nothing nefarious going on, and also in an attempt to grab a bunch of screenshots of the process to write a more detailed explanation for some of our public forums (that is still ongoing work). I tried to make it obvious on the project name that this was the intended behaviour of that project, but there's so much that can be said with 30 characters.
There is right now no option to remove yourself from projects where you do not have IAM access (the permission is at the project level, not at the account level, so you need permissions on the project to modify IAM bindings), but this should have no impact on your experience. Note that the feature request is only for the console. The OP is mentioning the SDK (gcloud projects list), and this would not be modified by hiding the list on the console. The SDK is only calling resporcemanaget.projects.list [6], and that would not be modified by the request in [4].