The whitespace normalisation using in 1.x and 2.x removes any unicode whitespace. Under certain specific conditions this could potentially allow a malicious user to execute code remotely.
The conditions:
Given these conditions are met a user can upload and execute arbitrary code on the system under attack.
The unicode whitespace removal has been replaced with a rejection (exception).
The library has been patched in:
For 1.x users, upgrade to 1.1.4. For 2.x users, upgrade to 2.1.1.
{
"cwe_ids": [
"CWE-367"
],
"github_reviewed": true,
"github_reviewed_at": "2021-06-24T18:03:15Z",
"nvd_published_at": "2021-06-24T17:15:00Z",
"severity": "CRITICAL"
}