GitHub Advisoryadvisory · PyPI

GHSA-68vr-8f46-vc9f Username spoofing in OnionShare

MEDIUM Published 2022-01-21 Modified 2024-10-08 Official page ↗
Aliases
CVE-2022-21696
Ecosystem
PyPI
Packages
onionshare-cli
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-20
Reviewed
2022-01-19

Affected packages

• PyPI onionshare-cli: >= 2.3, < 2.5 → fixed in 2.5

Description

Between September 26, 2021 and October 8, 2021, Radically Open Security conducted a penetration test of OnionShare 2.4, funded by the Open Technology Fund's Red Team lab. This is an issue from that penetration test. • Vulnerability ID: OTF-005 • Vulnerability type: Improper Input Sanitization • Threat level: Low Description: It is possible to change the username to that of another chat participant with an additional space character at the end of the name string. Technical description: Assumed users in Chat: • Alice • Bob • Mallory 1. Mallory renames to `Alice `. 2. Mallory sends message as `Alice `. 3. Alice and Bob receive a message from Mallory disguised as `Alice `, which is hard to distinguish from the `Alice` in the web interface. Other (invisible) whitespace characters were found to be working as well. Impact: An adversary with access to the chat environment can use the rename feature to impersonate other participants by adding whitespace characters at the end of the username. Recommendation: • Remove non-visible characters from the username

Related

Alias · CVE (1)

  • CVE-2022-21696 OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor… vulnerability

Weakness · CWE (1)

  • CWE-20 Improper Input Validation weakness

References