PowerJob Server: Authentication Bypass and Token Forgery (CVE-2026-75431)
PowerJob Server 5.1.2 uses a predictable algorithm to generate JWT signing keys, allowing unauthenticated attackers to forge tokens and achieve full administrative account takeover or OpenAPI authentication bypass.
CVE search metadata
CVE search record: CVE-2026-75431. Severity: critical. CVSS: 9.1. EPSS: 1.07%. KEV: no. Product: PowerJob Server (5.1.2). Brief: PowerJob Server: Authentication Bypass and Token Forgery (CVE-2026-75431). Brief link: https://feed.craftedsignal.io/briefs/2026-10-powerjob-jwt-bypass/
Triage facts
Revision 1- Applicability
- PowerJob Server (5.1.2)
- Evidence
- Unknown
- Severity
- Critical
- Action
- Immediate escalation
- Sources
- 3 public sources
- Freshness
- Revision 1Oct 29, 00:46 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- B2Very likely
PowerJob Server version 5.1.2 contains a critical vulnerability (CVE-2026-75431) where the HS256 JWT signing key is deterministically derived from a hardcoded constant and the MD5 hash of the configured JDBC URL. Because the JDBC URL is typically exposed in default configuration files (e.g., application-daily.properties), an attacker can autonomously compute the signing key. Combined with the ability to compute or leak the required 'encryptedToken' for accounts, this allows for the forgery of valid JWTs for any user, including administrators, and the bypass of OpenAPI authentication.
Attack Chain
- Reconnaissance: Attacker identifies a target PowerJob Server instance exposed to the network.
- Information Gathering: Attacker accesses the JDBC URL (typically via default config disclosure or other vulnerability) and identifies the system use of default credentials.
- Key Derivation: Attacker performs local, offline computation:
key = BASE64(BASE_SECURITY + MD5(JDBC_URL)). - Credential Computation: For default installations, attacker computes the
encryptedTokenfor the admin user using the known default password. - Token Forgery: Attacker signs a malicious JWT using the derived key and the computed
encryptedToken. - Exploitation: Attacker submits the forged JWT to the PowerJob web console or OpenAPI endpoints, successfully bypassing authentication to gain full administrative access.
Impact
Successful exploitation results in full administrative control over the PowerJob Server, including the ability to manage tasks, view sensitive business data, and execute operations via the OpenAPI. The vulnerability is considered critical as it allows for autonomous token forgery without requiring existing session tokens or active credentials.
Recommendation
- Upgrade PowerJob Server to a version where the JWT signing key is randomly generated and persisted, rather than derived from environment properties.
- Audit all publicly accessible configuration files and backup locations to ensure JDBC URLs and other sensitive environment properties are not exposed.
- Enforce secondary authentication and rotation policies for all administrative and OpenAPI service accounts.
- Restrict access to the PowerJob web console and OpenAPI endpoints to trusted management networks.
Immediate actions
Inventory all PowerJob Server instances and verify version is 5.1.2 or later patched release.
Threat Hunt
Search web server access logs for anomalous JWT usage or requests to the /namespace/list and OpenAPI endpoints that lack corresponding successful login events.
Data: Web server access logs, Application logs showing authentication events
Mitigations
Upgrade to the latest patched version and rotate all administrative credentials and OpenAPI keys.
CVE-2026-75431