Skip to content

Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
GitLab FOSS
GitLab FOSS
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
    • Cycle Analytics
    • Insights
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Security & Compliance
    • Security & Compliance
    • Dependency List
  • Packages
    • Packages
    • Container Registry
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #62070

Closed
Open
Opened May 20, 2019 by GitLab SecurityBot@gitlab-securitybot
  • Report abuse
  • New issue
Report abuse New issue

New issue ID visible when issue is moved to private project

HackerOne report #584534 by ashish_r_padelkar on 2019-05-19, assigned to estrike:

Summary

Hello,

Very low severity but i think this needs fixing.

When issue is moved to private projects, none of its information is visible publicly of new project that it is moved too.

However, anyone can still know the new issue internal ID which is still visible in json response.

Steps to reproduce

  1. As a project member in public project, move any issue to private project. This will close the original issue.
  2. Now any authenticated user can just navigate to original issue https://gitlab.com/<GroupName>/<ProjectName>/issues/<IssueID>.json
  3. In response , you will get a parameter name moved_to_id. This is new issue ID which is created when this issue is moved!

What is the current bug behavior?

Anyone is able to see new issue internal ID

What is the expected correct behavior?

This information should not be visible publicly

Output of checks

This bug happens on GitLab.com and might be on omnibus installations too!

Regards,
Ashish

Impact

  1. Everyone can know that issue is moved. Currently as a non member/guest, you can not determine that the issue is moved. It only shows that issue is closed in UI. However, knowing that moved_to_id parameter exists in response shows that issue is moved to different private project!

  2. The new issue internal ID is visible to everyone

  • Dev security issue https://dev.gitlab.org/gitlab/gitlabhq/issues/2878
Edited Jul 15, 2019 by Felipe Artur

Related issues

  • Discussion
  • Designs
Assignee
Assign to
12.2
Milestone
12.2
Assign milestone
Time tracking
Aug 23, 2019
Due date
Aug 23, 2019
9
Labels
HackerOne P3 Plan [DEPRECATED] S3 backend devops::plan group::project management security workflow::In review
Assign labels
  • View project labels
Reference: gitlab-org/gitlab-foss#62070