logo

CWE-572 - Call to Thread run() instead of start()

CWE-572

  • Abstraction:
  • Variant
  • Structure:
  • Simple
  • Status:
  • Draft
Weakness Name

Call to Thread run() instead of start()

Description

The product calls a thread's run() method instead of calling start(), which causes the code to run in the thread of the caller instead of the callee.

In most cases a direct call to a Thread object's run() method is a bug. The programmer intended to begin a new thread of control, but accidentally called run() instead of start(), so the run() method will execute in the caller's thread of control.

Common Consequences

Scope: Other

Impact: Quality Degradation, Varies by Context

Related Weaknesses
  • Release Date:
  • 2006-12-15
  • Latest Modification Date:
  • 2023-06-29

Free security scan for your website