Backslash Vulnerability Database Wrap-around Error
Wrap-around Error
CWE-128
Short description
Wrap around errors occur whenever a value is incremented past the maximum value for its type and therefore "wraps around" to a very small, negative, or undefined value.
Best practices to prevent this CWE
Phase: undefined
Requirements specification: The choice could be made to use a language that is not susceptible to these issues.
Phase: Architecture and Design
Provide clear upper and lower bounds on the scale of any protocols designed.
Phase: Implementation
Perform validation on all incremented variables to ensure that they remain within reasonable bounds.