Time-traveling spam with cloned username?

Hi all!

So I made a Gitlab account on gitlab.com on Saturday the 19th and a repo for my new project (empty thus-far). I made it private so I didn’t think anyone would be able to access it: https://gitlab.com/JosephXylon/tidytask

This morning 29 Spam Issues and 29 Spam Merge Requests have appeared on my repo appearing to have been created by my own account. And they are dated 2 months ago before my account or this repo existed. I even checked my account activity and it has hundreds of actions all dated Sept 25th?

My first thought was that my account had been compromised but i can’t imagine how that would happen as I use strong passwords and have only logged in from one, fully patched computer.

The comments are all Latin Lorum Ipsum and include links to localhost URLs.

What do people think has happened?

Best,
Joseph

Authentication log and Active Sessions in my profile does not show any extra logins other than me.

My SSH key is 4096 bit RSA and I have never exposed the private key to my knowledge. And my private key is even password-protected using very strong password too.

Just a quick question. How did you create the project? Did you use the “create from template” option, and then sample gitlab project?

Because I just did that right now, and gives me 29 open issues, with lorem ipsum data. Better would have been to choose the option “create blank project”.

Oh yes I did “create from template” exactly like you describe…

I guess mystery solved?

Thanks iwalker!

This looks just like a ham-handed “crack” of the repo, and I just filed a security case at work.

I recommend you make this a P1 bug and work quickly to make it go away: it almost became a P1 security incident at my employer when gitlab sent me an email saying that one of the issues was open for over a year … in a repo I created late last week.

–dave

If you used the create from template option then what did you expect when it’s filled with a load of example data? Maybe you should have created an empty project instead?

The problem is not Gitlab, but the way you created the project.

Instead of a visible change in the main branch, which I was looking at, it created a set of branches and issues, out of my view.

I thought the templating failed, as I expected what I was looking at to contain the promised example, That’s unlike commercial tools like intellij, for example.

At Sun, we referred to this as “accidentally leaving land-mines for your colleagues to find”, and we tried hard to not do it. Of course, we sometimes did, but when we heard a loud boom and saw one of our colleagues flying through the air, we knew we had something to fix (;-))

–dave

1 Like