Skip to content
OpenAdvisories

Weakness (CWE)

CWE-1322: Use of Blocking Code in Single-threaded, Non-blocking Context

Base Incomplete

The product uses a non-blocking model that relies on a single threaded process
for features such as scalability, but it contains code that can block when it is invoked.

How to prevent it (2 mitigations)
  1. Implementation

    Generally speaking, blocking calls should be
    replaced with non-blocking alternatives that can be used asynchronously.
    Expensive computations should be passed off to worker threads, although
    the correct approach depends on the framework being used.

  2. Implementation

    For expensive computations, consider breaking them up into
    multiple smaller computations. Refer to the documentation of the
    framework being used for guidance.

Source: MITRE CWE-1322

1 result · Clear filters · Feed

  • High 7.5

    @fastify/busboy vulnerable to Denial of Service via oversized multipart boundary

    @fastify/busboy is a multipart form-data parser. In versions 3.1.0 through 3.2.0, a remote unauthenticated attacker can stall the Node.js event loop by sending a multipart request whose boundary is crafted to a specific length. The vendored streaming search s…