Use cases / 03 — Prevent Supply Chain Attacks
Use case · Runtime Application Security for Servers

Prevent Supply Chain Attacks

Malicious code can hide inside a library loaded by your server application, waiting for a request or background job to activate it. Raven prevents covered unauthorized actions before they execute.
REQUEST /api/upload ACTIVATES
RUNNING SERVER APPLICATION
HTTP ROUTER
UTIL-LIB 2.4
● HIDDEN MALICIOUS CODE
JSON PARSER
LEGITIMATE OPERATION
JSON PARSER › db query
ALLOWED
UNAUTHORIZED CONNECTION
UTIL-LIB › connect(203.0.113.7:443)
PREVENTED
ILLUSTRATIVE SERVER-RUNTIME SCENARIO
Favor LogoSageSure Logogopuff LogoWindward LogoZesty Logo
Favor LogoSageSure Logogopuff LogoWindward LogoZesty Logo
Favor LogoSageSure Logogopuff LogoWindward LogoZesty Logo
/ 02 — SCENARIOS

Hidden in a library.  Activated at runtime. 

SCENARIO A

A request activates the payload

A compromised library is loaded inside your server application. A particular request reaches the hidden malicious code, which attempts an unauthorized network connection or process launch.
SCENARIO B

A background job activates the payload

A compromised dependency is loaded by a server worker. Its malicious code stays dormant until a scheduled job, queue message or other runtime trigger reaches it.
/ 03 — MECHANISM

Prevent the unauthorized action at runtime.

SERVER EVENT — WORKER-3 · JOB "invoice-sync"
trigger: scheduled job reaches dormant branch
UTIL-LIB 2.4 init() hidden branch attempt: outbound connection
DENIED BEFORE EXECUTION policy: library egress not permitted
evidence: action · library chain · workload · policy
ILLUSTRATIVE SERVER-RUNTIME SCENARIO
1

Attribute the action

When library code attempts a sensitive network, file or process operation, Raven reconstructs the execution path and identifies the library chain behind it.
2

Enforce the library's policy

Deny a covered action that the library chain is not permitted to perform, before that action takes place.
3

Preserve the evidence

Record the attempted action, responsible library chain, server workload and enforcing policy so your team can see what was prevented.
/ 04 — EVIDENCE

See runtime prevention   in action. 

Inspect a prevention event from a running server application. See the loaded library, the outbound connection its activated code attempted, and the policy that denied it. Tie the evidence to the tested workload and trigger.
Raven event: anomalous code execution on log4j-4255-vulnerable workload, blocked via policy 3 2 1
1

The library activated at runtime

The loaded library and execution chain in the recorded server event.
2

The connection that was prevented

The attempted destination and recorded denial outcome.
3

The policy that enforced it

The active policy identifier tied to that same event.
The demonstration library is a test fixture with synthetic data — a controlled reproduction of a compromised dependency.

Protection inside your running servers.

Protect server application runtime without changing application source code.
Enforce policy on covered library actions reached by requests or background processing.
Give security and engineering a shared record of the prevented action.
/ 06 — FAQ

Questions before you deploy

Does the package need a known CVE?

No. A malicious package may abuse ordinary capabilities without exploiting a named vulnerability. Raven enforces permitted runtime behavior for the library chain behind the action.

What if the malicious code activates days later?

Dormant library code can activate when a later request or job reaches it. Raven evaluates covered sensitive actions against the active runtime policy when they are attempted.

Is this limited to incoming web requests?

No. Malicious library code can also be reached by background jobs, queue messages or scheduled tasks. Enforcement applies to covered actions inside protected server workloads.

Prevent malicious library behavior. Inside your running servers.

See how Raven prevents an unauthorized action when hidden malicious code activates inside a server application, with the runtime evidence to explain it.
BOOK A DEMO