Skip to main content

PowerJob CVE-2025-14518

LOW
Server-Side Request Forgery (SSRF) (CWE-918)
2025-12-11 cna@vuldb.com
2.1
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Authenticate to PowerJob application
  2. Delivery
    Identify checkConnectivity endpoint
  3. Exploit
    Craft malicious targetIp/targetPort parameters
  4. Install
    Submit HTTP request to checkConnectivity function
  5. C2
    Server sends request to attacker-specified internal destination
  6. Execute
    Receive response containing sensitive data
  7. Impact
    Exfiltrate credentials or internal service information

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Authentication is required - only users with valid PowerJob credentials (PR:L in CVSS vector) can access the checkConnectivity function. The vulnerable code path is triggered specifically when the checkConnectivity function is invoked with attacker-controlled targetIp and targetPort parameters, requiring knowledge of the endpoint's existence and HTTP method. No indication in the description suggests that special configuration, non-default feature enablement, or specific deployment modes are required beyond basic authentication. However, exploitation impact is substantially limited if the network architecture implements proper egress filtering, internal firewall rules, or service mesh policies that restrict the PowerJob application's outbound connections to legitimate destinations only.

Impact

Despite the availability of public exploit code, this vulnerability presents minimal real-world risk based on multiple conflicting signals. The CVSS 4.0 vector shows network-accessible attack surface (AV:N) with low complexity (AC:L) but requires authenticated access (PR:L), limiting the threat model to internal users or those with valid credentials. The EPSS score of 0.03% in the 7th percentile is exceptionally low, indicating very few organizations are likely to be compromised, despite public awareness of the vulnerability. The limited confidentiality, integrity, and availability impact (VC:L/VI:L/VA:L with no scope change) means successful exploitation does not grant system-level compromise or widespread data exfiltration. The most probable explanation for the gap between 'publicly available exploit' and 'minimal real-world exploitation' is that this SSRF requires authenticated access, application-specific internal knowledge of vulnerable endpoints, and post-exploitation pivoting skills-factors that substantially reduce real-world threat likelihood compared to unauthenticated RCE vulnerabilities. However, organizations using PowerJob in zero-trust internal networks where user compromise is realistic should still prioritize patching due to SSRF's chaining potential.

Exploit ScenarioDerived

An authenticated PowerJob user with access to job scheduling or monitoring features discovers the checkConnectivity endpoint and supplies a crafted targetIp parameter pointing to an internal AWS metadata service endpoint (http://169.254.169.254/latest/meta-data/iam/security-credentials/) and an arbitrary targetPort. The PowerJob server processes this request and returns the response containing AWS credentials or internal service tokens, which the attacker exfiltrates. Alternatively, the attacker targets an internal database service on port 5432 or a Kubernetes API endpoint on port 6443, using SSRF to bypass network segmentation controls and directly interact with systems not intended to be accessible from the application tier.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 29, 2026

Server-side request forgery in PowerJob up to version 5.1.2 allows authenticated remote attackers to manipulate the targetIp and targetPort arguments in the checkConnectivity function of the Network Request Handler component, enabling SSRF attacks with low confidentiality, integrity, and availability impact. Publicly available exploit code exists; however, the EPSS score of 0.03% indicates minimal real-world exploitation probability despite the public exploit availability, suggesting this vulnerability has seen limited active abuse.

RemediationAI

Upgrade PowerJob to the first patched version released after 5.1.2 by checking the official PowerJob GitHub repository (https://github.com/PowerJob/PowerJob/) releases page for version 5.1.3 or later that addresses issue #1144. If immediate upgrade is not possible, implement input validation and allowlisting for the targetIp and targetPort parameters in the checkConnectivity function to restrict requests to known safe internal services only, though this requires source code modification and is not a substitute for patching. Additionally, restrict network-level access to the PowerJob application to trusted users and internal networks only, ensuring that authenticated users are vetted and their access is monitored. Disable or restrict the checkConnectivity endpoint if it is not actively required for operational functionality, as this eliminates the attack surface entirely at the cost of losing that feature's functionality.

Affected Packages

maven tech.powerjob:powerjob-common no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in maven

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

PowerJob's Network Request Handler component in src/main/java/tech/powerjob/common/utils/net/PingPongUtils.java contains a checkConnectivity function that accepts user-controlled targetIp and targetPort parameters without proper validation. This is a classic Server-Side Request Forgery (CWE-918) vulnerability where an authenticated user can manipulate these parameters to force the server to make HTTP or network requests to unintended destinations, potentially internal services, metadata endpoints, or external systems. The vulnerability exists in the Java-based PowerJob distributed task scheduling platform, which is commonly deployed in containerized environments and microservices architectures where SSRF can be weaponized to access metadata services or internal APIs.

Know when Powerjob gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vuldb) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (vuldb) · only source for this CVE.

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A vulnerability was identified in PowerJob up to 5.1.2. This vulnerability affects the function checkConnectivity of the file src/main/java/tech/powerjob/common/utils/net/PingPongUtils.java of the component Network Request Handler. The manipulation of the argument targetIp/targetPort leads to server-side request forgery. Remote exploitation of the attack is possible. The exploit is publicly available and might be used.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Affected Products (CPE)CVE.org

cpe:2.3:a:powerjob:powerjob:*:*:*:*:*:*:*:*
CVE-2023-37754 CRITICAL POC
9.8 Jul 28

PowerJob v4.3.3 was discovered to contain a remote command execution (RCE) vulnerability via the instanceId parameter at

CVE-2026-75430 CRITICAL
9.8 Sep 04

Unauthenticated remote code execution in PowerJob Worker 5.1.2 (and likely earlier) stems from the /worker/deployContain

CVE-2026-75429 CRITICAL
9.8 Sep 04

Unauthenticated remote code execution in PowerJob 4.x through 5.1.2 lets any actor that can reach the server's Server-Wo

CVE-2024-44546 CRITICAL
9.8 Nov 11

Powerjob >= 3.20 is vulnerable to SQL injection via the version parameter. Rated critical severity (CVSS 9.8), this vuln

CVE-2023-29924 CRITICAL
9.8 Apr 21

PowerJob V4.3.1 is vulnerable to Incorrect Access Control that allows for remote code execution. Rated critical severity

CVE-2023-29926 CRITICAL
9.8 Apr 20

PowerJob V4.3.2 has unauthorized interface that causes remote code execution. Rated critical severity (CVSS 9.8), this v

CVE-2025-11580 MEDIUM POC
5.5 Oct 10

Missing authorization in PowerJob through 5.1.2 exposes the /user/list endpoint, allowing remote unauthenticated attacke

CVE-2023-29922 MEDIUM POC
5.3 Apr 19

PowerJob V4.3.1 is vulnerable to Incorrect Access Control via the create user/save interface. Rated medium severity (CVS

CVE-2023-29923 MEDIUM POC
5.3 Apr 19

PowerJob V4.3.1 is vulnerable to Insecure Permissions. Rated medium severity (CVSS 5.3), this vulnerability is remotely

CVE-2023-29921 MEDIUM POC
5.3 Apr 19

PowerJob V4.3.1 is vulnerable to Incorrect Access Control via the create app interface. Rated medium severity (CVSS 5.3)

CVE-2026-75431 CRITICAL
9.1 Sep 04

Remote code execution in PowerJob Server 5.1.2 (and likely earlier releases) stems from a predictable/hardcoded HS256 si

CVE-2023-36106 HIGH
7.5 Aug 17

An incorrect access control vulnerability in powerjob 4.3.2 and earlier allows remote attackers to obtain sensitive info

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy