Skip to content
View cybrdude's full-sized avatar
💭
Locked In
💭
Locked In

Block or report cybrdude

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cybrdude/README.md

Typing SVG


RESEARCH FOCUS

Agentic AI Security  ·  Authorization Boundaries  ·  Attack Surface Management  ·  Service Mesh Security  ·  ML Runtime Security  ·  Coordinated Vulnerability Disclosure


OPERATOR PROFILE

Senior cybersecurity practitioner, independent vulnerability researcher, and open-source security tooling contributor.

Current research centers on trust boundaries in multi-agent AI systems; how autonomous agents, service identities, and humans are distinguished (or fail to be distinguished) by the authorization models that gate consequential actions.

Founder of NetGuard 24/7 LLC  ·  coordinated disclosure, cybersecurity tooling, threat intelligence.


COORDINATED DISCLOSURES

Upstream remediations where I authored or co-authored the patch, the advisory, or both.

Finding Project Status Disposition
ADK A2A human-in-the-loop confused deputy · CWE-346 google/adk-python ✅ Merged PR #6462 · 9e9eaa6
Envoy jwt_authn authentication bypass · CWE-287 envoyproxy/envoy ✅ Merged PR #43630 · 6d005fe
TFLite uint64 external-offset overflow · CWE-190 tensorflow/tensorflow ✅ Merged PR #116631
flatbuffer_utils out-of-range Buffer offset/size google-ai-edge/LiteRT ✅ Merged PR #7028
CERT/CC VU#692236 · multi-vendor coordination React ecosystem 🟡 Coordinated reactghost.com

Featured: Google ADK human-in-the-loop bypass over A2A. Identified and authored the fix for a trust-boundary failure in Google's Agent Development Kit, where a tool confirmation arriving over the Agent-to-Agent protocol could satisfy the human-approval gate gating confirmation-protected tools. The confirmation check keyed on the protocol message role (role="user") rather than on message provenance, so a remote agent could effectively self-approve actions that were designed to require a person. Reported through Google's VRP; public issue #6461, fix merged to main as 9e9eaa6. The patch rejects A2A-originated tool confirmations so machine provenance is preserved across the boundary.

Protocol role ≠ security principal ≠ human authority. As agentic systems mature, authorization models have to treat autonomous agents as distinct actors and read the absence of verified human provenance as denial, not consent.

Featured: Envoy jwt_authn confused-deputy fix. Authored the fix for an authorization-boundary failure in Envoy's JWT filter where extract_only_without_validation paired with claim_to_headers produced HTTP headers indistinguishable from cryptographically validated ones, letting a forged alg:none token satisfy downstream RBAC. Reported through Envoy's private security advisory process (GHSA-gr4r-79wp-5w3x, reporter credit accepted); the public PR added a verification_status_header field with runtime-guarded staged rollout. Merged into main on May 4, 2026 as commit 6d005fe.


UPSTREAM SECURITY WORK IN REVIEW

Active coordinated-disclosure patches submitted upstream to Google and OSS projects. States current as of August 2026.

Contribution Project State Reference
PayPal REST API secret detector + OAuth2 validator google/osv-scalibr In review PR #1815
interpreter_builder uint64 overflow (LiteRT-side) google-ai-edge/LiteRT Open PR #8183
TFLite uint64 overflow / LiteRT import of TF #116631 google-ai-edge/LiteRT Open PR #8492

Additional memory-safety and path-traversal disclosures in TensorFlow, LiteRT, and MediaPipe are under vendor review.


OPEN-SOURCE TOOLING

Project Description Stack
CitrixScan Citrix NetScaler ADC/Gateway security scanner. 25 CVEs, 10 fingerprint vectors, GZIP timestamp analysis, IoC detection. Python
cve-2026-1731-scanner Passive scanner for CVE-2026-1731 (BeyondTrust Remote Support / PRA pre-auth RCE). Defensive and educational use. Python
ADK A2A confirmation patch Upstream contribution: reject tool confirmations arriving over A2A, preserving human-approval provenance for guarded tools. Python
Envoy jwt_authn patch Upstream contribution: verification_status_header field, runtime guard, RBAC integration example, security-considerations docs. C++

GITHUB TELEMETRY


CONNECT

Cybersecurity Research · Threat Intelligence · Coordinated Disclosure

Pinned Loading

  1. cve-2026-1731-scanner cve-2026-1731-scanner Public

    Passive vulnerability scanner for CVE-2026-1731 — BeyondTrust RS/PRA pre-auth RCE (CVSS 9.9). Educational & defensive use only.

    Python 3

  2. citrixscan citrixscan Public

    Full-scope external security scanner for Citrix NetScaler ADC/Gateway - 25 CVEs, 10 fingerprint vectors, IoC detection

    Python 6 2