Description
openssl_encrypt versions before 1.4.0 use an in-memory rate limiter for TOTP brute-force protection that is not shared across workers and is lost on server restart. Attackers can distribute authentication attempts across multiple server instances or retry immediately after a restart to bypass rate limiting protections.
Published: 2026-08-17
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw resides in the openssl_encrypt implementation before version 1.4.0. An in‑memory rate limiter intended to limit TOTP brute‑force attempts is not shared across workers and is cleared when a server restarts. Attackers can therefore disperse login attempts across multiple server instances or simply retry immediately after a restart, effectively resetting the limiter. This allows continuous authentication attempts without triggering the rate‑limits, exposing the system to rapid credential guessing. The weakness is a lack of globally enforced rate limiting (CWE‑770).

Affected Systems

The vulnerability affects the jahlives:openssl_encrypt library in any deployed version earlier than 1.4.0. Any application that relies on this library for TOTP authentication or similar token verification is impacted, regardless of the host operating system or environment.

Risk and Exploitability

With a CVSS score of 9.3, the vulnerability is deemed critical. The EPSS score is unavailable, and it is not listed in the CISA KEV catalog. The flaw allows attackers to evade the in‑memory TOTP brute‑force rate limiter by distributing attempts across multiple server instances or retrying immediately after a server restart, effectively resetting the limiter. Because the limiter is only in memory and not shared, there are no additional controls needed to exploit this. Any environment that receives authentication requests and uses an unpatched version of openssl_encrypt is vulnerable to repeated, unthrottled attempts.

Generated by OpenCVE AI on August 17, 2026 at 12:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to openssl_encrypt 1.4.0 or later to restore a shared rate limiter that persists across workers and restarts
  • Configure environment to prevent unnecessary server restarts during authentication processes
  • If immediate upgrade is not possible, limit the number of concurrent authentication attempts per service and monitor for suspicious activity, though this is a temporary measure and not a full fix

Generated by OpenCVE AI on August 17, 2026 at 12:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:jahlives:openssl_encrypt:*:*:*:*:*:python:*:*

Fri, 21 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
First Time appeared Jahlives
Jahlives openssl Encrypt
Vendors & Products Jahlives
Jahlives openssl Encrypt

Mon, 17 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 17 Aug 2026 11:15:00 +0000

Type Values Removed Values Added
Description openssl_encrypt versions before 1.4.0 use an in-memory rate limiter for TOTP brute-force protection that is not shared across workers and is lost on server restart. Attackers can distribute authentication attempts across multiple server instances or retry immediately after a restart to bypass rate limiting protections.
Title openssl_encrypt before 1.4.0 TOTP Rate Limiter Bypass
Weaknesses CWE-770
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Jahlives Openssl Encrypt
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-17T14:34:20.082Z

Reserved: 2026-08-17T10:36:18.505Z

Link: CVE-2026-74878

cve-icon Vulnrichment

Updated: 2026-08-17T14:33:46.219Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-17T11:16:42.330

Modified: 2026-09-01T15:28:31.117

Link: CVE-2026-74878

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T12:41:00Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling