Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: REM Cost Reform

...

Blocking or lengthy operations performed within synchronized regions could result in a deadlocked or an unresponsive system.

Recommendation

Severity

Likelihood

Remediation Cost

Detectable

Repairable

Priority

Level

CON05-C

Low

Probable

High

No

No

P2

L3

Automated Detection

ToolVersionCheckerDescription
CodeSonar
Include Page
CodeSonar_V
CodeSonar_V

CONCURRENCY.STARVE.BLOCKING

Blocking in critical section
Klocwork
Include Page
Klocwork_V
Klocwork_V
CONC.SLEEP
 

Parasoft C/C++test
9.5BD-TRS-TSHL
Include Page
Parasoft_V
Parasoft_V
CERT_C-CON05-a
Do not use blocking functions while holding a lock
Polyspace Bug Finder

Include Page
Polyspace Bug Finder_V
Polyspace Bug Finder_V

CERT C: Rec. CON05-CChecks for blocking operation while holding lock (Rec. partially covered)
 

Related Vulnerabilities

Search for vulnerabilities resulting from the violation of this rule on the CERT website.

...

Key here (explains table format and definitions)

Taxonomy

Taxonomy item

Relationship

CERT Oracle Secure Coding Standard for JavaLCK09-J. Do not perform operations that can block while holding a lockPrior to 2018-01-12: CERT: Unspecified Relationship
MITRE CWECWE-557Prior to 2018-01-12:
MITRE CWECWE-662Prior to 2018-01-12:

 


...