PT-2018-14219 · Google · Html Package

Tr3Ee

·

Published

2018-10-01

·

Updated

2023-09-09

·

CVE-2018-17847

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions html package (aka x/net/html) versions through 2018-09-25
Description The issue is related to the html package mishandling certain HTML inputs, such as <svg><template><desc><t><svg></template>, leading to a "panic: runtime error" (index out of range) in (*nodeStack).pop or (*insertionModeStack).pop in node.go, during an html.Parse call. This occurs when the html.Parse function is called with specific invalid inputs.
Recommendations For versions through 2018-09-25, as a temporary workaround, consider avoiding the use of the html.Parse function with untrusted or potentially malformed HTML inputs until a patch is available. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Buffer Overflow

Improper Validation of Array Index

Weakness Enumeration

Related Identifiers

CVE-2018-17847
GHSA-4R78-HX75-JJJ2
GHSA-MV93-WVCP-7M7R
GO-2022-0197

Affected Products

Html Package