Skip to main content
Ameerpet, Hyderabad · Classroom & live online
Cloud Soft Solutions

GH-500 Exam Guide 2026: GitHub Advanced Security, Secret Protection, Code Security, Supply Chain, 5-Week Plan and 15 Scenarios

GH-500 (GitHub Advanced Security): pass mark 700, rewritten July 2026 around Secret Protection, Code Security and supply chain security. Push protection, CodeQL, SARIF, Dependency Review, SBOMs, EPSS, campaigns and enterprise rollout, a 5-week plan and 15 scenarios.

GH-500 GitHub Advanced Security exam guide 2026, Cloud Soft Solutions
Last updated · 5 min read · 1,170 words

GH-500 GitHub Advanced Security exam guide 2026, Cloud Soft Solutions

Exam GH-500: GitHub Advanced Security is GitHub's DevSecOps certification. It was rewritten in July 2026 around GitHub's new security suites: Secret Protection (formerly secret scanning), Code Security (formerly code scanning with CodeQL) and supply chain security (formerly Dependabot and Dependency Review). It also covers security campaigns, push protection, EPSS-based prioritisation, SBOMs and enterprise rollout.

This guide follows the official study guide: six skill areas with weights, what was renamed, the workflow files you should know, a 5-week plan and 15 original scenario questions.

Quick facts (Microsoft Learn, November 2026)

ItemDetail
ExamGH-500: GitHub Advanced Security
Passing score700
Skills measuredAs of July 2026 (significant rewrite)
AudienceDevelopers, DevSecOps and security engineers using GitHub security features
PriceBased on the country where you take the exam (Pearson VUE)

Read the official GH-500 study guide before booking. Older courses use the old feature names, so map them with the table below.

Old names vs new names

BeforeNow (exam wording)
Secret scanningSecret Protection
Code scanning with CodeQLCode Security
Dependabot and Dependency ReviewSupply chain security

Skills measured and weights

Skill areaWeight
Describe GitHub Security suites, features and ecosystem15–20%
Configure and use Secret Protection15–20%
Configure and use supply chain security15–20%
Configure and use Code Security10–15%
Security operations: best practices, prioritisation and remediation15–20%
GitHub Security suites administration10–15%

What each area covers

  • Suites and ecosystem: suite structure; Code Security vs Secret Protection vs supply chain; public vs enterprise availability; Security Overview; secure SDLC; prevention-first vs gate-based strategies; security campaigns; alert responsibilities; delegated bypass.
  • Secret Protection: enabling at repo and org level; push protection; validity checks; alert lifecycle and dismissal; delegated bypass; alert recipients and exclusions; custom secret patterns.
  • Supply chain: dependency graph; SBOM export; alerts and security updates prioritised with EPSS; remediation through campaigns and PRs; auto-dismiss; Dependency Review pre-merge checks (licences, compliance); grouped updates; permissions, webhooks and integrations.
  • Code Security: CodeQL vs third-party tools; SARIF uploads; enabling with GitHub Actions or external CI; workflow templates, matrix builds, scan frequency; dataflow results; Copilot Autofix; severity and dismissal; troubleshooting scans.
  • Security operations: CVE, CWE and GitHub Security Advisories; severity and remediation rulesets; bulk alert management; custom CodeQL query suites; alert ownership; cross-suite rulesets; shifting left.
  • Administration: enabling suites at enterprise, organisation and repo level; Enterprise Cloud vs Enterprise Server; default configurations and inheritance; policies, rulesets, bypass and roles (admin, security manager, developer); APIs for configuration at scale.

Workflow files to know

# .github/workflows/codeql.yml: Code Security with CodeQL (advanced setup)
name: CodeQL
on:
  push: { branches: [main] }
  pull_request: { branches: [main] }
  schedule: [{ cron: "30 1 * * 1" }]
