Protecting vulnerable module endpoints
Understand whether each risky endpoint is blocked now, monitored only, or still requires a module upgrade/code fix, and how DNN Defender prevents upload, RCE and destructive API abuse.
Not rated yet
Every significant API finding must answer two operational questions: can this endpoint be
exploited on this site, and will DNN Defender stop the matching request now? The result view keeps
application authorization evidence separate from compensating WAF protection.
Protection states
- Protected by application guard: the endpoint has a recognized, reachable authorization or
permission check before the sensitive operation.
- DNN Defender blocking: WAF/Advisory protection is in Prevention or Strict mode and the
normalized request matches an active upload, authorization, traversal, deserialization, command,
reflection or destructive-mutation control.
- Monitoring only: Detection/Audit mode records the request but does not stop it. This must never
be presented as protected.
- Not covered automatically: the endpoint requires a vendor patch, module removal, route
restriction or code-level authorization fix. DNN Defender reports this explicitly rather than
claiming that a generic rule repairs the module.
For anonymous executable upload, DNN Defender evaluates the filename, content type, extension,
destination context, authentication state and executable-path risk. For RCE, it correlates request
signals with command/process, dynamic-code, reflection, deserialization and post-exploitation
patterns. For destructive APIs, it evaluates the HTTP verb, anonymous state, route capability and
authorization evidence. Strict/Prevention mode blocks the matching attack path; Detection/Audit
mode supplies evidence only.
Compensating protection reduces immediate exposure, but the permanent response remains to update
or replace the affected module, add a correct server-side authorization check, constrain the route
and remove unnecessary capabilities. After the change, rerun the API scan and live validation.
Only acknowledge a known-good baseline after the route and permission design have been reviewed.
DNN Defender's advantage is that discovery, validation and protection status are connected. It
does not stop at “this DLL may be risky”: it identifies the route, explains the reachable
capability, verifies the runtime boundary where safe, and tells the administrator whether the
current site is blocking the attack or merely observing it.
Was this page helpful?