//Azure DevOps - Security Testing Guide (Ado-STG)/Projects

Testing for Insecure Project Configuration


ID: AdoSTG-AI-01
If you need help assessing the security of your Azure DevOps or organization, we offer a wide range of security services. So, always feel free to reach out at: Sales@enterprisesoftproducts.com
NOTICE: The Azure DevOps - Security Testing Guide (Ado-STG) is currently in BETA; this means that there might be substantial changes and some parts may contain errors or not be fully implemented.

1 - Summary

When a project in Azure DevOps is public, this means that anyone with the link can see the project and its contents. This exposes the code and any secrets or misconfigurations to public scrutiny. ADO has now made it impossible to create new public projects. If you need a public project, use GitHub or a similar service to host it, and ensure no sensitive information is disclosed within the project.

2 - Test Objectives

3 - How to Test

3.1 - Public Projects

Check the settings for the project to see if the project is set to "public".

3.2 - Excessive Administrators

To identify, check the number of administrators for the project; for larger projects, it is recommended that less than 10% of users be part of the administrators group or have administrative privileges.

4 - Remediation

4.1 - Public Projects

In the settings menu of the project, change the visibility of the project to private.

4.2 - Excessive Administrators

Reduce the number of administrators to only people who have an explicit business need for these privileges.

5 - References