Summary
CVE-2026-82410 is a denial-of-service vulnerability in PocketBase, the open-source Go backend framework, caused by an unhandled panic in internal worker goroutines. The flaw allows a remote, unauthenticated attacker to crash the PocketBase server process. It carries a CVSS score of 8.7 (High).
Technical details
- PocketBase’s panic-recovery middleware is applied only to regular HTTP request handling, not to internal child and worker goroutines spawned by the application.
- A panic triggered inside one of these internal worker goroutines is not caught by the recovery middleware and propagates unhandled, crashing the entire server process.
- The vulnerability is remotely triggerable over the network, requires no authentication, and needs no user interaction, giving it a low attack complexity.
- Impact is limited to availability: successful exploitation terminates the running PocketBase instance, causing a full service outage until the process is restarted.
- Classified under CWE-248 (Uncaught Exception).
Affected software
- PocketBase versions prior to 0.22.48
- PocketBase versions 0.23.0 through 0.39.6
Severity
- CVSS 8.7 (High)
- Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: Upgrade to PocketBase 0.22.48 (for the 0.22.x line) or 0.39.7 (for later releases), both of which wrap internal worker functions with a
routine.SafeWraphelper that recovers panics and converts them into regular errors instead of crashing the process. - If no patch: There is no supported workaround that fully prevents the underlying unhandled panic; organizations unable to patch immediately should place PocketBase instances behind a process supervisor/orchestrator configured for automatic restart on crash, and restrict network exposure of the service to trusted sources to reduce the window for repeated exploitation until the upgrade is applied.

