Fixes are available, one explained by Lukas Czerner on the Linux Kernel Mailing List . That post suggests the bug is long-standing, possibly as far back as the 3.12-stable kernel. Others suggest the bug has only manifested in Linux 4.x.
[...]This patch [brown.name] for version 4.x and the patched Linux kernel 3.12.43 LTS [softpedia.com] both seem like sensible code to contemplate.