HydraIRC 0.3.164 and earlier allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a long irc:// URI.
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Hydrairc | Hydrairc | * | 0.3.164 (including) |
Hydrairc | Hydrairc | 0.3.057 (including) | 0.3.057 (including) |
Hydrairc | Hydrairc | 0.3.058 (including) | 0.3.058 (including) |
Hydrairc | Hydrairc | 0.3.059 (including) | 0.3.059 (including) |
Hydrairc | Hydrairc | 0.3.060 (including) | 0.3.060 (including) |
Hydrairc | Hydrairc | 0.3.061 (including) | 0.3.061 (including) |
Hydrairc | Hydrairc | 0.3.062 (including) | 0.3.062 (including) |
Hydrairc | Hydrairc | 0.3.063 (including) | 0.3.063 (including) |
Hydrairc | Hydrairc | 0.3.064 (including) | 0.3.064 (including) |
Hydrairc | Hydrairc | 0.3.065 (including) | 0.3.065 (including) |
Hydrairc | Hydrairc | 0.3.066 (including) | 0.3.066 (including) |
Hydrairc | Hydrairc | 0.3.067 (including) | 0.3.067 (including) |
Hydrairc | Hydrairc | 0.3.068 (including) | 0.3.068 (including) |
Hydrairc | Hydrairc | 0.3.069 (including) | 0.3.069 (including) |
Hydrairc | Hydrairc | 0.3.070 (including) | 0.3.070 (including) |
Hydrairc | Hydrairc | 0.3.071 (including) | 0.3.071 (including) |
Hydrairc | Hydrairc | 0.3.072 (including) | 0.3.072 (including) |
Hydrairc | Hydrairc | 0.3.073 (including) | 0.3.073 (including) |
Hydrairc | Hydrairc | 0.3.074 (including) | 0.3.074 (including) |
Hydrairc | Hydrairc | 0.3.075 (including) | 0.3.075 (including) |
Hydrairc | Hydrairc | 0.3.076 (including) | 0.3.076 (including) |
Hydrairc | Hydrairc | 0.3.077 (including) | 0.3.077 (including) |
Hydrairc | Hydrairc | 0.3.078 (including) | 0.3.078 (including) |
Hydrairc | Hydrairc | 0.3.079 (including) | 0.3.079 (including) |
Hydrairc | Hydrairc | 0.3.080 (including) | 0.3.080 (including) |
Hydrairc | Hydrairc | 0.3.081 (including) | 0.3.081 (including) |
Hydrairc | Hydrairc | 0.3.082 (including) | 0.3.082 (including) |
Hydrairc | Hydrairc | 0.3.083 (including) | 0.3.083 (including) |
Hydrairc | Hydrairc | 0.3.084 (including) | 0.3.084 (including) |
Hydrairc | Hydrairc | 0.3.085 (including) | 0.3.085 (including) |
Hydrairc | Hydrairc | 0.3.086 (including) | 0.3.086 (including) |
Hydrairc | Hydrairc | 0.3.087 (including) | 0.3.087 (including) |
Hydrairc | Hydrairc | 0.3.088 (including) | 0.3.088 (including) |
Hydrairc | Hydrairc | 0.3.089 (including) | 0.3.089 (including) |
Hydrairc | Hydrairc | 0.3.090 (including) | 0.3.090 (including) |
Hydrairc | Hydrairc | 0.3.091 (including) | 0.3.091 (including) |
Hydrairc | Hydrairc | 0.3.092 (including) | 0.3.092 (including) |
Hydrairc | Hydrairc | 0.3.093 (including) | 0.3.093 (including) |
Hydrairc | Hydrairc | 0.3.094 (including) | 0.3.094 (including) |
Hydrairc | Hydrairc | 0.3.095 (including) | 0.3.095 (including) |
Hydrairc | Hydrairc | 0.3.096 (including) | 0.3.096 (including) |
Hydrairc | Hydrairc | 0.3.097 (including) | 0.3.097 (including) |
Hydrairc | Hydrairc | 0.3.098 (including) | 0.3.098 (including) |
Hydrairc | Hydrairc | 0.3.099 (including) | 0.3.099 (including) |
Hydrairc | Hydrairc | 0.3.101 (including) | 0.3.101 (including) |
Hydrairc | Hydrairc | 0.3.102 (including) | 0.3.102 (including) |
Hydrairc | Hydrairc | 0.3.103 (including) | 0.3.103 (including) |
Hydrairc | Hydrairc | 0.3.104 (including) | 0.3.104 (including) |
Hydrairc | Hydrairc | 0.3.105 (including) | 0.3.105 (including) |
Hydrairc | Hydrairc | 0.3.106 (including) | 0.3.106 (including) |
Hydrairc | Hydrairc | 0.3.107 (including) | 0.3.107 (including) |
Hydrairc | Hydrairc | 0.3.108 (including) | 0.3.108 (including) |
Hydrairc | Hydrairc | 0.3.109 (including) | 0.3.109 (including) |
Hydrairc | Hydrairc | 0.3.110 (including) | 0.3.110 (including) |
Hydrairc | Hydrairc | 0.3.111 (including) | 0.3.111 (including) |
Hydrairc | Hydrairc | 0.3.112 (including) | 0.3.112 (including) |
Hydrairc | Hydrairc | 0.3.113 (including) | 0.3.113 (including) |
Hydrairc | Hydrairc | 0.3.114 (including) | 0.3.114 (including) |
Hydrairc | Hydrairc | 0.3.115 (including) | 0.3.115 (including) |
Hydrairc | Hydrairc | 0.3.116 (including) | 0.3.116 (including) |
Hydrairc | Hydrairc | 0.3.117 (including) | 0.3.117 (including) |
Hydrairc | Hydrairc | 0.3.118 (including) | 0.3.118 (including) |
Hydrairc | Hydrairc | 0.3.119 (including) | 0.3.119 (including) |
Hydrairc | Hydrairc | 0.3.120 (including) | 0.3.120 (including) |
Hydrairc | Hydrairc | 0.3.121 (including) | 0.3.121 (including) |
Hydrairc | Hydrairc | 0.3.122 (including) | 0.3.122 (including) |
Hydrairc | Hydrairc | 0.3.123 (including) | 0.3.123 (including) |
Hydrairc | Hydrairc | 0.3.124 (including) | 0.3.124 (including) |
Hydrairc | Hydrairc | 0.3.125 (including) | 0.3.125 (including) |
Hydrairc | Hydrairc | 0.3.126 (including) | 0.3.126 (including) |
Hydrairc | Hydrairc | 0.3.127 (including) | 0.3.127 (including) |
Hydrairc | Hydrairc | 0.3.128 (including) | 0.3.128 (including) |
Hydrairc | Hydrairc | 0.3.129 (including) | 0.3.129 (including) |
Hydrairc | Hydrairc | 0.3.130 (including) | 0.3.130 (including) |
Hydrairc | Hydrairc | 0.3.131 (including) | 0.3.131 (including) |
Hydrairc | Hydrairc | 0.3.132 (including) | 0.3.132 (including) |
Hydrairc | Hydrairc | 0.3.133 (including) | 0.3.133 (including) |
Hydrairc | Hydrairc | 0.3.134 (including) | 0.3.134 (including) |
Hydrairc | Hydrairc | 0.3.135 (including) | 0.3.135 (including) |
Hydrairc | Hydrairc | 0.3.136 (including) | 0.3.136 (including) |
Hydrairc | Hydrairc | 0.3.137 (including) | 0.3.137 (including) |
Hydrairc | Hydrairc | 0.3.138 (including) | 0.3.138 (including) |
Hydrairc | Hydrairc | 0.3.139 (including) | 0.3.139 (including) |
Hydrairc | Hydrairc | 0.3.140 (including) | 0.3.140 (including) |
Hydrairc | Hydrairc | 0.3.141 (including) | 0.3.141 (including) |
Hydrairc | Hydrairc | 0.3.142 (including) | 0.3.142 (including) |
Hydrairc | Hydrairc | 0.3.143 (including) | 0.3.143 (including) |
Hydrairc | Hydrairc | 0.3.144 (including) | 0.3.144 (including) |
Hydrairc | Hydrairc | 0.3.145 (including) | 0.3.145 (including) |
Hydrairc | Hydrairc | 0.3.146 (including) | 0.3.146 (including) |
Hydrairc | Hydrairc | 0.3.147 (including) | 0.3.147 (including) |
Hydrairc | Hydrairc | 0.3.148 (including) | 0.3.148 (including) |
Hydrairc | Hydrairc | 0.3.149 (including) | 0.3.149 (including) |
Hydrairc | Hydrairc | 0.3.150 (including) | 0.3.150 (including) |
Hydrairc | Hydrairc | 0.3.151 (including) | 0.3.151 (including) |
Hydrairc | Hydrairc | 0.3.152 (including) | 0.3.152 (including) |
Hydrairc | Hydrairc | 0.3.153 (including) | 0.3.153 (including) |
Hydrairc | Hydrairc | 0.3.154 (including) | 0.3.154 (including) |
Hydrairc | Hydrairc | 0.3.155 (including) | 0.3.155 (including) |
Hydrairc | Hydrairc | 0.3.156 (including) | 0.3.156 (including) |
Hydrairc | Hydrairc | 0.3.157 (including) | 0.3.157 (including) |
Hydrairc | Hydrairc | 0.3.158 (including) | 0.3.158 (including) |
Hydrairc | Hydrairc | 0.3.159 (including) | 0.3.159 (including) |
Hydrairc | Hydrairc | 0.3.160 (including) | 0.3.160 (including) |
Hydrairc | Hydrairc | 0.3.161 (including) | 0.3.161 (including) |
Hydrairc | Hydrairc | 0.3.162 (including) | 0.3.162 (including) |
Hydrairc | Hydrairc | 0.3.163 (including) | 0.3.163 (including) |
Hydrairc | Hydrairc | 0.23 (including) | 0.23 (including) |
Hydrairc | Hydrairc | 0.24 (including) | 0.24 (including) |
Hydrairc | Hydrairc | 0.25 (including) | 0.25 (including) |
Hydrairc | Hydrairc | 0.300 (including) | 0.300 (including) |
Hydrairc | Hydrairc | 0.301 (including) | 0.301 (including) |
Hydrairc | Hydrairc | 0.302 (including) | 0.302 (including) |
Hydrairc | Hydrairc | 0.303 (including) | 0.303 (including) |
Hydrairc | Hydrairc | 0.304 (including) | 0.304 (including) |
Hydrairc | Hydrairc | 0.305 (including) | 0.305 (including) |
Hydrairc | Hydrairc | 0.306 (including) | 0.306 (including) |
Hydrairc | Hydrairc | 0.307 (including) | 0.307 (including) |
Hydrairc | Hydrairc | 0.308 (including) | 0.308 (including) |
Hydrairc | Hydrairc | 0.309 (including) | 0.309 (including) |
Hydrairc | Hydrairc | 0.310 (including) | 0.310 (including) |
Hydrairc | Hydrairc | 0.311 (including) | 0.311 (including) |
Hydrairc | Hydrairc | 0.312 (including) | 0.312 (including) |
Hydrairc | Hydrairc | 0.313 (including) | 0.313 (including) |
Hydrairc | Hydrairc | 0.314 (including) | 0.314 (including) |
Hydrairc | Hydrairc | 0.315 (including) | 0.315 (including) |
Hydrairc | Hydrairc | 0.316 (including) | 0.316 (including) |
Hydrairc | Hydrairc | 0.317 (including) | 0.317 (including) |
Hydrairc | Hydrairc | 0.318 (including) | 0.318 (including) |
Hydrairc | Hydrairc | 0.319 (including) | 0.319 (including) |
Hydrairc | Hydrairc | 0.320 (including) | 0.320 (including) |
Hydrairc | Hydrairc | 0.321 (including) | 0.321 (including) |
Hydrairc | Hydrairc | 0.322 (including) | 0.322 (including) |
Hydrairc | Hydrairc | 0.323 (including) | 0.323 (including) |
Hydrairc | Hydrairc | 0.324 (including) | 0.324 (including) |
Hydrairc | Hydrairc | 0.325 (including) | 0.325 (including) |
Hydrairc | Hydrairc | 0.326 (including) | 0.326 (including) |
Hydrairc | Hydrairc | 0.327 (including) | 0.327 (including) |
Hydrairc | Hydrairc | 0.328 (including) | 0.328 (including) |
Hydrairc | Hydrairc | 0.329 (including) | 0.329 (including) |
Hydrairc | Hydrairc | 0.330 (including) | 0.330 (including) |
Hydrairc | Hydrairc | 0.331 (including) | 0.331 (including) |
Hydrairc | Hydrairc | 0.332 (including) | 0.332 (including) |
Hydrairc | Hydrairc | 0.333 (including) | 0.333 (including) |
Hydrairc | Hydrairc | 0.334 (including) | 0.334 (including) |
Hydrairc | Hydrairc | 0.335 (including) | 0.335 (including) |
Hydrairc | Hydrairc | 0.336 (including) | 0.336 (including) |
Hydrairc | Hydrairc | 0.337 (including) | 0.337 (including) |
Hydrairc | Hydrairc | 0.338 (including) | 0.338 (including) |
Hydrairc | Hydrairc | 0.339 (including) | 0.339 (including) |
Hydrairc | Hydrairc | 0.340 (including) | 0.340 (including) |
Hydrairc | Hydrairc | 0.341 (including) | 0.341 (including) |
Hydrairc | Hydrairc | 0.342 (including) | 0.342 (including) |
Hydrairc | Hydrairc | 0.343 (including) | 0.343 (including) |
Hydrairc | Hydrairc | 0.344 (including) | 0.344 (including) |
Hydrairc | Hydrairc | 0.345 (including) | 0.345 (including) |
Hydrairc | Hydrairc | 0.346 (including) | 0.346 (including) |
Hydrairc | Hydrairc | 0.347 (including) | 0.347 (including) |
Hydrairc | Hydrairc | 0.348 (including) | 0.348 (including) |
Hydrairc | Hydrairc | 0.349 (including) | 0.349 (including) |
Hydrairc | Hydrairc | 0.350 (including) | 0.350 (including) |
Hydrairc | Hydrairc | 0.351 (including) | 0.351 (including) |
Hydrairc | Hydrairc | 0.352 (including) | 0.352 (including) |
Hydrairc | Hydrairc | 0.353 (including) | 0.353 (including) |
Hydrairc | Hydrairc | 0.354 (including) | 0.354 (including) |
Hydrairc | Hydrairc | 0.355 (including) | 0.355 (including) |
Hydrairc | Hydrairc | 0.356 (including) | 0.356 (including) |
Input validation is a frequently-used technique for checking potentially dangerous inputs in order to ensure that the inputs are safe for processing within the code, or when communicating with other components. Input can consist of:
Data can be simple or structured. Structured data can be composed of many nested layers, composed of combinations of metadata and raw data, with other simple or structured data. Many properties of raw data or metadata may need to be validated upon entry into the code, such as:
Implied or derived properties of data must often be calculated or inferred by the code itself. Errors in deriving properties may be considered a contributing factor to improper input validation.