CVE-2026-94456

LOWCVSS 9.1 · CRITICAL

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD description

Postiz generates security-sensitive credentials using `Math.random()` instead of a cryptographically secure source. The same helper is used for OAuth access tokens, authorization codes, client secrets, organization API keys, and PKCE verifiers, meaning these credentials depend entirely on V8’s deterministic xorshift128+ PRNG state. An unauthenticated OAuth dynamic client registration endpoint exposes freshly generated client credentials, giving attackers enough consecutive PRNG output to reconstruct that internal state. Once recovered, they can deterministically derive past and future values produced by the same generator, potentially compromising credentials belonging to other users and organizations.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-330CWE-338CWE-341

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

NONE

Momentum

NONE

Threat summary

  • 1 mentions across 1 observed day

What's happening

  • 1 total mentions across 1 day

Deep dive

Activity timeline1 mentions / 1d
00111Mentions · 2026-09-23: 109-23
Referenced assets1 URL
By indicator
Full discourse1 post
  • VulnTracker@vuln_tracker

    Added to the growing list of "weak randomness, real breach" bugs: postiz-app generated OAuth secrets with Math.random (CVSS 9.1). CVE-2026-94456 means an unauthenticated attacker can harvest enough PRNG output from a public endpoint to reconstruct the internal state and predict other users' OAuth tokens, client secrets, API keys, and PKCE verifiers. Update postiz-app now. Details: http://vulntracker.io/cves/CVE-2026-94456 #Postiz #CVE #OAuth #InfoSec #CyberSecurity

    0000085
    762 followersView on X

Explore more