GitHub Advisoryadvisory · crates.io
GHSA-779w-xvpm-78jx twitch-tui's connection is not encrypted
HIGH
Official page ↗
- Aliases
- CVE-2023-38688
- Ecosystem
- crates.io
- Packages
- twitch-tui
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses
- CWE-311
- Reviewed
- 2023-07-31
Affected packages
• crates.io twitch-tui: < 2.4.1 → fixed in 2.4.1
Description
Summary
The connection is not using TLS for communication
Details
In the configuration of the irc connection, you are disabling tls which makes all communication to twitch irc servers unencrypted.
PoC
You can verify by using tcpdump/wireshark that traffic is unencrypted.
Impact
Communication can be sniffed, even auth tokens.
Related
Alias · CVE (1)
- CVE-2023-38688 twitch-tui provides Twitch chat in a terminal. vulnerability
Weakness · CWE (1)
- CWE-311 Missing Encryption of Sensitive Data weakness
References
- https://github.com/Xithrius/twitch-tui/security/advisories/GHSA-779w-xvpm-78jx web
- https://nvd.nist.gov/vuln/detail/CVE-2023-38688 advisory
- https://github.com/Xithrius/twitch-tui/commit/74d13ddca35f8f0816f4933c229da1fd95c0350a web
- https://github.com/Xithrius/twitch-tui package
- https://github.com/Xithrius/twitch-tui/blob/340afc3c8c07a83289fe6ef614aa7563c8b70756/src/twitch/connection.rs#L23 web