CVE Vulnerabilities

CVE-2019-14809

Published: Aug 13, 2019 | Modified: Nov 21, 2024
CVSS 3.x
9.8
CRITICAL
Source:
NVD
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.x
7.5 HIGH
AV:N/AC:L/Au:N/C:P/I:P/A:P
RedHat/V2
RedHat/V3
7.5 MODERATE
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

net/url in Go before 1.11.13 and 1.12.x before 1.12.8 mishandles malformed hosts in URLs, leading to an authorization bypass in some applications. This is related to a Host field with a suffix appearing in neither Hostname() nor Port(), and is related to a non-numeric port number. For example, an attacker can compose a crafted javascript:// URL that results in a hostname of google.com.

Affected Software

NameVendorStart VersionEnd Version
GoGolang*1.11.13 (excluding)
GoGolang1.12.0 (including)1.12.8 (excluding)
Red Hat Developer ToolsRedHatgo-toolset-1.12-0:1.12.8-2.el7*
Red Hat Developer ToolsRedHatgo-toolset-1.12-golang-0:1.12.8-2.el7*
Red Hat Enterprise Linux 8RedHatgo-toolset:rhel8-8010020190829001136.ccff3eb7*
Golang-1.10Ubuntubionic*
Golang-1.10Ubuntudisco*
Golang-1.10Ubuntuesm-infra/bionic*
Golang-1.10Ubuntutrusty/esm*
Golang-1.10Ubuntuxenial*
Golang-1.11Ubuntudisco*
Golang-1.12Ubuntudisco*
Golang-1.12Ubuntueoan*
Golang-1.6Ubuntuxenial*
Golang-1.8Ubuntubionic*
Golang-1.8Ubuntuesm-apps/bionic*
Golang-1.9Ubuntubionic*
Golang-1.9Ubuntuesm-apps/bionic*

References