CVE-2020-36624
Ruby vulnerability analysis and mitigation

Overview

A vulnerability was found in ahorner text-helpers up to version 1.0.x, identified as CVE-2020-36624. The vulnerability affects the file lib/text_helpers/translation.rb and involves the manipulation of the argument link, which leads to use of web link to untrusted target with window.opener access. This remote vulnerability was discovered in December 2022 and has been rated as critical (NVD).

Technical details

The vulnerability is classified as CWE-1022 (Use of Web Link to Untrusted Target with window.opener Access). It has received a CVSS v3.1 base score of 6.1 MEDIUM (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) from NVD, while VulDB rates it at 6.3 MEDIUM (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L). The vulnerability specifically relates to how external links are handled without proper protection against reverse tabnabbing attacks (GitHub PR).

Impact

The vulnerability could allow attackers to conduct reverse tabnabbing attacks when users click on external links. This could potentially lead to phishing attacks where the original page is replaced with a malicious one, taking advantage of the window.opener access (OWASP).

Exploitability

The vulnerability can be initiated remotely and requires user interaction. The attack vector is network-based (AV:N) with low attack complexity (AC:L) and no privileges required (PR:N). However, user interaction (UI:R) is necessary for successful exploitation (NVD).

Mitigation and workarounds

The vulnerability has been fixed in version 1.1.0 of the text-helpers library. The patch (184b60ded0e43c985788582aca2d1e746f9405a3) adds the rel="noopener" attribute to external links to prevent reverse tabnabbing attacks. Users are recommended to upgrade to version 1.1.0 or later to address this security issue (GitHub Release).

Additional resources


SourceThis report was generated using AI

Related Ruby vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-55107CRITICAL10
  • Ruby logoRuby
  • kobako
NoYesAug 18, 2026
CVE-2026-61666HIGH8.9
  • Ruby logoRuby
  • pghero-fips
NoYesAug 17, 2026
CVE-2026-73648MEDIUM5.1
  • Ruby logoRuby
  • ruby3.3-rails-8.0
NoYesAug 13, 2026
CVE-2026-73426MEDIUM4.6
  • JavaScript logoJavaScript
  • ruby3.4-rails-8.1
NoYesAug 18, 2026
CVE-2026-73428MEDIUM4.6
  • JavaScript logoJavaScript
  • trix
NoYesAug 13, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management