Loose comparison, characters appended which still result in type coercion
Loose comparison of string with appended character, which still end up type coerced.
Created by: hansmach1ne
Created on: Monday, January 6, 2025 at 2:51:50 AM
Updated on: Tuesday, May 27, 2025 at 10:34:27 AM
Category: Character Encoding
Vector visibility: Public
Vector type: JS
Vector charset: UTF-8
Template used:
if('1337' + String.fromCodePoint($[i]) + String.fromCodePoint($[i]) == 1337){log($[i])}Your browser was detected as:
Detecting... Detecting... Detecting... Detecting...
Sample payloads
if('1337' + String.fromCodePoint(9) + String.fromCodePoint(9) == 1337){alert(9)}if('1337' + String.fromCodePoint(10) + String.fromCodePoint(10) == 1337){alert(10)}if('1337' + String.fromCodePoint(11) + String.fromCodePoint(11) == 1337){alert(11)}if('1337' + String.fromCodePoint(12) + String.fromCodePoint(12) == 1337){alert(12)}if('1337' + String.fromCodePoint(13) + String.fromCodePoint(13) == 1337){alert(13)}if('1337' + String.fromCodePoint(32) + String.fromCodePoint(32) == 1337){alert(32)}if('1337' + String.fromCodePoint(160) + String.fromCodePoint(160) == 1337){alert(160)}if('1337' + String.fromCodePoint(5760) + String.fromCodePoint(5760) == 1337){alert(5760)}if('1337' + String.fromCodePoint(8192) + String.fromCodePoint(8192) == 1337){alert(8192)}if('1337' + String.fromCodePoint(8193) + String.fromCodePoint(8193) == 1337){alert(8193)}if('1337' + String.fromCodePoint(8194) + String.fromCodePoint(8194) == 1337){alert(8194)}if('1337' + String.fromCodePoint(8195) + String.fromCodePoint(8195) == 1337){alert(8195)}if('1337' + String.fromCodePoint(8196) + String.fromCodePoint(8196) == 1337){alert(8196)}if('1337' + String.fromCodePoint(8197) + String.fromCodePoint(8197) == 1337){alert(8197)}if('1337' + String.fromCodePoint(8198) + String.fromCodePoint(8198) == 1337){alert(8198)}if('1337' + String.fromCodePoint(8199) + String.fromCodePoint(8199) == 1337){alert(8199)}if('1337' + String.fromCodePoint(8200) + String.fromCodePoint(8200) == 1337){alert(8200)}if('1337' + String.fromCodePoint(8201) + String.fromCodePoint(8201) == 1337){alert(8201)}if('1337' + String.fromCodePoint(8202) + String.fromCodePoint(8202) == 1337){alert(8202)}if('1337' + String.fromCodePoint(8232) + String.fromCodePoint(8232) == 1337){alert(8232)}Fuzz results
Chrome 131.0.0.0 desktop Windows NT 10.0
Updated
Mon Jan 06 2025
Found 25 results
Loading...
Chrome 141.0.0.0 desktop macOS 10.15.7
Updated
Thu Oct 30 2025
Found 25 results
Loading...
