By crafting a specific URL, it is possible to escape the prefix of the proxied backend service.
If the base url of the proxied server is /pub/
, a user expect that accessing /priv
on the target service would not be possible. Unfortunately, it is.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
A patch have been submitted by Corey Farrell git@cfware.com, the reporter. All releases after v4.0.2 include the fix.
There are no workaround available.
If you have any questions or comments about this advisory: * Open an issue in fastify-reply-from * Email us at hello@matteocollina.com
{ "nvd_published_at": "2021-03-02T04:15:00Z", "github_reviewed_at": "2021-03-02T03:32:13Z", "severity": "CRITICAL", "github_reviewed": true, "cwe_ids": [ "CWE-20" ] }