Vulnerabilities/

Novu has SSRF via conditions filter webhook bypasses validateUrlSsrf() protection

Severity:
High

Description

The conditions filter webhook at libs/application-generic/src/usecases/conditions-filter/conditions-filter.usecase.ts line 261 sends POST requests to user-configured URLs using raw axios.post() with no SSRF validation. The HTTP Request workflow step in the same codebase correctly uses validateUrlSsrf() which blocks private IP ranges.

Recommendation

Update the @novu/api package to the latest compatible version. Followings are version details:

References

Related Issues

Tags:
npm
@novu/api
Anything's wrong? Let us know Last updated on April 14, 2026