Secret Scanning Has Fewer False Alerts. Evidence Still Matters

GitHub improved secret detectors on November 5. Learn how source context, credential status and ownership support a safer response.

José Palanco José Palanco
Last Updated:
2 min read
Share
Secret Scanning Has Fewer False Alerts. Evidence Still Matters

Beyond ASPM

Proof-Driven AppSec for teams building with AI

Plexicus uses AI Swarm Pentest to explore authorized application paths, validate what is exploitable, and give teams evidence they can use to prioritize remediation.

Explore AI Swarm Pentest

On November 5, GitHub announced updates to its secret-scanning detectors. The changes add a SpaceX partner pattern and refine filters for existing providers. A more precise alert queue helps teams focus. It does not prove that a repository contains no exposed credentials.

What changed

For some Alibaba, AWS and Google patterns, GitHub now suppresses an unpaired match when dictionary filtering removes all qualifying companion secrets. Other changes use different checks: OpenVSX tightens contextual matching, Pydantic checks token format, and Tencent requires letters and digits after a prefix. These are specific detector changes, not a universal rule for all credentials. GitHub also added the starlink_public_api_v2_secret partner pattern. Partner reporting for public repositories is distinct from a user alert or a guarantee that every exposed credential is revoked.

Treat an alert as evidence to examine

QuestionEvidence to collectWhy it matters
What was matched?Exact revision, path, line and surrounding contextA test fixture, a variable name and a usable credential require different conclusions.
Is it usable?Provider-supported status and owner confirmationAn unknown status is not proof that a credential is safe.
Where was it exposed?Repository visibility, history and downstream copiesExposure can extend beyond the current file.
What changed afterward?Rotation record, replacement and access reviewDeleting text alone does not invalidate a credential.

When a credential may be live, follow your incident process immediately. Contact its owner and revoke or rotate it through the issuer when appropriate. Avoid copying the value into tickets or chat. Review access logs where available and assess affected systems. A secret that is now inactive may still have been used earlier.

GitHub Docs example of a secret-scanning alert and verification control.

GitHub documents validity checks and their limits: support varies by credential and account configuration, and an unknown status needs further investigation. The screenshot is a documentation example, not a finding from Plexicus.

Keep the decision reviewable

For an alert, retain the scanner version, immutable source revision, match location, bounded verdict and the person responsible. If the evidence is incomplete, say so. Do not dismiss an entire test directory: examples can contain genuine credentials too. Our review of three n8n alerts illustrates why source context matters without claiming that every alert in that repository is harmless.

Plexicus describes evidence-backed application testing and remediation workflows for validated application findings. These pages do not establish that Plexicus performs GitHub’s provider-specific validity checks or automatically rotates credentials. Your team still needs an owner and a response process for a suspected leak.

Source image: GitHub Docs, Evaluating alerts from secret scanning, CC BY 4.0. The original documentation screenshot is displayed intact as an example. License.

Written by
José Palanco
José Palanco
José Ramón Palanco is the CEO/CTO of Plexicus, a pioneering company in ASPM (Application Security Posture Management) launched in 2024, offering AI-powered remediation capabilities. Previously, he founded Dinoflux in 2014, a Threat Intelligence startup that was acquired by Telefonica, and has been working with 11paths since 2018. His experience includes roles at Ericsson`s R&D department and Optenet (Allot). He holds a Telecommunications Engineering degree from the University of Alcala de Henares and a Master`s in IT Governance from the University of Deusto. As a recognized cybersecurity expert, he has been a speaker at various prestigious conferences including OWASP, ROOTEDCON, ROOTCON, MALCON, and FAQin. His contributions to the cybersecurity field include multiple CVE publications and the development of various open source tools such as nmap-scada, ProtocolDetector, escan, pma, EKanalyzer, SCADA IDS, and more.
Read More from José
More to read

Related posts

Ready to validate what matters?

Ready to validate what matters?

Plexicus is Proof-Driven AppSec: validated findings, contextual understanding, and reviewed remediation — anchored in evidence, scoped with you.

Qualification

Check whether AI Swarm Pentest fits your environment.

Share the minimum context. We will review the scope and tell you the next commercial step.

Before submitting — verify you fit

0 / 280

No commitment. If you don't fit, we'll tell you.

SAMPLE HANDOVER · ILLUSTRATIVE

Sample evidence handover

A trimmed view of what your team receives at the end of an AI Swarm Pentest engagement. Real engagements include full technical evidence, executive narrative, and a remediation plan.

VALIDATED FINDING Evidence attached

Server-Side Request Forgery in webhooks/receiver

demo-project/sample-app · src/webhooks/receiver.py:42

SeverityHigh CVSS 3.18.6 Priority79 Confirmedvia replay

Untrusted caller-supplied URLs reach an internal egress without an allowlist. Replayed in a sandbox against a fresh authorized target — the same control was validated to fail twice.

REVIEWER-READY REMEDIATION Merge-ready PR

Validate the target URL against an allowlist of permitted hostnames. Reject private/internal IP ranges. Enforce HTTPS only.

plexicus/remediation/webhooks-ssrf 3 changed · 0 new files
42resp = requests.get(target_url)
42+if not is_allowed_host(target_url):
43+  raise WebhookRejected(target_url)
44+resp = requests.get(target_url, timeout=5)
Every engagement hands over:
  • Executive briefing
  • Validated findings list
  • Merge-ready PRs
  • Compliance mapping (NIS2 · DORA · CRA)
Private Round For investors