Security research. Custom tooling, machine scale, hand validation.
| 43 | 34 | 34 | 32 | 26 |
|---|---|---|---|---|
| advisories | organizations | CVEs | sole reporter | High or Critical |
Verifiable in GitHub's advisory database — all · critical · high
| Severity | Ecosystem | |||
|---|---|---|---|---|
| Critical | 3 | ███ |
Go | 24 |
| High | 23 | ███████████████████████ |
Python | 7 |
| Medium | 13 | █████████████ |
PHP | 4 |
| Low | 4 | ████ |
JavaScript | 4 |
| Rust | 4 |
Severity as published in each advisory. February 2026 to present. Two further advisories are pending credit correction (CVE-2026-5366, CVE-2026-42048) and are not counted above.
| Reports submitted, all channels | 337 |
| Repositories reviewed | 114 |
| Security contacts corresponded with | 34 |
| Advisory threads participated in | 221 |
| Vendor confirmations on record | 9 |
| Findings awaiting triage | 21 |
| Cryptography | Ed25519 signature malleability · variable-time HMAC · secure_link timing · ZKP verifiers accepting identity-point proofs (Fireblocks) · PRF state leak reversing proactive key refresh (Fireblocks) · ICS23 Go/Rust proof divergence (Cosmos) · missing curve validation in MPC blob deserializers (Coinbase) |
| Identity and trust | OIDC client binding · attestation verification · FORBID_TAGS bypass · SAML NameID truncation · delegation matching · email domain bypass · password reset token theft |
| Platform and isolation | Helm impersonation bypass · symlink policy subversion · WireGuard key exposure · Lua injection · DNS secret exfiltration · virtio-net TOCTOU (Firecracker) · Zuul canonicalization and hop-by-hop headers (Netflix) |
| AI and ML | command injection · template injection · pickle deserialization and sandbox escape across ONNX, MLflow, PyTorch Lightning, Keras, Triton · PoCs |
| Supply chain | Perforce command injection · submodule validation · tar path traversal · GIT_CONFIG_COUNT injection |
| Edge and proxy | BasicAuth timing oracle · email domain bypass · collector auth bypass · Zuul canonicalization and hop-by-hop headers (Netflix) |
Coinbase · Netflix · AWS · NVIDIA · Bitcoin Core · Google · Swiss Post · Binance · Fireblocks · OpenSea · Pinterest · Cosmos
CVE-2026-34976 — Dgraph, 10.0.
restoreTenant was absent from the middleware config map while its
neighbour restore had full coverage, so it ran with no authentication, no
IP allowlist and no audit logging. Chained to database overwrite, SSRF and
file read pre-auth. The proofs needed no credentials: anonymous S3 flags,
file:// probing that enumerated the filesystem through error differences,
and Vault parameters reaching the Kubernetes service account token. The fix
was one line.
CVE-2026-41050 — Rancher Fleet, 9.9.
Two Helm execution paths kept cluster-admin credentials during
impersonated operations: the lookup template function, and valuesFrom
secret references read through the same client. Patched across five Rancher
trains.
CVE-2026-41520 — Cilium, 7.9.
cilium-bugtool and sysdump archives carried the WireGuard node key out of
the cluster. The key is static and never rotates, so an archived support
bundle decrypts node traffic and permits node impersonation until someone
rotates it by hand.
ICS23 — Cosmos. The Rust verifier skipped MaxDepth enforcement
whenever min_depth was zero, which is the case for both TendermintSpec
and SmtSpec, so Go and Rust disagreed on the same proof bytes. A prior
professional audit had found the same class and its remediation shipped
Go-only — git show 1363533 -- rust/src/verify.rs produces an empty
diff. The released Rust crate still carried it.
Fireblocks MPC. Schnorr and Diffie-Hellman-Log verifiers accepted
trivial zero proofs for the identity point, so a party could contribute
nothing to a key and still pass proof-of-knowledge. Separately, leaked
prf state allowed reversal of proactive key refresh, defeating the
guarantee that compromising two cosigners in different epochs is not
enough.
CVE-2026-41263 — Traefik had already shipped a fix for a BasicAuth timing side-channel. The patch looked up a bcrypt hash as if it were a username, so the constant-time fallback secret was always empty and password checks failed in microseconds instead of running bcrypt. The reported path was closed. The class was not. Measured at a 130x timing ratio against the shipped binary.
| BentoML | advisory titled "Incomplete fix for CVE-2026-33744" |
| Gotenberg | incomplete fix for an ExifTool arbitrary file write |
| NATS Server | three advisories, all incomplete fixes to one earlier batch |
| Cosmos ICS23 | remediation shipped Go-only; the released Rust crate still carried it |
| ClearML | incomplete fix for CVE-2024-24591 |
| PyTorch Lightning | _instantiator bypass, then an incomplete fix for that bypass |
| dtale | incomplete fix for CVE-2026-27194 |
| nginx | 1.31.2 — "constant time secure_link hash comparison. Thanks to kodareef5." |
| Node.js | credited in vendored c-ares |
| vim | fix shipped in v9.2.0271 and v9.2.0272 |
| libevent | HTTP header parsing restricted to prevent request smuggling |
| libzip | THANKS |
| DOMPurify | acknowledgements |
| CloudNativePG | escape layer, plus admission validation; credited on #10506 and #10571 |
| Red Hat | five errata across OpenShift product lines |
| "exceptional additional detail on the exploitation path and demonstrates the full impact through comprehensive test cases" | Coinbase |
| "Your research clearly shows the severity of this vulnerability class." | Coinbase |
| "the comprehensive test cases demonstrating the HD wallet poisoning attack chain" | Coinbase |
| "comprehensive analysis with 27 test cases documenting multiple bypass vectors" | Netflix |
| "the comprehensive technical analysis you provided, including unit tests and wire-level documentation" | Netflix |
| "Your testing methodology and proof of concept demonstrate excellent security research skills." | Netflix |
| "excellent technical depth and comprehensive test cases" | Netflix |
| "Thank you for your report and the detailed analysis." | Anthropic |
Press: GBHackers · Cybersecurity News on the Dgraph 10.0.
| Advisory | CVE | Project | Class | Severity | Published |
|---|---|---|---|---|---|
| GHSA-xqxv-4jc2-x56x | CVE-2026-55672 | zitadel/zitadel | Missing identity binding | High | 2026-06-18 |
| GHSA-w5cv-pw74-4rxc | CVE-2026-55701 | open-telemetry/opentelemetry-collector-contrib | Logic flaw | Medium | 2026-06-18 |
| GHSA-w5pp-99ch-qj29 | — | go-git/go-git | Denial of service | Medium | 2026-05-29 |
| GHSA-qp9x-wp8f-qgjj | — | theupdateframework/python-tuf | Delegation confusion | Medium | 2026-05-28 |
| GHSA-765j-qfrp-hm3j | CVE-2026-41050 | rancher/fleet | Impersonation bypass | Critical | 2026-05-07 |
| GHSA-x494-mj8g-cj27 | — | GitoxideLabs/gitoxide | Denial of service | High | 2026-05-05 |
| GHSA-p3hw-mv63-rf9w | — | GitoxideLabs/gitoxide | Path traversal | High | 2026-05-05 |
| GHSA-mm2q-qcmx-gw4w | — | rustfs/rustfs | Missing authorization | High | 2026-05-05 |
| GHSA-q49m-57vm-c8cc | CVE-2026-41326 | kata-containers/kata-containers | Policy subversion | High | 2026-05-04 |
| GHSA-gj49-89wh-h4gj | CVE-2026-41520 | cilium/cilium | Information disclosure | High | 2026-04-25 |
| GHSA-x4mj-7f9g-29h4 | CVE-2026-41246 | projectcontour/contour | Code injection | High | 2026-04-24 |
| GHSA-6x2q-h3cr-8j2h | CVE-2026-41263 | traefik/traefik | Timing side-channel | Medium | 2026-04-24 |
| GHSA-88gm-j2wx-58h6 | CVE-2026-41321 | withastro/astro | SSRF | Low | 2026-04-23 |
| GHSA-pfcq-4gjr-6gjm | CVE-2026-40937 | rustfs/rustfs | Missing authorization | High | 2026-04-22 |
| GHSA-h7mw-gpvr-xq4m | CVE-2026-41240 | cure53/DOMPurify | Validation bypass | Medium | 2026-04-22 |
| GHSA-73h3-mf4w-8647 | CVE-2026-41140 | python-poetry/poetry | Path traversal | Low | 2026-04-22 |
| GHSA-wjxp-xrpv-xpff | CVE-2026-40161 | tektoncd/pipeline | Information disclosure | High | 2026-04-21 |
| GHSA-rx35-6rhx-7858 | CVE-2026-40923 | tektoncd/pipeline | Validation bypass | Medium | 2026-04-21 |
| GHSA-94jr-7pqp-xhcq | CVE-2026-40938 | tektoncd/pipeline | Logic flaw | High | 2026-04-21 |
| GHSA-4jjr-vmv7-wh4w | CVE-2026-41175 | statamic/cms | Unsafe method invocation | High | 2026-04-16 |
| GHSA-c5c4-8r6x-56w3 | CVE-2026-40574 | oauth2-proxy/oauth2-proxy | Authorization bypass | Medium | 2026-04-15 |
| GHSA-gqw4-4w2p-838q | CVE-2026-40261 | composer/composer | Command injection | High | 2026-04-14 |
| GHSA-4x48-cgf9-q33f | — | novuhq/novu | SSRF | High | 2026-04-14 |
| GHSA-r2pg-r6h7-crf3 | CVE-2026-34984 | external-secrets/external-secrets | Data exfiltration | High | 2026-04-13 |
| GHSA-w95v-4h65-j455 | CVE-2026-40107 | siyuan-note/siyuan | SSRF | High | 2026-04-10 |
| GHSA-r854-jrxh-36qx | CVE-2026-40194 | phpseclib/phpseclib | Timing side-channel | Low | 2026-04-10 |
| GHSA-5f5r-95pg-xrpm | CVE-2026-40077 | henrygd/beszel | IDOR | Low | 2026-04-10 |
| GHSA-3crg-w4f6-42mx | CVE-2026-40260 | py-pdf/pypdf | Resource exhaustion | Medium | 2026-04-10 |
| GHSA-w6c6-c85g-mmv6 | CVE-2026-39395 | sigstore/cosign | Verification bypass | Medium | 2026-04-08 |
| GHSA-v9w4-gm2x-6rvf | CVE-2026-35604 | filebrowser/filebrowser | Permission inheritance | High | 2026-04-08 |
| GHSA-hfvc-g4fc-pqhx | CVE-2026-39883 | open-telemetry/opentelemetry-go | Logic flaw | High | 2026-04-08 |
| GHSA-7526-j432-6ppp | CVE-2026-35607 | filebrowser/filebrowser | Permission inheritance | High | 2026-04-08 |
| GHSA-67cg-cpj7-qgc9 | CVE-2026-35606 | filebrowser/filebrowser | Information disclosure | Medium | 2026-04-08 |
| GHSA-5q48-q4fm-g3m6 | CVE-2026-35605 | filebrowser/filebrowser | Access control bypass | Medium | 2026-04-08 |
| GHSA-qmwh-9m9c-h36m | — | gotenberg/gotenberg | Policy subversion | High | 2026-04-07 |
| GHSA-x3f4-v83f-7wp2 | — | authorizerdev/authorizer | Missing authorization | High | 2026-04-06 |
| GHSA-7gvf-3w72-p2pg | CVE-2026-35459 | pyload/pyload | SSRF | Critical | 2026-04-04 |
| GHSA-4744-96p5-mp2j | CVE-2026-35464 | pyload/pyload | Arbitrary file write | High | 2026-04-04 |
| GHSA-fgv4-6jr3-jgfw | CVE-2026-35043 | bentoml/BentoML | Command injection | High | 2026-04-03 |
| GHSA-p5rh-vmhp-gvcw | CVE-2026-34976 | dgraph-io/dgraph | SSRF | Critical | 2026-04-02 |
| GHSA-x3ff-w252-2g7j | — | StableLib/stablelib | Signature malleability | Medium | 2026-04-01 |
| GHSA-frv4-x25r-588m | CVE-2026-34172 | Giskard-AI/giskard-oss | Template injection | High | 2026-03-27 |
| GHSA-f359-r3pv-2phf | CVE-2026-33766 | WWBN/AVideo | SSRF | Medium | 2026-03-26 |
Severity as published in each advisory. Machine-readable: advisories.csv

