CVE-2020-25864 HashiCorp Consul Cross-site Scripting vulnerability

Medium 6.1 Published Updated

HashiCorp Consul's KV raw mode is vulnerable to cross-site scripting, allowing attackers to inject malicious scripts into the web UI.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2020-25864?

CVE-2020-25864 is a medium-severity cross-site scripting vulnerability in n/a, published on 20 Apr 2021. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

HashiCorp Consul and Consul Enterprise up to version 1.9.4 key-value (KV) raw mode was vulnerable to cross-site scripting. Fixed in 1.9.5, 1.8.10 and 1.7.14.

Weakness: CWE-79

Which versions are affected by CVE-2020-25864?

8 open source packages ship an affected version, including github.com/hashicorp/consul and consul. It affects 1 product.

PackageAffectedFixed in
github.com/hashicorp/consul GoAll versions1.7.14, 1.8.10, 1.9.5
github.com/hashicorp/consul GoAll versions1.7.14
github.com/hashicorp/consul GoAll versions1.7.14
github.com/hashicorp/consul GoFrom 1.8.01.8.10
github.com/hashicorp/consul GoFrom 1.8.01.8.10
github.com/hashicorp/consul GoFrom 1.9.01.9.5
2 more packages
github.com/hashicorp/consul GoFrom 1.9.01.9.5
consul BitnamiAll versions1.7.14, 1.8.10, 1.9.5

Products include Hashicorp Consul.

How do I fix CVE-2020-25864?

Upgrade github.com/hashicorp/consul to a fixed version for your release line: 1.7.14, 1.8.10 or 1.9.5.

Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.

Is CVE-2020-25864 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2020-25864 exists.

Public exploit code: 1 Nuclei template.

Sources

Also known as BIT-consul-2020-25864, DEBIAN-CVE-2020-25864, GHSA-8xmx-h8rq-h94j, GO-2023-1851, UBUNTU-CVE-2020-25864.

Is CVE-2020-25864 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free