**Describe the bug** This comes from this discussion: https://github.com/corazawaf/coraza/issues/1253. Technically, there is one test that accepts a string that could not be generated by `hexEncode`. 👉 Is this the expected behavior? I think accepting a broken input is just prone to more errors. Don't know how this affects a possible chain of transformations.