Recently Edge browser had a bug with <option> elements with the value attribute omitted.
<select name="qty">
<option>1</option>
<option>2</option>
</select>
Affected Edge browsers inject random characters into the form data: qty=1Q or qty=2Җ or worse qty=29
Microsoft pushed a fix in July their issue #1747791 in the July RS4 Windows 10 Update, kb4338819. With this fix, they did not increment the browser version number, 17.17134. They instead incremented the Operating System Build number to 17134.165
An application I support continues to receive bug reports from users with old versions of Edge. I would like to detect a user with the affected browser and display a warning.
The broken and fixed versions of Edge both report the same version number in the UserAgent string, 17.17134. Is there another way to detect the build of Edge, or the OS Build number?
How do I detect if this Edge Browser input corruption bug has been patched?