Skip to content
Putting technology to work.
Insights to guide decisions and action.

Search articles

Practical Guide to Starting Code Vulnerability Audits with the Free GitHub Code Security Risk Assessment

Table of contents · 7 items

On April 14, 2026, GitHub made Code Security Risk Assessment freely available (GitHub Blog). This tool visualizes vulnerabilities across all repositories within an organization in a single click, making a major impact by offering this visibility at no cost.

During the same period, supply chain attacks have surged, highlighted by critical vulnerabilities in Movable Type, simultaneous backdoors injected across 30 WordPress plugins, and compromised Axios build tools. Over the past year, engineering leaders have faced an unprecedented spike in executive inquiries asking, “Is our codebase secure?”

In this article, we cover how to leverage Code Security Risk Assessment as an effective audit tool for contract development and internal system maintenance.


Key takeaways of Code Security Risk Assessment

Here are three key highlights from GitHub's announcement:

  1. Batch scanning across all repositories at the organization level, returning results in minutes even for large organizations with over 100 repositories
  2. Classifying vulnerabilities into Critical, High, Medium, and Low, ranking priorities using a risk score that factors in remediation difficulty and exposure level
  3. Available on free plans, enabling situational awareness without requiring paid upgrades

While individual tools like Dependabot and CodeQL existed previously, providing an out-of-the-box dashboard suitable for presenting to executive leadership represents a major milestone.


3 scenarios where unseen vulnerabilities emerge in contract development

Scenario 1: Long-term maintenance of past deliverables

Projects delivered 1 to 3 years ago often have unmaintained dependencies. If the runtime (Node, PHP, Ruby) has reached end-of-life (EOL), security patches for underlying OS and middleware packages will no longer apply.

Scenario 2: Repositories left behind by contractors and temporary staff

In environments with high staff turnover, organizations frequently accumulate orphaned repositories that no current team member understands. Risk Assessment maps these blind spots systematically.

Scenario 3: M&A and corporate subsidiary integrations

Immediately after merging GitHub organizations following an acquisition or restructuring, conducting a technical asset audit becomes mandatory. Generating a comprehensive vulnerability overview within minutes serves as a powerful asset during due diligence.


Execution steps — initial 30-minute code vulnerability audit

Step 1: Open the Security tab in your organization

  • Navigate to the target organization on GitHub
  • Select Security → Code Security Risk Assessment
  • Click “Start assessment”

Organization Owner or Security Manager permissions are required.

Step 2: Define scan scope

  • Select from all repositories, active repositories only, or a custom list
  • Toggle between private and public repositories
  • Exclude archived repositories (recommended default: ON)

For the initial run, we recommend limiting the scope to active repositories.

Step 3: Review the assessment report

After a few minutes, four reporting views will be displayed:

ViewApplication
Overall Risk ScoreOrganization-wide relative risk (executive summary)
Repository BreakdownVulnerability count and severity by repository
Top CVE ListTop 10 highest-impact CVEs across the organization
Dependency GraphVulnerable dependencies and where they are used

Step 4: Prioritization

Address vulnerabilities sitting at the intersection of “Critical, actively running in production, and publicly exposed” first. Using the triage framework below ensures consistent decision-making.


Prioritization — the triad of remediation effort, exposure, and severity

You do not need to resolve every vulnerability immediately; rigorous triage is the fundamental rule.

SeverityExposure (production/public)Remediation effortRecommended action
CriticalHighLow to mediumImmediate remediation (same day)
CriticalHighHighEmergency patch + explore interim workarounds
HighHighLowWeekly remediation
HighLow (internal only)MediumMonthly remediation
MediumHighLowMonthly remediation
MediumLowMediumQuarterly remediation
LowLowHighBatch together during next scheduled refactor

Just like with our Complete SSL Certificate Guide and Web Accessibility Compliance Guide, security is fundamentally about “what to fix first” rather than “fixing everything at once”.


Integrating security audits into contract deliverables

Proposal phase

  • Explicitly include “3-month post-delivery vulnerability assessment report” in project proposals
  • Incorporate quarterly Risk Assessment runs into ongoing maintenance agreements
  • Prepare a standardized periodic reporting template for clients

Development phase

  • Integrate Dependabot, CodeQL, and Secret Scanning into CI workflows
  • State in PR templates: “Pin dependency versions upon addition, update via Renovate or Dependabot”
  • Combine with GitHub Stacked PRs for small, rapid merges to accelerate security patching

Maintenance phase

  • Execute monthly organization-wide scans and generate client summary reports
  • Establish a first-response SLA (notification within 24 hours) upon discovering Critical vulnerabilities
  • Propose annual platform modernization roadmaps on 3-to-5-year cycles

Client communication tips — translating technical risk for executives

Vulnerability findings resonate easily with engineers, but often fail to convey urgency to executive leadership. Standardizing explanations using the following framing is highly effective:

Technical termExecutive-friendly translation
Critical vulnerability“A high-risk security flaw with an extremely high probability of unauthorized external access.”
Vulnerability in a third-party dependency“A defect discovered in a component supplied by an external parts manufacturer.”
EOL runtime“Operating on an operating system or platform whose vendor support has officially ended.”
Supply chain attack“An attack executed through a trusted partner or supplier channel.”
SBOM“An ingredient list (an inventory documenting every component in use).”

As discussed in our article on Responding to Movable Type Vulnerabilities and CMS Migration, deciding between patching and re-platforming is an executive business decision, making clear, business-oriented terminology essential.


Summary — how a free tool lowered the barrier to situational awareness

Making Code Security Risk Assessment free means that the barrier to entry for security assessments is now effectively zero. Contract development and in-house teams should focus on these three priorities:

  1. Incorporate quick audits into monthly routines (takes only 30 minutes)
  2. Share triage frameworks to clarify what gets patched first (do not attempt to fix everything at once)
  3. Provide an executive translation layer (never deliver raw technical jargon directly to leadership)

At GleamHub, we offer a comprehensive Web Security Audit Package covering code vulnerability assessments for client deliverables and legacy systems. From running initial organization scans and establishing severity-based roadmaps to drafting executive reports, our team is available starting with a two-week focused audit program. Auditing codebases that have been left unmonitored for years offers the highest return on investment for any security initiative.

Share this articleXFacebook
Kakeru Suzuki

Fascinated by the possibilities of technology, has had a deep interest in programming and digital art since student days

Turn this article's theme into your company's next step

Concrete steps forward for your organization.

We organize your desired architecture, legacy systems, and operational requirements to formulate your next steps toward execution.

  • Desired architecture
  • Integration with existing environments
  • Operational requirements
Consult on development & operations initiatives

You can consult with us from the initial conceptual stage. Details from this article will be carried over to the inquiry form.

Receive the latest articles by email