Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gitlabhq1
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • gpt
  • large_projects
  • gitlabhq1
  • Issues
  • #5132

Closed
Open
Created Sep 19, 2013 by Administrator@rootOwner

Pushing commits via ssh in protected branches as developer possible

Created by: Petchimuthu

Security issue:

People who are not master in the project can also able to push the commits into the protected branch via ssh protocol.

Permission level in the project: Developer

Steps to reproduce

Use a user with "developer"-access to the project
mark a particular branch as protected.
clone the project using ssh and switch to the protected branch
commits and push the protected branch using ssh

Expected behavior

As developer you shouldn't be able to push your commits in to a protected branch if he is a developer in the project.

Observed behavior

commits pushed by a developer and its displayed in the project dashboard.

Relevant logs and/or screenshots

none

Possible fixes

none

Additional Information

But its not possible via http

Assignee
Assign to
Time tracking