GitHub Actions firewall that simulates contributor-triggered token leaks and replaces exposed CI secrets with brokered access.
Open-source and developer-platform companies depend on GitHub Actions to let maintainers review community PRs, run privileged checks, and publish releases quickly. But a single workflow misconfiguration can turn contributor automation into a secret-exfiltration path that exposes source code, credentials, and release pipelines before any customer-facing system is touched.
Why now
- A stolen GitHub token created extortion and code theft without any theft of customer data, proving CI access is now its own high-severity breach surface.
- The reported pull_request_target misconfiguration shows workflow event semantics are a real exploit vector, not an academic GitHub Actions edge case.
- Detection through a canary token suggests buyers need runtime tripwires and proof of token use inside CI, not only pre-merge scanning.
- Grafana had to remove the bad workflow, invalidate credentials, and disable public-repo workflows, which creates an immediate operational budget trigger for safer automation.
Catalyst. Grafana's breach shows that one misconfigured GitHub Action can turn public repo automation into code theft, extortion, and workflow shutdown, making CI privilege design an urgent board-visible problem for engineering leaders.
The idea
Workflow Privilege Firewall connects to a company's GitHub organization and continuously analyzes Actions YAML, repository settings, secrets, and trigger contexts. Before a workflow change lands, it simulates attacker paths such as untrusted PRs reaching pull_request_target jobs, unsafe third-party actions inheriting tokens, or reusable workflows escalating scopes across repos. At runtime it can replace static secrets with scoped, short-lived credentials issued only to approved jobs, while canary tokens and trace logs verify that no unexpected path executed. The first product is intentionally narrow: keep public-repo CI safe without forcing teams to disable contributor automation or freeze releases after an incident.
What's different. Most developer-security products either scan code for leaked secrets or apply generic CI policy linting. This company would own the narrower and more painful control point where GitHub event context, token scope, and repo topology combine into real privilege escalation risk. Its moat can compound through organization-specific workflow graphs, token-reachability models, and a dataset of dangerous CI patterns observed across public-repo software companies.
| Beachhead | Open-core and infrastructure software vendors with 10-100 public GitHub repositories, active outside contributors, and GitHub Actions workflows that use pull_request_target, reusable workflows, or GitHub App tokens for tests, triage, and release automation |
|---|---|
| Wedge | A GitHub Actions privilege firewall that simulates whether a workflow change, event trigger, or third-party action can reach sensitive tokens, blocks risky merges, and swaps static CI secrets for ephemeral brokered credentials at runtime |
| Non-obvious insight | The emerging CI security problem is not just leaked long-lived secrets. It is workflow privilege design. As more software companies optimize for outside contributors, bot automation, and GitHub-native release workflows, attackers can exploit event-context edge cases like pull_request_target to reach highly privileged tokens from seemingly normal PR activity. The winner will be the control layer that simulates those privilege paths before merge and brokers just-in-time credentials during execution. |
| Venture-scale path | Start with GitHub Actions policy simulation and token brokering, then expand into GitLab, Buildkite, and cloud CI pipelines, release-signing controls, and machine-identity governance for the full software delivery stack. |
| Primary user | Platform security and developer productivity engineers at open-core and infrastructure software companies that run public GitHub repos with external contributors and privileged Actions workflows |
|---|---|
| Secondary user | Product security leads responsible for release engineering, GitHub administration, and incident response across engineering organizations |
| Economic buyer | Director of platform engineering, head of product security, or VP engineering at a software company with public repos and automated release pipelines |
| First customer | A Series B to public open-source infrastructure company with 20-200 engineers, 10 or more public GitHub repos, community pull requests, and a release pipeline that currently relies on GitHub Actions secrets or GitHub App tokens |
|---|---|
| Buying trigger | A workflow security review, recent contributor-driven incident, or board request to prove that public-repo CI cannot leak tokens or source code before the next release cycle |
| Current alternative | Manual workflow reviews, GitHub Advanced Security and linting tools, internal scripts, and broad workflow shutdowns after incidents or audits |
| Switching reason | This wedge models actual GitHub event semantics and secret reachability, then enforces ephemeral access at runtime, which is far more specific and less disruptive than generic code scanning or simply turning workflows off |
| Pricing hypothesis | Annual platform fee priced by number of protected repositories and privileged workflow runs, with premium pricing for runtime token brokering and incident-drill modules |
Jobs to be done
| Job | Current alternative | Success metric |
|---|---|---|
| When our engineering team updates a GitHub Actions workflow in a public repo, help our platform security lead prove that community PRs and third-party actions cannot reach privileged tokens, so we can merge faster without opening a code-exfiltration path. | Manual workflow review plus basic CI linting | Number of privileged workflow changes approved without later emergency rollback |
| When our release pipeline still needs secrets or elevated repo access, help our platform team replace static credentials with scoped short-lived access, so we can keep release automation running without leaving durable tokens exposed in CI. | Long-lived GitHub tokens, repository secrets, and internal scripts | Reduction in long-lived privileged tokens used by GitHub Actions |
flowchart LR Buyer[Platform security lead] --> Pain[Public repo CI can leak privileged tokens] Pain --> Product[Workflow privilege firewall] Product --> Outcome[Safe contributor automation without CI shutdowns]
- Signal · 4/5Three same-day sources confirm a concrete CI workflow breach and a clear GitHub Actions exploit path, though the total category size still requires inference beyond this incident.
- Pain · 5/5A single workflow mistake can expose source code, trigger extortion, halt contributor automation, and force an emergency credential rotation across engineering.
- Wedge · 5/5The initial product is a very specific control point: privilege simulation and token brokering for GitHub Actions in public repositories.
- Defense · 4/5Deep GitHub integrations, organization-specific workflow graphs, and runtime credential issuance can create switching costs and a proprietary dataset of real CI privilege patterns.
- Scale · 4/5The beachhead starts in GitHub Actions but can expand into broader CI/CD, release-signing, and machine-identity governance across software delivery systems.
- GitHub App and identity providers
- CI security consultancies
- Open-source foundations
- Secret-management platforms
- Simulating workflow attack paths
- Issuing ephemeral CI credentials
- Maintaining GitHub integrations and policy templates
- GitHub workflow graph engine
- Token brokering and policy infrastructure
- Dataset of CI privilege-escalation patterns
- Prevent token-exfiltration paths in GitHub Actions
- Replace static CI secrets with brokered ephemeral access
- Preserve contributor automation without broad workflow shutdowns
- Hands-on design partnerships
- One-organization GitHub rollout
- Expansion across additional repos and release pipelines
- Direct sales to platform engineering and product security leaders
- GitHub ecosystem partners and security consultancies
- Open-source security communities and maintainer events
- Open-core software companies
- Infrastructure and dev-tools vendors
- Platform engineering teams with public GitHub repos
- Security engineering
- Cloud compute for simulation and token brokering
- Enterprise sales
- Customer onboarding and support
- Annual SaaS subscription
- Usage-based pricing for privileged workflow runs
- Premium incident simulation and policy reporting
Market
| TAM | $360.0M Modeled 15,000 global software organizations with meaningful public-repo contributor CI × estimated $24k ACV; ACV anchor uses ~100 protected contributors at roughly $20/month, bracketed by GitHub Secret Protection at $19 and StepSecurity Enterprise at $16 per user/developer month. |
|---|---|
| SAM | $72.0M Constrain TAM to roughly 3,000 open-core, infrastructure, and developer-tool vendors that fit the beachhead profile, then apply the same $24k ACV. |
| SOM | $4.8M Reach 200 customers by year 3 at roughly $24k ACV through incident-driven and ecosystem-led sales into the beachhead. |
Executive takeaways
- The Grafana incident and repeated pwn-request style disclosures show public-repo GitHub Actions has become a distinct machine-identity and workflow-privilege problem, not just a secrets-scanning problem.
- Budget exists, but the market is fragmented: GitHub sells native protection, StepSecurity owns runner hardening mindshare, and broader ASPM vendors cover CI/CD as one module inside larger platforms.
- A focused wedge still exists around pre-merge privilege simulation plus runtime credential brokering because buyers want safer contributor automation without shutting workflows off.
- The strongest go-to-market motion is incident-driven and audit-led, then expands into OIDC migration, reusable workflows, and organization-wide release governance.
Market definition
Workflow-privilege and machine-identity security for software teams running GitHub Actions in public or semi-public repositories, especially where external contributors, reusable workflows, and privileged release jobs coexist.
Customer and buyer
Primary users are platform security, release engineering, and platform engineering teams that own GitHub administration and CI reliability. The likely buyer is the head of platform engineering, director of product security, or VP engineering at a software vendor with meaningful public-repo automation.
Buying triggers
- A contributor-driven incident, red-team finding, or board request to prove that public-repo CI cannot leak tokens or source code before the next release cycle. [1][2][19]
- An active program to replace long-lived CI secrets with OIDC or other short-lived credentials across workflows and cloud access paths. [9][38][44]
- Enterprise procurement or compliance reviews that force software vendors to evidence secure-by-design and secure development controls around the build pipeline. [13][14][31]
Willingness to pay
Adjacent budget is already real: GitHub Secret Protection is priced at $19 per active committer per month, StepSecurity Enterprise starts at $16 per contributing developer per month, and Arnica publishes identity-based annual pricing. That supports a high-four to low-five figure annual budget for a narrower CI privilege control in the beachhead. [11][18][25]
Category dynamics
Tailwinds
- Public GitHub activity and hardcoded-secret exposure are still growing quickly, increasing the amount of workflow and credential surface that needs governance.
- Secure-by-design, SSDF, and CRA-style procurement pressure make CI and release controls easier to attach to broader software-assurance programs.
- OIDC, reusable workflows, and attestations make the market more ready for runtime identity brokering and higher-assurance build controls.
Headwinds
- GitHub is steadily expanding native Actions security, which can shrink obvious first-wave feature gaps for third parties.
- Broader AppSec and software-factory platforms can bundle CI/CD controls into larger programs, pressuring standalone wedge expansion.
Validation signals
- Grafana turned a stolen GitHub token into a board-visible code-theft and extortion event even though customer systems were not impacted, validating pain intensity for software vendors.
- GitHub and adjacent specialists already publish meaningful developer- or committer-based pricing, validating that CI-adjacent security spend is budgeted today.
- StepSecurity’s free audit motion and claim of 10,000 protected open-source repos suggest buyers will engage with GitHub Actions-specific security tools before a full platform purchase.
- GitGuardian’s 2026 data on 28.65M new hardcoded secrets and malicious-action attack narratives show the underlying secrets and third-party-action risk is still expanding.
Regulatory & technical constraints
- Combining pull_request_target with checkout or execution of untrusted PR code can expose write permissions or secrets to attackers.
- Least-privilege GITHUB_TOKEN settings, secret registration, and careful secret handling are necessary because workflow logs and broad permissions can leak sensitive values.
- Self-hosted runners materially raise blast radius because runner isolation and network reachability become part of the trust boundary.
- Attestations and reusable workflows improve software assurance, but they also require teams to standardize build patterns before higher-assurance policy can be enforced broadly.
Competition
The landscape splits into native platform controls, GitHub-specialist runner/workflow tools, and broader software-factory platforms. Buyers have alternatives, but none of them clearly own the narrow job of simulating public-fork privilege paths and then brokering least-privilege credentials at runtime.
| Competitor | Stage | Wedge | Pricing | Strength | Weakness vs. us |
|---|---|---|---|---|---|
| GitHub Advanced Security | incumbent | Native code security, secret protection, and software supply chain features built directly into GitHub. | $19 per active committer/month for Secret Protection; $30 per active committer/month for Code Security. | Native distribution, low deployment friction, and strong adjacency to repository administration. | Does not clearly center on simulating public-fork privilege paths or brokering least-privilege runtime credentials across workflow sprawl. |
| StepSecurity | scale-up | GitHub Actions-specific audit, runner hardening, egress control, and runtime runner telemetry. | Free community tier for public repos; Enterprise from $16 per contributing developer/month. | Deep GitHub Actions specialization plus visible open-source adoption and audit-led entry points. | More focused on hardening and monitoring running jobs than on pre-merge privilege graph simulation and token brokerage across repo topology. |
| Endor Labs | scale-up | Broader software supply chain and CI/CD security platform that treats GitHub Actions as part of the software factory attack surface. | Free developer tier; full-platform pricing is sales-led / bundled. | Broad SSCS context, strong incident education content, and a credible CI/CD audit story. | Less narrowly focused on public-repo contributor automation and may feel heavier than buyers seeking one urgent GitHub-specific fix. |
| Legit Security | scale-up | Software supply chain and ASPM coverage across the broader software factory, including secrets and CI/CD processes. | Custom enterprise pricing via demo-led sales. | Strong platform narrative for organizations trying to centralize AppSec and software-factory risk. | Broader platform framing can blur the very specific GitHub event-semantics and privilege-path pain that the proposed startup is targeting first. |
| Arnica | scale-up | Developer-centric code risk, secrets mitigation, and pipelineless / behavior-based workflow security. | Published identity-based pricing from $360 to $720 per identity per year, plus add-ons. | Connects source-code behavior, secrets, and automation workflows with an emphasis on rapid remediation. | Scope is broader than GitHub workflow privilege design, which may dilute a narrowly incident-driven buyer conversation. |
Why incumbents do not win by default
- Native GitHub controls. GitHub improves the baseline and will keep absorbing generic hardening, but native coverage is optimized for broad platform safety rather than cross-repo privilege simulation and retrofit remediation across existing workflow sprawl.
- Broad ASPM platforms. ASPM and software-factory vendors can cover CI/CD, but their value proposition is broader and heavier than the immediate pain a public-repo platform team is trying to solve after a workflow incident.
- Secrets managers and cloud IAM. OIDC and secret managers reduce secret sprawl, but they do not model whether a given trigger, checkout pattern, or reusable workflow can still reach privileged operations.
- Manual reviews and internal scripts. Teams still rely on manual workflow review and ad hoc audits, but that substitute breaks down when many repositories and contributor workflows change continuously.
Business plan
Workflow Privilege Firewall targets software vendors that run public GitHub repositories with outside contributors and privileged GitHub Actions workflows. The acute pain is not generic secrets leakage; it is that event semantics such as pull_request_target, reusable workflows, and third-party actions can create token-reachability paths that expose source code and release infrastructure before any customer system is touched. The initial product combines pre-merge privilege simulation with runtime brokering of short-lived credentials so teams can keep contributor automation on instead of disabling workflows after incidents. The first customer is a Series B to public open-source infrastructure company with 20-200 engineers, 10 or more public repos, and a release pipeline that still relies on GitHub Actions secrets or GitHub App tokens. Go-to-market should start with incident-driven GitHub Actions audits that convert into paid pilots, then expand into production blocking, OIDC migration, and release-governance coverage. The strongest evidence is real pain, existing adjacent budget, and a clear wedge; the weakest evidence is that prevalence of exploitable workflow patterns and true budget ownership are still unproven in the beachhead. That uncertainty makes the company fundable as a focused pre-seed only if early design-partner audits show risky patterns are common and blocking policies can ship with low developer friction. The company should deliberately stay narrow on GitHub Actions privilege design before expanding into broader CI/CD and machine-identity governance.
Problem
- Public-repo software vendors need contributor automation for testing, triage, and releases, but one misconfigured workflow can expose write-scoped tokens, source code, and release paths.
- Current alternatives such as manual reviews, generic code scanning, secret managers, or shutting workflows off do not model GitHub event semantics and create operational drag after incidents.
Solution
- Connect to a GitHub organization, map workflows, triggers, permissions, secrets, and third-party actions, and simulate whether untrusted PR activity can reach privileged operations before merge.
- Replace static CI credentials with scoped short-lived credentials for approved jobs, then add canary-style runtime telemetry so teams can prove privileged workflows ran safely.
Why we win
- The wedge is narrower than broad ASPM and more specific than native GitHub hardening because it focuses on the exact privilege-path question buyers must answer after a workflow incident.
- Defensibility can compound through organization-specific workflow graphs, token-reachability models, and remediation data showing which policies preserve developer flow across many repositories.
| Beachhead | Open-core and infrastructure software vendors with 10-100 public GitHub repositories, active external contributors, and privileged GitHub Actions workflows tied to tests, triage, or releases. |
|---|---|
| Wedge rationale | This segment feels the pain first because it cannot simply disable contributor automation, already has board-visible exposure from public-repo incidents, and can approve a focused CI security purchase without a multi-year platform transformation. |
| Sequencing | Start with audit and monitor mode to prove risk and minimize friction, then turn on selective blocking for the highest-risk workflow patterns, then add brokered credentials and OIDC migration once the customer trusts the policy engine, and only after that expand into reusable workflow governance and adjacent CI platforms. |
| Not yet | Private-repo-only enterprises with no external contributor workflows · Full software-factory ASPM coverage · GitLab, Buildkite, and release-signing expansion before GitHub beachhead proof |
| Wedge | Incident-driven GitHub Actions privilege audit for public-repo software vendors, converting into a paid pilot that secures the next release cycle without disabling contributor automation. |
|---|---|
| Channels | Direct outbound tied to GitHub Actions audits, red-team findings, and post-incident hardening projects · Freemium or open-source tier for public repositories that seeds workflow data and design-partner leads · Compliance, incident-response, and software-supply-chain consulting partners already engaged in SSDF and secure-by-design remediation |
| Funnel targets | Audit lead→qualified pilot 25-35%, pilot→production 50%+, production account→multi-repo expansion 60%+ within 9 months. |
| Pricing | Annual subscription priced by protected repositories with a usage component for privileged workflow runs, because buyers already anchor to developer- or committer-based CI security spend and the product's value tracks how many high-risk workflows it protects. Entry deals should fit inside existing CI hardening budgets, with premium modules for runtime credential brokering and incident simulation. |
| MVP | The MVP should cover GitHub App onboarding, workflow graphing, risky-trigger simulation for pull_request_target and reusable workflows, repo-level policy recommendations, and monitor-mode alerts. It should also broker short-lived credentials for a narrow set of privileged jobs so the first customer can remove a visible class of long-lived CI tokens. |
|---|---|
| 6 months | Launch paid pilots for 10-25 repo organizations with monitor mode, high-risk policy templates, remediation guidance, and brokered credentials for selected release or triage jobs. |
| 12 months | Convert pilots into production deployments with selective blocking, cross-repo policy views, OIDC migration workflows, and proof artifacts for security reviews and procurement. |
| 24 months | Expand into reusable workflow governance, self-hosted runner controls, and adjacent CI platforms only after GitHub Actions deployments show repeatable multi-repo expansion and low-friction policy enforcement. |
| Key bets | Exploitable privilege paths are common enough in the beachhead to support an audit-led sales motion. · Buyers will pay for pre-merge simulation plus runtime credential brokering as a combined control plane rather than buying only monitoring. · Selective blocking can stay precise enough that engineering teams do not disable the product. |
| Revenue streams | Annual SaaS subscription for protected GitHub repositories · Usage-based charges for privileged workflow runs that use brokered credentials · Premium incident drills, audit reports, and compliance evidence modules |
|---|---|
| Unit of value | Protected repository with covered privileged workflow runs |
| Target gross margin | 80% |
| Expansion levers | Expand from monitor mode to blocking and credential brokering inside the same organization · Add private repos, reusable workflows, and self-hosted runner environments after initial public-repo deployment · Sell adjacent CI platform coverage and release-governance modules once GitHub proof is established |
| North-star metric | Number of privileged GitHub Actions workflows protected in production without emergency shutdowns |
|---|---|
| Input metrics | Audited organizations with confirmed exploitable privilege paths · Pilot accounts enabling brokered credentials · False-positive block rate on privileged workflow changes · Time to remediate risky workflow findings · Multi-repo expansion rate within existing customers |
| Moats to build | Cross-repo workflow privilege graph and token-reachability dataset · Runtime telemetry on token use, egress, and policy exceptions inside CI jobs · Remediation playbooks that reduce policy friction across public-repo engineering teams |
| Kill criteria | Fewer than 10 of the first 50 audited target organizations show exploitable public-repo privilege paths worth fixing. · Fewer than 3 of the first 8 paid pilots convert to annual production deployments. · Blocking mode drives more than 10% manual override volume on privileged workflow PRs after remediation guidance is shipped. |
Milestones
- Close 5-8 paid pilots in the public-repo software vendor beachhead.
- Prove monitor mode and selective blocking on the top risky workflow patterns with low override rates.
- Convert at least 3 pilots into annual deployments that remove long-lived privileged CI credentials.
- Expand successful customers from initial repos into broader GitHub org coverage and reusable workflows.
- Launch self-hosted runner and release-governance modules for higher-ACV customers.
- Establish partner-led pipeline through compliance and incident-response firms.
- Enter one adjacent CI platform only after GitHub beachhead retention and expansion are repeatable.
- Build machine-identity governance layer across CI, release signing, and software delivery controls.
- Reach evidence-based readiness for a broader platform pitch or strategic partnership.
flowchart LR Wedge[Incident-led GitHub Actions audit] --> MVP[Privilege simulation and brokered credentials MVP] MVP --> Proof[Paid pilots convert with low-friction blocking and token reduction] Proof --> Expansion[Org-wide policy, reusable workflows, and adjacent CI coverage]
Founding team
| Role | Start timing | Rationale |
|---|---|---|
| Founding eng | Month 0 | Build the workflow graph engine, policy simulator, and first GitHub integration fast enough to support design-partner audits. |
| Security product founder | Month 0 | Own buyer discovery, incident-led sales, and product scope so the company stays focused on one painful workflow privilege problem. |
| Solutions engineer | Month 3 | Turn audits into pilots, handle GitHub org onboarding, and reduce deployment friction during the first 10 customers. |
| Security engineer | Month 6 | Own runtime credential brokering, IAM integrations, and policy hardening once pilots move toward production enforcement. |
Experiment roadmap
| Horizon | Experiment | Hypothesis | Success metric | Owner |
|---|---|---|---|---|
| 0-90 days | Run 20 founder-led GitHub Actions audits in the beachhead and score trigger, permission, and token-reachability risk. | Risky public-repo privilege paths are common enough to create a repeatable incident-led sales motion. | At least 8 audits uncover a high-severity path and 5 organizations agree to follow-up pilot scoping. | Founder CEO |
| 0-90 days | Ship monitor-mode privilege simulation for pull_request_target, reusable workflows, and high-risk third-party actions. | Buyers will trust findings if the tool maps the exact event and token path rather than emitting generic lint alerts. | At least 70% of pilot findings are accepted by customer platform teams without manual dispute. | Founding eng |
| 0-90 days | Test paid pilot packaging with one release-workflow credential-brokering use case. | A narrowly scoped runtime token replacement creates budget urgency faster than simulation alone. | Close 2 paid pilots at $15k+ with a signed plan to remove at least one long-lived privileged token. | Founder CEO |
| 3-6 months | Add remediation suggestions and selective blocking for the top 5 risky workflow patterns seen in audits. | Blocking adoption will rise if every blocked change includes a safe replacement path. | Fewer than 5% of blocked changes require manual override after customer onboarding. | Product engineer |
| 6-12 months | Integrate with cloud IAM and secret-management partners for OIDC and short-lived credential issuance. | Partner integrations increase pilot-to-production conversion because they remove the hardest runtime adoption step. | 3 production customers enable brokered credentials across more than one privileged workflow. | Security engineer |
| 6-12 months | Launch a free public-repo audit tier to seed top-of-funnel and benchmark workflow risk patterns. | Free audits will produce lower-cost leads and strengthen the proprietary workflow-policy dataset. | 100 self-serve orgs onboard and at least 10 convert into sales-qualified conversations. | Growth engineer |
Risk assessment
- R1GitHub adds enough native workflow simulation and ephemeral credential support to compress the startup's feature gap. — Focus on cross-repo privilege graphing, retrofit remediation, runtime brokering, and workflow data that native repo-local controls do not own.
- R2Developer teams reject blocking controls because they slow pull-request review or break contributor workflows. — Land in monitor mode first, restrict blocking to high-severity patterns, and attach one-click remediation to every enforced policy.
- R3The beachhead is smaller or slower-buying than expected because budget remains bundled inside broader AppSec programs. — Prove a low-friction audit-to-pilot motion, then expand into enterprise platform teams and partner-led compliance remediation.
- R4Self-hosted runner and network-boundary complexity make runtime controls harder to deploy than planned. — Keep the first product focused on GitHub-hosted and simpler runner environments before taking on deeper enterprise infrastructure variance.
| Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|
| GitHub adds enough native workflow simulation and ephemeral credential support to compress the startup's feature gap. | Medium | High | Focus on cross-repo privilege graphing, retrofit remediation, runtime brokering, and workflow data that native repo-local controls do not own. |
| Developer teams reject blocking controls because they slow pull-request review or break contributor workflows. | Medium | High | Land in monitor mode first, restrict blocking to high-severity patterns, and attach one-click remediation to every enforced policy. |
| The beachhead is smaller or slower-buying than expected because budget remains bundled inside broader AppSec programs. | Medium | Medium | Prove a low-friction audit-to-pilot motion, then expand into enterprise platform teams and partner-led compliance remediation. |
| Self-hosted runner and network-boundary complexity make runtime controls harder to deploy than planned. | Medium | Medium | Keep the first product focused on GitHub-hosted and simpler runner environments before taking on deeper enterprise infrastructure variance. |
| Title | Platform security lead at a public-repo infrastructure software vendor |
|---|---|
| Profile | Series B to public software company with 20-200 engineers, 10 or more public repos, external PRs, and GitHub Actions-based release automation. |
| Trigger | A recent CI workflow incident, red-team finding, or board request before the next release cycle. |
| Buyer | Head of platform engineering or director of product security |
| Initial contract | 90-day paid pilot in the $15k-$25k range for 10-25 repositories, converting to a $30k-$60k annual deployment once selective blocking and brokered credentials are enabled. |
What must be true
- At least 20% of audited beachhead organizations run public-repo workflows with exploitable trigger and permission combinations.
- The economic buyer can fund a focused CI privilege control from an existing platform security or product security budget without a full ASPM purchase.
- A paid pilot can remove or materially reduce long-lived privileged CI credentials within one release cycle.
- Selective blocking plus remediation guidance keeps false positives low enough that engineering teams leave enforcement on.
- GitHub and adjacent incumbents do not ship equivalent cross-repo privilege simulation and runtime credential brokering fast enough to erase the wedge.
Open diligence questions
- Who signs the budget in the first 20 target accounts, and which budget line does it come from?
- How often do target buyers actually run pull_request_target, reusable workflows, or third-party actions with elevated permissions?
- What evidence convinces a platform team to move from audit mode to blocking mode?
- Can brokered credentials integrate cleanly with the cloud IAM and secret-management stack buyers already use?
- Which incumbent loses first in a win against StepSecurity, GHAS, or internal scripts?
| Call | Watch |
|---|---|
| Conviction | Strong pain and a crisp wedge, but budget ownership, beachhead prevalence, and native-platform compression still need proof. |
| Why believe | Grafana-level incidents, adjacent pricing anchors, and a clear workflow-privilege job-to-be-done support a real beachhead. |
| Why doubt | The estimated SAM is narrow, GitHub can absorb baseline hardening, and the company has not yet proven that blocking policies can stay low-friction. |
| Next diligence | Confirm via 20-50 design-partner audits that risky patterns are common and that at least a few buyers will pay for monitor mode plus brokered credentials before broader platform expansion. |
Financial model
| Year 1 revenue | $150K EBITDA $-919K · Cash EOP $1.58M |
|---|---|
| Year 2 revenue | $831K EBITDA $-834K · Cash EOP $748K |
| Year 3 revenue | $2.08M EBITDA $-255K · Cash EOP $493K |
| ARPU (annual) | $55K |
|---|---|
| Gross margin | 78% |
| CAC | $35K Payback 9.8 months |
| LTV / CAC | 6.4x LTV $223K |
| Round | pre-seed · $2.5M |
|---|---|
| Runway | 30 months |
| Milestone | Reach 18 paying organizations, prove blocking plus credential brokering in production, and show partner-assisted pipeline by Q4Y2 while keeping about six months of cash buffer. |
Model sanity
- Revenue engine. Base-case revenue is driven by converting audit-led pilots into annual deployments and then expanding protected repositories and brokered workflow runs inside each account.
- Must go right. The model needs pilot-to-production conversion to stay near the planned six-month cycle so founder-led audits do not outrun recurring software revenue.
- Model breaks if. The biggest cash risk is slower conversion plus lower margins, because the downside case pushes cash below zero before the next round.
- Next-round proof. The strongest next-financing story is 18+ paying organizations with blocking and credential brokering live in production by Q4Y2 and a clear partner-assisted expansion motion.
- Revenue (line, area)
- Cash EOP (dashed)
- EBITDA (bars, gray = loss)
- Founder/CEO
- Workflow engineer
- Solutions engineer
- Security engineer
- GTM lead
- Customer success / growth
| Y3 revenue | Y3 EBITDA | Cash low point | Description | |
|---|---|---|---|---|
| Downside | GitHub keeps improving native controls, pilots convert more slowly, and deployments stay more services-heavy than the base case. | |||
| Base | The company lands six paying logos in Y1, reaches 18 by Q4Y2, and exits Y3 at about $2.76M ARR across 50 organizations without needing a large services team. | |||
| Upside | Incident-led demand and ecosystem partners accelerate conversions, allowing broader repo expansion and better margins without materially faster hiring. |
| Variable | Downside | Upside | Cash impact | Revenue impact |
|---|---|---|---|---|
| sales cycle | 9 months from paid pilot start to annual deployment approval | about 4-5 months | ||
| ARPU | $48K blended exit ACV | $58K blended exit ACV | ||
| CAC | $45K fully loaded CAC | $28K fully loaded CAC | ||
| hiring pace | Add the second engineer and customer-success hire two quarters earlier than A15 | Delay the customer-success hire until Q4Y3 if partner enablement absorbs onboarding | ||
| gross margin | 72% steady-state gross margin | 80% steady-state gross margin | ||
| churn | 2.3% monthly logo churn | 1.0% monthly logo churn |
Scenarios
| Scenario | Y3 revenue | Y3 EBITDA | Cash low point | Description | Key changes |
|---|---|---|---|---|---|
| Downside | $1.50M | $-620K | $-180K | GitHub keeps improving native controls, pilots convert more slowly, and deployments stay more services-heavy than the base case. |
|
| Base | $2.08M | $-255K | $465K | The company lands six paying logos in Y1, reaches 18 by Q4Y2, and exits Y3 at about $2.76M ARR across 50 organizations without needing a large services team. |
|
| Upside | $2.60M | $-20K | $620K | Incident-led demand and ecosystem partners accelerate conversions, allowing broader repo expansion and better margins without materially faster hiring. |
|
Sensitivity
| Variable | Downside | Base | Upside |
|---|---|---|---|
| ARPU | $48K blended exit ACV | $55K blended exit ACV | $58K blended exit ACV |
| CAC | $45K fully loaded CAC | $35K fully loaded CAC | $28K fully loaded CAC |
| churn | 2.3% monthly logo churn | 1.6% monthly logo churn | 1.0% monthly logo churn |
| sales cycle | 9 months from paid pilot start to annual deployment approval | about 6 months | about 4-5 months |
| gross margin | 72% steady-state gross margin | 78% steady-state gross margin | 80% steady-state gross margin |
| hiring pace | Add the second engineer and customer-success hire two quarters earlier than A15 | Hiring follows A15 | Delay the customer-success hire until Q4Y3 if partner enablement absorbs onboarding |
Key assumptions (21)
| ID | Name | Value | Unit | Source |
|---|---|---|---|---|
| A1 | Model start month | 2026-06 | YYYY-MM | Starts the first full month after the 2026-05-19 business-plan date. |
| A2 | Opening cash and pre-seed size | 2500.0 | USDK | [BP fundingAsk targetFundingRangeUsd $2-4M] Base case uses a $2.5M pre-seed, inside the stated range, sized to reach the Q4Y2 proof point with roughly six months of buffer. |
| A3 | Starting customers (M1) | 0 | organizations | [BP executiveSummary + BP investorMemo.firstCustomer.initialContract] The company starts pre-revenue and must first land audit-driven pilots. |
| A4 | Y1 customer ramp | 6 paying organizations by M12, with first paid pilot in M4 | organizations | [BP milestones 0-12 months] Anchored to 5-8 paid pilots and at least 3 pilot-to-annual conversions in the first 12 months; monthly timing is a startup-finance interpolation. |
| A5 | Y2 customer ramp | Q1Y2 9, Q2Y2 12, Q3Y2 15, Q4Y2 18 paying organizations | organizations | [BP milestones 12-24 months + BP gtm.funnelTargets] Reflects repeatable audit-to-pilot conversion and early multi-repo expansion after the first reference deployments. |
| A6 | Y3 customer ramp | Q1Y3 24, Q2Y3 32, Q3Y3 40, Q4Y3 50 paying organizations | organizations | [BP market.som + BP experimentRoadmap + research reportMemo.distributionChannels] Assumes partner-assisted growth after the GitHub beachhead is proven, while staying well below the researched 200-customer SOM. |
| A7 | Pricing ladder | $18K paid pilot over 3 months, ~$36K initial production ACV, and ~$55K blended exit ACV | usdK_per_customer_year | [BP investorMemo.firstCustomer.initialContract + BP gtm.pricing + research willingnessToPay] Uses the midpoint of the $15K-25K pilot and stays inside the high-four to low-five figure annual budget range cited in research. |
| A8 | Y1 realized revenue schedule | M4-M5 $6K, M6-M7 $12K, M8-M9 $18K, M10-M11 $24K, M12 $30K | USDK_per_month | [BP milestones 0-12 months + A7] Keeps year 1 pilot-heavy, with three annualized deployments and three active pilots by year-end. |
| A9 | Y2 realized quarterly revenue | Q1Y2 $135K, Q2Y2 $180K, Q3Y2 $228K, Q4Y2 $288K | USDK_per_quarter | [BP milestones 12-24 months + BP businessModel.expansionLevers] Revenue rises as pilots convert, more repos are protected, and runtime credential brokering becomes part of production deployments. |
| A10 | Y3 realized quarterly revenue | Q1Y3 $360K, Q2Y3 $465K, Q3Y3 $570K, Q4Y3 $690K | USDK_per_quarter | [BP market.som + research market.som + A7] Exit ARR of about $2.76M remains below the researched $4.8M year-3 SOM while assuming broader repo coverage and premium runtime modules. |
| A11 | Gross margin ramp | Y1 60.7%, Y2 71.6%, Y3 77.4%, with quarterly ramp to 78% steady state | percent | [BP businessModel.targetGrossMarginPct 80 + BP strategicChoices.sequencingRationale] Early audit and onboarding work depress margin, then monitor mode, blocking templates, and brokered credentials become more productized. |
| A12 | Monthly logo churn for unit economics | 1.6 | percent | [Startup-finance heuristic] Security infrastructure sold into annual contracts should churn below SMB SaaS, but the wedge is still early and exposed to native-platform compression. |
| A13 | Steady-state CAC | 35.0 | USDK_per_customer | [BP gtm.channels + BP gtm.funnelTargets + research buyingTriggers] Founder-led incident sales, technical pilots, and security review cycles support a mid-five-figure fully loaded CAC. |
| A14 | Loaded salary bands | Founder 140; workflow engineer 190; security engineer 180; solutions engineer 150; GTM lead 170; customer success/growth 160 | annualK_per_FTE | [BP team + startup-finance heuristic] Assumes senior security talent but lean seed-stage cash compensation. |
| A15 | Hiring schedule | Solutions engineer in M4, security engineer in M7, GTM lead in M10, second engineer in Q4Y2, customer success/growth in Q3Y3 | timing | [BP team + BP strategicChoices.sequencingRationale] Delivery and product hardening come before scaled GTM, and customer success is added only after production cohorts grow. |
| A16 | Headcount endpoint | 2 FTE by Q1Y1, 5 by Q4Y1, 6 by Q4Y2, and 7 by Q4Y3 | FTE | [BP team + BP fundingAsk.useOfFundsSummary] Keeps the company lean enough for a pre-seed while still covering product, onboarding, security engineering, and founder-led sales. |
| A17 | Non-payroll operating spend method | Lean cloud, travel, insurance, tooling, and legal spend, with no large services bench | policy | [BP operations + startup-finance heuristic] The model assumes a software control plane with founder-led audits, not a consultancy-heavy implementation model. |
| A18 | Cash flow simplification | Ending cash equals opening cash plus cumulative EBITDA | formula | [Startup-finance heuristic] Assumes limited working-capital swings, capex, debt, and deferred-revenue distortion for a software-first company. |
| A19 | Funding sizing rule | Raise enough to reach the Q4Y2 milestone and preserve about 6 months of cash buffer | policy | [BP fundingAsk runwayMonths 18 + model requirement] The model extends the stated 18-month target to a milestone-plus-buffer raise. |
| A20 | Scenario downside deltas | Q4Y3 customers 35, exit ACV ~$48K, gross margin 72%, and sales cycle stretches to 9 months | scenario_inputs | [BP risks + research sensitivityCases] Captures budget consolidation, native GitHub compression, and more services-heavy deployments. |
| A21 | Scenario upside deltas | Q4Y3 customers 65, exit ACV ~$58K, gross margin 80%, and partner channel pulls conversions forward by roughly one quarter | scenario_inputs | [BP experimentRoadmap + BP milestones 24-36 months] Upside assumes design-partner proof makes the audit motion and partner channel work faster without a major hiring step-up. |
flowchart LR Incidents["Incidents / audit triggers"] --> Pilots["Paid pilots"] Pilots --> Deployments["Annual deployments"] Deployments --> Expansion["More repos + brokered runs"] Expansion --> Revenue["Subscription + usage revenue"] Revenue --> GrossProfit["Gross profit"] GrossProfit --> Cash["Cash / runway"]
Flags: Base case assumes the audit-led motion scales from founder selling to partner-assisted acquisition without adding more than one dedicated GTM head before Y3. · The company remains EBITDA-negative through most of Y3, so a next round is still likely unless Q4Y3 conversion velocity continues. · Pricing is exposed to native GitHub feature expansion and broader platform bundling, which could compress ARPU faster than the model assumes.
Top risks
- Native platform catch-up. GitHub could add stronger built-in workflow simulation and ephemeral credential controls that narrow the product wedge. Mitigation: Focus on cross-repo privilege graphing, runtime token brokering, and organization-wide policy coverage that go beyond repo-local native checks.
- Developer friction backlash. If the product blocks too many workflows or slows PR review, engineering teams may disable it despite the security value. Mitigation: Start in monitor mode, ship precise high-risk policy templates for public-repo workflows, and pair blocking with one-click safe remediation suggestions.
- Beachhead concentration. Public-repo infrastructure companies are a sharp first customer set but may be smaller than expected if budget stays inside broader AppSec programs. Mitigation: Land with public-repo companies first, then expand into enterprise internal platform teams using GitHub Actions for release automation and reusable workflows.
Evidence
Cited sources (40)
- TechCrunch. Open source tool maker Grafana Labs says hackers stole its code, refuses to pay ransom | TechCrunch · https://techcrunch.com/2026/05/18/open-source-tool-maker-grafana-labs-says-hackers-stole-its-code-refuses-to-pay-ransom
- Secure.com. Grafana Tells Extortionists to Get Lost After GitHub Token Breach Exposes Codebase · https://www.secure.com/news/grafana-tells-extortionists-to-get-lost-after-github-token-breach-exposes-codebase
- GitHub Security Lab. Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests · https://securitylab.github.com/resources/github-actions-preventing-pwn-requests
- GitHub Security Lab. Keeping your GitHub Actions and workflows secure Part 2: Untrusted input · https://securitylab.github.com/resources/github-actions-untrusted-input
- GitHub Security Lab. Keeping your GitHub Actions and workflows secure Part 4: New vulnerability patterns and mitigation strategies · https://securitylab.github.com/resources/github-actions-new-patterns-and-mitigations
- GitHub Docs. Secure use reference - GitHub Docs · https://docs.github.com/en/actions/reference/security/secure-use
- GitHub Docs. Events that trigger workflows - GitHub Docs · https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows
- GitHub Docs. GITHUB_TOKEN - GitHub Docs · https://docs.github.com/en/actions/concepts/security/github_token
- GitHub Docs. OpenID Connect - GitHub Docs · https://docs.github.com/en/actions/concepts/security/openid-connect
- GitHub. GitHub Advanced Security · Built-in protection for every repository · https://github.com/security/advanced-security
- GitHub. GitHub Advanced Security · Built-in protection for every repository · https://github.com/security/plans
- GitHub. Octoverse: AI leads Python to top language as the number of global developers surges · https://github.blog/news-insights/octoverse/octoverse-2024
- CISA. Secure by Design | CISA · https://www.cisa.gov/securebydesign
- NIST. SP 800-218, Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities | CSRC · https://csrc.nist.gov/pubs/sp/800/218/final
- OWASP. OWASP Top 10 CI/CD Security Risks | OWASP Foundation · https://owasp.org/www-project-top-10-ci-cd-security-risks
- SLSA. General Availability of SLSA 3 Go native builder for GitHub Actions · https://slsa.dev/blog/2022/06/slsa-github-workflows
- StepSecurity. Pricing for GitHub Actions Security | StepSecurity · https://www.stepsecurity.io/pricing
- StepSecurity. GitHub Actions Audit · https://www.stepsecurity.io/github-actions-audit
- StepSecurity. GitHub Actions Pwn Request Vulnerability - StepSecurity · https://www.stepsecurity.io/blog/github-actions-pwn-request-vulnerability
- Legit Security. Software Supply Chain Security · https://www.legitsecurity.com/software-supply-chain-security
- Legit Security. A Guide to Securing Secrets in CI/CD Pipelines · https://www.legitsecurity.com/blog/a-guide-to-securing-secrets-into-ci/cd-pipelines
- Endor Labs. Introducing CI/CD Security with Endor Labs | Blog | Endor Labs · https://www.endorlabs.com/learn/introducing-ci-cd-security-with-endor-labs
- Endor Labs. PWN Request Threat: A Hidden Danger in GitHub Actions | Blog | Endor Labs · https://www.endorlabs.com/learn/pwn-request-threat-a-hidden-danger-in-github-actions
- Arnica. Application Security Pricing | Arnica · https://www.arnica.io/pricing
- Arnica. Harnessing the Power of Secure Coding for Effective CI/CD Security · https://www.arnica.io/blog/why-ci-cd-security-starts-with-the-source-code
- GitGuardian. The State of Secrets Sprawl 2026: AI-Service Leaks Surge 81% and 29M Secrets Hit Public GitHub · https://blog.gitguardian.com/the-state-of-secrets-sprawl-2026
- GitGuardian. The Future Of GitHub Actions Security And What You Can Do Right Now · https://blog.gitguardian.com/future-of-github-actions-security
- European Commission. Cyber Resilience Act · https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act
- GitHub Docs. Self-hosted runners - GitHub Docs · https://docs.github.com/en/actions/concepts/runners/self-hosted-runners
- GitHub Docs. Using secrets in GitHub Actions - GitHub Docs · https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/use-secrets
- GitHub Docs. Reuse workflows - GitHub Docs · https://docs.github.com/en/actions/how-tos/reuse-automations/reuse-workflows
- GitHub Docs. Artifact attestations - GitHub Docs · https://docs.github.com/en/actions/concepts/security/artifact-attestations
- StepSecurity. Defend Your GitHub Actions CI/CD Environment in Public Repositories - StepSecurity · https://www.stepsecurity.io/blog/defend-your-github-actions-ci-cd-environment-in-public-repositories
- StepSecurity. Build secretless CI/CD pipelines using wait-for-secrets - StepSecurity · https://www.stepsecurity.io/blog/build-secretless-ci-cd-pipelines-using-wait-for-secrets
- StepSecurity. Determine Minimum GITHUB_TOKEN Permissions Using eBPF with StepSecurity Harden-Runner - StepSecurity · https://www.stepsecurity.io/blog/determine-minimum-github-token-permissions-using-ebpf-with-stepsecurity-harden-runner
- Endor Labs. Get a Complimentary Supply Chain Security Audit · https://www.endorlabs.com/github-actions-security-review-consultation
- GitGuardian. CI/CD Secrets Management: Secure Your Pipelines Effectively · https://blog.gitguardian.com/handle-secrets-in-ci-cd-pipelines
- Wiz. CI/CD Pipeline Security Best Practices: The Ultimate Guide | Wiz · https://www.wiz.io/academy/application-security/ci-cd-security-best-practices
- StepSecurity. 10,000 Open-Source Projects Now Secured by Harden-Runner Community-Tier: A Milestone Three Years in the Making - StepSecurity · https://www.stepsecurity.io/blog/10-000-open-source-projects-now-secured-by-harden-runner-community-tier-a-milestone-three-years-in-the-making
- GitGuardian. Thinking Like a Hacker: Stealing Secrets with a Malicious GitHub Action · https://blog.gitguardian.com/thinking-like-a-hacker-stealing-secrets-with-a-malicious-github-action