High severity · published Apr 15, 2022
CVE-2022-28345
The Signal app before 5.34 for iOS allows URI spoofing via RTLO injection
7.5
CVSS
2.5%
EPSS
No
On KEV
Description
The Signal app before 5.34 for iOS allows URI spoofing via RTLO injection. It incorrectly renders RTLO encoded URLs beginning with a non-breaking space, when there is a hash character in the URL. This technique allows a remote unauthenticated attacker to send legitimate looking links, appearing to be any website URL, by abusing the non-http/non-https automatic rendering of URLs. An attacker can spoof, for example, example.com, and masquerade any URL with a malicious destination. An attacker requires a subdomain such as gepj, txt, fdp, or xcod, which would appear backwards as jpeg, txt, pdf, and docx respectively.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
High
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)2.5% · higher than 85% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SI
Signal · Signal
before 5.34 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2022-28345
CVE.org
https://www.cve.org/CVERecord?id=CVE-2022-28345
Third Party Advisory
https://blog.malwarebytes.com/social-engineering/2022/03/uri-spoofing-flaw-could-phish-whatsapp-signal-instagram-and-imessage-users/
Exploit
https://github.com/sickcodes/security/blob/master/advisories/SICK-2022-42.md
Third Party Advisory
https://github.com/zadewg/RIUS
Exploit
https://sick.codes/sick-2022-42
More from Signal
8.6
CVE-2018-16132
The image rendering component (createGenericPreview) of the Open Whisper Signal app through 2.29.0 for iOS fails to check for unreasonably large images before manipulating…
6.8
CVE-2018-9840
The Open Whisper Signal app before 2.23.2 for iOS allows physically proximate attackers to bypass the screen locker feature via certain rapid sequences of actions that include app…
6.4
CVE-2025-5715
Signal App Biometric Authentication missing critical step in authentication
5.3
CVE-2020-5753
Signal Private Messenger Android v4.59.0 and up and iOS v3.8.1.5 and up allows a remote non-contact to ring a victim's Signal phone and disclose currently used DNS server due to…
