Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools
CWE CATEGORY:Numeric Errors
Category ID:189
Vulnerability Mapping:Prohibited
Status:Draft
DetailsContent HistoryObserved CVE ExamplesReports
▼Summary

Weaknesses in this category are related to improper calculation or conversion of numbers.

▼Membership
NatureMappingTypeIDName
MemberOfProhibitedV699Software Development
HasMemberAllowedB1389Incorrect Parsing of Numbers with Different Radices
HasMemberAllowedB128Wrap-around Error
HasMemberAllowedB1335Incorrect Bitwise Shift of Integer
HasMemberAllowedB1339Insufficient Precision or Accuracy of a Real Number
HasMemberAllowedB190Integer Overflow or Wraparound
HasMemberAllowedB191Integer Underflow (Wrap or Wraparound)
HasMemberAllowedB193Off-by-one Error
HasMemberAllowedB369Divide By Zero
HasMemberAllowedB681Incorrect Conversion between Numeric Types
HasMemberAllowedB839Numeric Range Comparison Without Minimum Check
Nature: MemberOf
Mapping: Prohibited
Type: View
ID: 699
Name: Software Development
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1389
Name: Incorrect Parsing of Numbers with Different Radices
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 128
Name: Wrap-around Error
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1335
Name: Incorrect Bitwise Shift of Integer
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1339
Name: Insufficient Precision or Accuracy of a Real Number
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 190
Name: Integer Overflow or Wraparound
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 191
Name: Integer Underflow (Wrap or Wraparound)
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 193
Name: Off-by-one Error
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 369
Name: Divide By Zero
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 681
Name: Incorrect Conversion between Numeric Types
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 839
Name: Numeric Range Comparison Without Minimum Check
▼Vulnerability Mapping Notes
Usage:Prohibited
Reason:
Rationale:

This entry is a Category. Using categories for mapping has been discouraged since 2019. Categories are informal organizational groupings of weaknesses that can help CWE users with data aggregation, navigation, and browsing. However, they are not weaknesses in themselves [REF-1287]. This CWE ID may have become widely-used because of NIST's usage in NVD from 2008 to 2016 (see CWE-635 view, updated to the CWE-1003 view in 2016).

Comments:

Most number-handling issues are probably descendants under Incorrect Calculation (CWE-682) or Incorrect Conversion between Numeric Types (CWE-681).

▼Notes
▼Taxonomy Mappings
Taxonomy NameEntry IDFitEntry Name
SEI CERT Perl Coding StandardINT01-PLCWE More AbstractUse small integers when precise computation is required
Taxonomy Name: SEI CERT Perl Coding Standard
Entry ID: INT01-PL
Fit: CWE More Abstract
Entry Name: Use small integers when precise computation is required
▼References
Reference ID: REF-1287
Title: Supplemental Details - 2022 CWE Top 25
Version: v4.15
Author: MITRE
Publication:
Publisher:
Edition:
URL:https://cwe.mitre.org/top25/archive/2022/2022_cwe_top25_supplemental.html#problematicMappingDetails
URL Date:
Day:28
Month:06
Year:2022
Details not found