CVE-2020-15111 Information
Feb 14, 2021
cve
Description
In Fiber before version 1.12.6 the filename that is given in c.Attachment() (https://docs.gofiber.io/ctxattachment) is not escaped and therefore vulnerable for a CRLF injection attack. I.e. an attacker could upload a custom filename and then give the link to the victim. With this filename the attacker can change the name of the downloaded file redirect to another site change the authorization header etc. A possible workaround is to serialize the input before passing it to ctx.Attachment().
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
Reference
https://github.com/gofiber/fiber/pull/579/commits/f698b5d5066cfe594102ae252cd58a1fe57cf56f https://github.com/gofiber/fiber/security/advisories/GHSA-9cx9-x2gp-9qvh
Attack Complexity
LOW
Privileges Required
NONE
User Interaction Required
NONE
Scope
REQUIRED
Confidentiality Impact
UNCHANGED
Integrity Impact
LOW
Availability Impact
LOW
Base Score
NONE
Base Severity
5.4
Share on: