National Institute of Standards and Technology
Package illustrating a test case

Test case 250863

Description

CWE: 191 Integer Underflow
BadSource: database Read data from a database
GoodSource: A hardcoded non-zero, non-min, non-max, even number
Sinks: sub
GoodSink: Ensure there will not be an underflow before subtracting 1 from data
BadSink : Subtract 1 from data, which can cause an Underflow
Flow Variant: 71 Data flow: data passed as an Object reference argument from one method to another in different classes in the same package

Flaws

Test Suites

Documentation

    • CWE191_Integer_Underflow__int_database_predec_71a.javaline 54
      • CWE-191 Integer Underflow (Wrap or Wraparound)
src
main
java
testcases
CWE191_Integer_Underflow
s05
CWE191_Integer_Underflow__int_database_predec_71a.java
CWE191_Integer_Underflow__int_database_predec_71b.java
testcasesupport
AbstractTestCase.java
AbstractTestCaseBase.java
IO.java
manifest.sarif

Have any comments on this test case? Please, send us an email.