jobs:
  analyze:
    runs-on: ubuntu-latest
    permissions: { security-events: write, contents: read }
    strategy:
      matrix: { language: [javascript-typescript, python] }
    steps:
      - uses: actions/checkout@v4
      - uses: github/codeql-action/init@v3
        with: { languages: "${{ matrix.language }}", queries: security-extended }
      - uses: github/codeql-action/analyze@v3

# .github/dependabot.yml: grouped weekly updates
version: 2
updates:
  - package-ecosystem: npm
    directory: "/"
    schedule: { interval: weekly }
    groups:
      dev-dependencies: { dependency-type: development }

5-week study plan

WeekFocusLab (public repo or GHAS trial)
1Suites, Security Overview, secure SDLC, rolesEnable all features on a test repo and explore Security Overview
2Secret Protection: push protection, validity checks, custom patterns, bypassPush a fake token and watch push protection block it
3Supply chain: dependency graph, SBOM, Dependabot alerts and updates, Dependency ReviewAdd a vulnerable package; fix it with a Dependabot PR
4Code Security: default vs advanced setup, SARIF, Autofix, custom query suitesCodeQL on a vulnerable sample app; triage five alerts
5Campaigns, rulesets, enterprise rollout, APIs; review all objectivesRun a campaign across two repos; book the exam

15 scenario questions with answers

These are original scenarios written for this guide, not exam questions.

1. A developer tries to push an AWS key. What stops it before it reaches the repository?
Push protection in Secret Protection.

2. Only the security team should approve exceptions when push protection blocks a push. What do you configure?
Delegated bypass for push protection.

3. Your company's internal API tokens have a custom format. How do you detect them?
Define a custom secret pattern.

4. Which alerts should you fix first: secrets confirmed active or unknown ones?
Confirmed active ones; validity checks show which secrets still work.

5. A pull request adds a dependency with a known vulnerability and a banned licence. What blocks the merge?
Dependency Review as a required check.

6. Customers ask for a list of every component in your product. What do you export?
An SBOM from the dependency graph.

7. You have 400 dependency alerts. Which score helps you rank the ones likely to be exploited?
EPSS (Exploit Prediction Scoring System), together with severity.

8. Dependabot opens too many separate PRs. How do you reduce the noise?
Group updates in dependabot.yml.

9. Your team already uses a third-party SAST tool. How do its results appear in GitHub?
Upload them as SARIF files.

10. You want CodeQL with almost no configuration. Which setup?
Default setup.

11. You need extra queries and a custom build for a compiled language. Which setup?
Advanced setup with a CodeQL workflow file.

12. Developers want a suggested code fix for a CodeQL alert. Which feature?
Copilot Autofix.

13. One SQL injection pattern exists in 30 repositories. How do you coordinate the fix?
A security campaign.

14. Every new repository in the organisation must get the same security settings. What do you set?
A default security configuration applied at the organisation level.

15. What is the difference between a CVE and a CWE?
A CVE identifies a specific vulnerability; a CWE describes a type of weakness (for example CWE-89, SQL injection).

After GH-500

Cloud Soft Solutions in Ameerpet, Hyderabad teaches DevOps, DevSecOps, GitHub Actions and cloud security with real-time projects. See the APEX program and all courses.

📞 Call +91 96660 19191 · WhatsApp · Flat No. 513, 5th Floor, Nilagiri Block, Aditya Enclave, Ameerpet, Hyderabad

Frequently Asked Questions

What is the GH-500 passing score?
700.

When did GH-500 change?
The skills measured were rewritten in July 2026 around GitHub's Secret Protection, Code Security and supply chain security suites.

What is Secret Protection?
The new name for GitHub secret scanning, including push protection, validity checks and custom patterns.

What is Code Security?
The new name for code scanning with CodeQL, plus third-party tools through SARIF and Copilot Autofix.

Which GH-500 areas have the most weight?
Suites and ecosystem, Secret Protection, supply chain security and security operations, each at 15–20%.

Who should take GH-500?
Developers, DevSecOps and security engineers who configure and triage GitHub security features.

Share𝕏inf✉
EnrollWhatsAppCall us