The package integrity validation in yarn < 1.19.0 contains a TOCTOU vulnerability where the hash is computed before writing a package to cache. It's not computed again when reading from the cache. This may lead to a cache pollution attack. References: https://github.com/yarnpkg/yarn/blob/master/CHANGELOG.md#1190 https://github.com/yarnpkg/yarn/commit/0474b8c66a8ea298f5e4dedc67b2de464297ad1c https://hackerone.com/reports/703138
Created nodejs-yarn tracking bugs for this issue: Affects: fedora-all [bug 1851876]
Mitigation: Run 'yarn cache clean' before installs.
Red Hat Quay 3.2 is built with yarn 1.19.1 which has a fix for this issue.
This bug is now closed. Further updates for individual products will be reflected on the CVE page(s): https://access.redhat.com/security/cve/cve-2019-15608