Zum Inhalt springen
Enno Gelhaus

Enno Gelhaus

Ich leite Betrieb und Sicherheit bei Postiz, einer Open-Source-Plattform zur Planung von Social-Media-Beiträgen. Außerhalb davon baue ich die GHub-Anwendungen unter Gelhaus Solutions.

#3
Beitragsrang, Postiz-Kern
438
Commits im Postiz-Kern
42
Advisories im öffentlichen Bestand
1.554
Commits über diese Repositories hinweg
20
Zugewiesene CVE-Kennungen

Jede Zahl hier wird aus dem System gelesen, dem sie gehört. Geprüft vor 15 Minuten. Wie sie gezählt werden

Die Aufgabe

Was die Rolle tatsächlich ist

Ein C-Level-Titel bedeutet hier nicht, Arbeit an andere zu geben. Die Arbeit ist meine.

Sie umfasst Security Engineering und Schwachstellenforschung, Trust und Abuse, Support und Community, CI/CD, Überwachung, CNA-Betrieb und Einstellung.

Ich bin außerdem der zweitgrößte Beitragende zur Kern-Codebasis, mit 438 Commits. Mein Hintergrund ist DevSecOps und Platform Engineering, und ich verbringe den Großteil der Woche weiterhin im Code.

Was dabei herausgekommen ist

42 veröffentlichte Advisories und 20 CVEs über die beiden Programme hinweg, davon sieben kritisch, das höchste mit 10.0.

Die größte Häufung ist Server-Side Request Forgery, acht Advisories tief. Das ist kein Zufall der Codebasis. Ein Social-Media-Planer existiert, um in Ihrem Auftrag Dinge abzurufen und zu veröffentlichen; ausgehende Anfragen an Angreifer-beeinflussbare URLs sind also seine Aufgabenbeschreibung und kein Fehler darin. Fehlerklassen, die aus dem Zuschnitt eines Produkts folgen, muss man strukturell behandeln und nicht Endpunkt für Endpunkt.

Eine Regel für alles, was ich baue

Wenn die API es kann, muss die Oberfläche es auch können.

Ich habe zu viele Werkzeuge gesehen, die eine Funktion hinter einem undokumentierten Endpunkt ausliefern und sie für fertig erklären. Was nur ein Maintainer bedienen kann, ist nicht fertig. Das kostet vorne mehr. Bereut habe ich es nie.

Was die Aufgaben umfassen
Security Engineering
CNA-Betrieb
Trust, Fraud und Abuse
Support und Community
CI/CD und Releases
Überwachung
Personalführung
Produkte

Was tatsächlich läuft

Alle 21 Projekte

Die GHub-Reihe ist Open Core: Die Basisversion ist kostenlos, Pro und Enterprise nicht. Geschlossene Arbeit ist auf der Karte gekennzeichnet.

Fähigkeiten

Was ich tatsächlich betreibe

Nach Disziplin gruppiert, statt einer Wand aus Logos. Das läuft im Produktivbetrieb. Was ich nur einmal ausprobiert habe, steht nicht auf der Liste.

Security
CVE / CNA operations CVSS 3.1 & 4.0 CWE CVE JSON 5.1 GHSA OSV / osv.dev Coordinated disclosure
Identity & secrets
HashiCorp Vault · Raft, PKI, ACME Authentik · self-hosted OIDC OpenID Connect
Platform
Proxmox · four-node cluster Ansible Docker Kubernetes Nginx Linux VLAN segmentation
Orchestration
Temporal Jenkins CI/CD pipelines BullMQ · Redis-backed queues Turborepo · pnpm workspaces GitHub Actions GitLab CI
Monitoring
Sentry Prometheus · custom exporters Grafana
Backend
Node.js NestJS TypeScript Python Bash Fastify Express gRPC · Protobuf, typed clients
Data
PostgreSQL MySQL / MariaDB Redis MongoDB InfluxDB SQLite Prisma Drizzle ORM TimescaleDB · time-series over Postgres Meilisearch MinIO / S3-compatible storage
Frontend
React Next.js JavaScript HTML & CSS Figma Tailwind CSS tRPC
Testing
Vitest Jest Playwright · deploy-gating smoke suites

Brauchen Sie zu etwas eine zweite Meinung?

Sicherheitsreview, ein CVE-Programm aufsetzen, Plattformarbeit, oder eine Architektur, bei der Sie sich nicht sicher sind. E-Mail geht am schnellsten.

Schreiben Sie mir