8.7

CVE-2020-15133: faye-websocket_project faye-websocket Improper Certificate Validation

CVSS: 8.7v3.1HighModified
AliasesUBUNTU-CVE-2020-15133DEBIAN-CVE-2020-15133GHSA-2v5c-755p-p4gv
Published 31-07-2020Last modified 04-08-2024

Vulnerability summary

CVE-2020-15133 is a high (CVSS 8.7) Improper Certificate Validation vulnerability in faye-websocket_project faye-websocket. EPSS estimates a 1.06% chance of exploitation in the next 30 days, higher than 64.1% of scored vulnerabilities. 2 public exploits are recorded.

Overall risk
45/100
0100
Medium · default modelHow is this calculated?
CVSS score
8.7/10
010
High · v3.1 (NVD)
EPSS score
1.06%
0%100%
Low · +0.14 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits2github, reference

Timeline

  1. 31-07-2020
    PublishedVulnerability first disclosed.
  2. 04-08-2024
    Last modifiedVulnerability information updated.

Description

In faye-websocket before version 0.11.0, there is a lack of certification validation in TLS handshakes. The `Faye::WebSocket::Client` class uses the `EM::Connection#start_tls` method in EventMachine to implement the TLS handshake whenever a `wss:` URL is used for the connection. This method does not implement certificate verification by default, meaning that it does not check that the server presents a valid and trusted TLS certificate for the expected hostname. That means that any `wss:` connection made using this library is vulnerable to a man-in-the-middle attack, since it does not confirm the identity of the server it is connected to. For further background information on this issue, please see the referenced GitHub Advisory. Upgrading `faye-websocket` to v0.11.0 is recommended.

CVSS metrics

6 scores · 5 sources · 2 versions

EPSS trend

Probability

1.06%

Chance of exploitation in the next 30 days

Percentile

64%

Versus all other CVEs

30-day change

+0.14 pp

From 0.91% on 22-09-2026

22-09-202622-10-2026
EPSS score
1.06%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

2 found
  • githubUnverified

    Faye Websocket Ruby

    Maturity: poc

  • referenceUnverified

    Exploit Reference (blog.jcoglan.com)

    Maturity: unknown

Weaknesses

CWE · root cause

Affected systems

Debian1 product
  • ruby-faye-websocket< 0.11.0-1
Faye1 product
Faye-websocket_project1 product
RubyGems1 product
  • faye-websocket< 0.11.0
Ubuntu1 product
  • ruby-faye-websocketAll versions (No fix recorded)

5 vendors · 5 products

References

18 links
Show all 18 references