PT-2026-141158

CVE-2026-125114

·

Published

2026-04-14

·

Updated

2026-11-09

Description by

CVSS 4.0
8.3
High
MetricsAV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Name of the Vulnerable Software and Affected Versions Novu versions prior to 3.15.0
Description An issue exists in the conditions filter webhook within libs/application-generic/src/usecases/conditions-filter/conditions-filter.usecase.ts where the user-configured child.webhookUrl is passed directly to axios.post() without undergoing SSRF validation via the validateUrlSsrf() function. This allows an attacker to trigger a POST request to private or link-local services, such as AWS IMDSv1, during workflow condition evaluation. The resulting response data is stored in execution details and can be retrieved through the 'GET /execution-details' endpoint, potentially disclosing internal service data or credentials from POST-capable metadata services. SSRF (Server-Side Request Forgery) is a vulnerability where a server is tricked into making requests to an unintended location.
Recommendations Update Novu to version 3.15.0. As a temporary workaround, restrict the use of the child.webhookUrl parameter in workflow condition configurations to trusted external domains only.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-4X48-CGF9-Q33F
Found an issue in the description? Have something to add? Feel free to write us 👾