Most recent
navigate open esc close Corpus index built 2026-06-07 23:58 UTC

← All research

Survey Jun 6, 2026

Langfuse Population Survey — 816/918 Open Registration (88.9%)

NuClide Research · 2026-06-06


Executive Summary

Langfuse is an open-source LLM observability platform (trace ingestion, prompt analytics, evaluation tooling for production AI applications). 1,141 Shodan-indexed instances on "Langfuse" port:3000. 918 responded to live probing. 816 (88.9% of live, 71.5% of indexed) expose signUpDisabled: false to the public internet.

DCWF KSAT coverage

Auto-derived from DCWF AI work-role rule files (ksat-tag).

  • 672 (AI Test & Evaluation Specialist): K7003, K7004, S7068, S7070, T5858, T5904, T5919
  • 733 (AI Risk & Ethics Specialist): K7040, S7067, T5854, T5868, T5882, T5893
  • overlap (Common AI KSATs (all 5 roles)): K1158, K22, K6311, K6935, K942

signUpDisabled: false is Langfuse’s default deployment posture. The flag is embedded in the server-side rendered /auth/sign-in page within the Next.js __NEXT_DATA__ props block — readable without authentication via any HTTP GET. When this flag is false, any internet user can create an account on the instance. Workspace and project access is governed by separate org-membership policy, so registration alone does not always equal trace data access — but it does provide a foothold for further enumeration of the instance’s organizational structure, invitation flows, and any leaked invitation tokens.

The 88.9% rate is the highest auth-permissive default measured across any platform NuClide has surveyed in 2026. Comparison: Open WebUI 11.8%, Dify 0.9%, Flowise 68.7% chatflow API exposure. Langfuse is the strongest empirical example of Insight #40 in reverse — a platform that has not yet been corrected by upstream disclosure pressure.

Notable institutional findings: Harvard University, Arizona State University, UC Santa Barbara, Taiwan Ministry of Education Computer Center.


Methodology

StageActionTool
Stage 0Shodan harvest "Langfuse" port:3000shodan CLI (1,140 records)
Stage 0cTCP/HTTP livenessherald (built-in client)
Stage 1bAuth-posture probe /auth/sign-in body_contains "signUpDisabled":falseherald langfuse platform config
Stage 1b’Version disclosure /api/public/health field versionherald (extract)
Stage 3vSource-code verification of probe semanticsmanual review of Langfuse /auth/sign-in.tsx SSR output
Stage 12bDataset enrichment with country + ASN from Shodan recordPython + Shodan record join

The probe semantics were validated against three known instances (ASU 206.206.192.179, GCP 34.21.132.39, GCP 34.66.227.125) before population sweep. Source: the signUpDisabled boolean is set server-side from the LANGFUSE_AUTH_DISABLE_SIGNUP environment variable, defaulting to false if unset.


Population Results

MetricCountRate
Shodan-indexed1,141
Downloaded for sweep1,140
Reachable (HTTP 200 on /api/public/health)91880.5% of indexed
signUpDisabled: false (SIGNUP_OPEN)81688.9% of reachable
Both signup-open + health-open813

Version Distribution and Open-Signup Rate

Major versionHostsSIGNUP_OPENRate
v1.x22100.0%
v2.x11911596.6%
v3.x79469687.7%
Total91581388.9%

The v3.x rate is slightly lower than v2.x, suggesting modest correction over time — but not the dramatic auth-on-default tightening seen in Open WebUI’s version cohort. v3.x covers 123 unique minor versions in this population, with v3.155 (60 hosts), v3.172 (56), v3.174 (41) the most common. The v2.95 cohort (109 hosts) is the largest single version cluster — 18+ months old, never upgraded, still publicly registrable.

This is consistent with Insight #40 in reverse: under no disclosure pressure on this specific flag, the default has not shifted across the v2.x → v3.x boundary.


Geographic Distribution

CountrySIGNUP_OPEN hosts
China206
United States203
Germany113
Singapore47
Finland41
United Kingdom38
India33
France30
Netherlands24
United Arab Emirates21

CN+US dominate at 409 of 816 (50.1%). Germany (113) reflects Hetzner self-hosting concentration. Finland (41) is unusually high — checked: 39 of 41 are Hetzner Helsinki (AS24940), a single hyperscaler cluster.


ASN Concentration

ASNOrgCount
AS8075Microsoft (Azure)114
AS37963Alibaba Cloud79
AS396982Google Cloud79
AS24940Hetzner Online (Helsinki)71
AS45090Tencent Cloud68
AS14061DigitalOcean44
AS16276OVHcloud39
AS51167Contabo20
AS132203Tencent Cloud (HK)19
AS31898Oracle Cloud12

Five hyperscalers (Microsoft, Alibaba, Google, Tencent, Hetzner) account for 411 of 816 SIGNUP_OPEN hosts (50.4%). The remaining 405 are smaller cloud providers and bare-metal hosting — these are higher-priority for verification because operator attribution maps to specific organizations, not multi-tenant providers.


Verified Institutional Findings

Harvard University — 199.94.60.194:3000 (HIGH)

Harvard.edu campus network. Langfuse instance with signUpDisabled: false. Anyone with an internet connection can register an account on Harvard’s LLM observability platform. Trace data and workspace membership policy not exercised (restraint).

Disclosure recipient: Harvard Information Security (security@security.harvard.edu) or specific department if attribution can be refined to one school (Harvard SEAS / HMS / HBS run separate AI infrastructure).

Arizona State University — 206.206.192.179:3000 (HIGH)

Previously flagged in Cat-05 LiteLLM survey (2026-06-06) as a Langfuse instance with signup-open. Re-confirmed in this population survey. ASU is a public university serving 145,000+ students.

Disclosure recipient: security@asu.edu / infosec@asu.edu.

UC Santa Barbara — 169.231.11.242:3000 (HIGH)

UCSB campus IP block. Langfuse instance with open registration.

Disclosure recipient: UCSB ETS Security Office via campus IT security contact.

Taiwan Ministry of Education Computer Center — 140.115.59.61:3000 (CRITICAL)

National Central University allocation (per AS3462 140.115.0.0/16 historically operated under MoE Computer Center oversight). Langfuse instance on Taiwan national education infrastructure with signUpDisabled: false.

Disclosure recipient: TWCERT/CC (Taiwan Computer Emergency Response Team / Coordination Center) — escalation channel for national education infrastructure findings.

Khajeh Nasir Toosi University of Technology — 94.184.178.135:3000 (HANDLING REQUIRED)

Iranian research university (KNTU, Tehran). Langfuse instance with open registration. Iran-related infrastructure requires careful disclosure handling — direct contact may not be permitted under OFAC sanctions; coordinate through Anthropic’s policy team or US-CERT if pursuing.


Disclosure Pipeline

FindingTierRecommended action
Harvard UniversityHIGHDirect email to security@security.harvard.edu with case study link
Arizona State UniversityHIGHDirect email to ASU InfoSec
UC Santa BarbaraHIGHUCSB ETS Security
Taiwan Ministry of EducationCRITICALTWCERT/CC coordinated disclosure
Khajeh Nasir Toosi UHANDLINGCoordinate through Anthropic policy / consult before contact
816 commercial / cloud-tenant hostsUPSTREAMDisclose to Langfuse maintainers: recommend changing default from signUpDisabled: false to true

The most efficient remediation is upstream: a single PR to Langfuse web/server.ts changing the default boolean would protect the 88.9% population in one shot. This is the canonical “fix the framework, not the deployments” approach.


Remediation (per-operator)

# Langfuse docker-compose.yaml environment:
environment:
  - LANGFUSE_AUTH_DISABLE_SIGNUP=true  # Close public registration
  # Or use SSO-only:
  - AUTH_GOOGLE_CLIENT_ID=<id>
  - AUTH_GOOGLE_CLIENT_SECRET=<secret>
  - AUTH_GOOGLE_ALLOW_ACCOUNT_LINKING=false

Verify:

curl http://IP:3000/auth/sign-in | grep -o '"signUpDisabled":[a-z]*'
# Expected: "signUpDisabled":true

Recommend to Langfuse maintainers: change default for LANGFUSE_AUTH_DISABLE_SIGNUP from false to true, with explicit opt-in for the open-signup behavior. Documentation already advises closed signup as best practice, but the default has not been changed. This is a one-line code change that protects ~88.9% of the indexed population in one upstream release.

Precedent: Open WebUI changed ENABLE_SIGNUP default to false in v0.5.x after disclosure-driven population sweeps showed similar rates. The version-distribution data here suggests Langfuse has not yet been subject to that pressure.


Toolchain Provenance

Step 0:    shodan download '"Langfuse" port:3000' (1,140 records)
Step 0c:   IP extraction → ip-port.txt (1,140 unique)
Step 1b:   herald -platform langfuse < ip-port.txt
           - probe id signup_open: /auth/sign-in body_contains '"signUpDisabled":false'
           - probe id health_open: /api/public/health field status==OK
Step 3v:   Source-code review of Langfuse /auth/sign-in.tsx confirms
           __NEXT_DATA__.props.pageProps.signUpDisabled binding
Step 12b:  This document
Step 13:   Commit to OSINT repo + push to GitHub

Tool referenced: herald v0.1.0 (~/herald) — declarative HTTP auth-probe tool, channel-semaphore concurrency, YAML platform configs, NDJSON output. Built for this survey class; replaces per-survey ad-hoc Python probes.


Insight Update

This survey strengthens Candidate Insight #76 (auth-on-default rate is platform-cohort dependent, not version-cohort dependent). Langfuse v2.x → v3.x cohort transition shows only a 96.6% → 87.7% improvement under no disclosure pressure. By contrast, Open WebUI’s recent cohorts show a sharper decline after public surveys.

The actionable hypothesis: public population surveys with disclosure outreach to upstream maintainers measurably move the auth-on-default rate within 2-3 minor-version cycles. Langfuse has not yet been subject to that intervention. This survey + responsible upstream disclosure is the test.