Property
Languagepython
Severitymedium
CWECWE-704: Incorrect Type Conversion or Cast
Confidence LevelMedium
Impact LevelMedium
Likelihood LevelMedium

Description#

User input is being passed directly into float(), bool(), or complex() typecasts without validation. This lets an attacker supply ’nan’, causing unpredictable behavior in comparisons or calculations.

Impact#

If exploited, attackers can inject NaN values that break sorting, min/max functions, and logical checks, potentially bypassing security logic, corrupting data processing, or causing application errors that may lead to further vulnerabilities or system instability.