Skip to main content

Pingvin Share X CVE-2026-108163

| EUVDEUVD-2026-96318 MEDIUM
Improper Restriction of Excessive Authentication Attempts (CWE-307)
2026-10-10 VulnCheck GHSA-2x75-qffm-gvv9
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed /api/auth/signIn endpoint
  2. Delivery
    Send high-volume unthrottled auth requests
  3. Exploit
    Bypass ineffective (ms-not-seconds) rate limit
  4. Execution
    Brute-force password or TOTP code
  5. Impact
    Gain unauthorized account access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
Exploitation Conditions

No special configuration is required - the broken throttler ships enabled but ineffective in default deployments of Pingvin Share X before 1.22.0, so any network-reachable instance is exposed to unauthenticated, unthrottled requests against /api/auth/signIn, /api/auth/signIn/totp, and /api/auth/resetPassword. The practical LIMITING factor is that this flaw only removes rate limiting; it does not bypass authentication, so success still requires guessing a valid password or a 6-digit TOTP code within its validity window, meaning strong/unique passwords and the short TOTP lifetime materially reduce real-world impact. Exposure also depends on the instance being internet-facing.

Impact

This is a moderate-severity authentication-hardening failure, not a direct code-execution or data-leak flaw. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms remote, unauthenticated, low-complexity reach with no user interaction, and the impact is bounded to low confidentiality and low integrity (VC:L/VI:L, VA:N, no scope change), yielding a score of 6.9. No EPSS probability, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active exploitation or mass scanning - this reads as a priority driven by the ease of the primitive rather than by observed in-the-wild abuse. The real risk is conditional: the bug does not grant access by itself, it removes the throttling that normally makes online brute-forcing of /api/auth/signIn, the TOTP endpoint, and password-reset infeasible, so impact depends entirely on downstream credential/TOTP guessability. The source-code evidence strongly corroborates the root cause (ttl values of 60 and 5*60 changed to multiply by 1000), so the mechanism is confirmed even though exploitation prevalence is unknown. Note the 'Information Disclosure' input tag does not match the actual weakness class (CWE-307, improper restriction of excessive authentication attempts) - treat that tag with suspicion.

Exploit ScenarioDerived

An attacker locates an internet-exposed Pingvin Share X instance (before 1.22.0) and scripts rapid repeated POSTs against /api/auth/signIn, /api/auth/signIn/totp, or /api/auth/resetPassword. Because the throttler interprets its intended per-minute/per-5-minute windows as milliseconds, requests sail through effectively unthrottled, letting the attacker brute-force a target's password or 6-digit TOTP code until they gain account access. No public exploit code is identified in the provided data, but the one-line root cause and endpoints are documented in the patch commit, making a working script trivial to produce.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 10, 2026

Pingvin Share X before 1.22.0 ships with an ineffective authentication rate limiter, because throttler TTL values written in seconds are interpreted by NestJS as milliseconds - collapsing intended 60-second and 5-minute windows into roughly 60 ms and 5 ms. This allows unauthenticated remote attackers to send effectively unthrottled requests to /api/auth/signIn, /api/auth/signIn/totp and /api/auth/resetPassword, enabling brute-force attempts against user passwords and 6-digit TOTP codes; no public exploit code has been identified at time of analysis and there is no KEV entry, and the flaw is assessed as a moderate authentication-hardening failure rather than a direct code-execution or data-leak issue. Because the weakness only removes rate limiting, successful compromise still depends on guessing a valid password or a valid TOTP value within its short validity window, so strong unique passwords and the limited TOTP lifetime materially reduce real-world risk.

RemediationAI

Upgrade Pingvin Share X to 1.22.0 or later, which is the vendor-released patch that multiplies every affected throttler TTL by 1000 (commit dc0aa5f66287038d5f919e74948462f994b1d6b1) and restores the intended 60-second and 5-minute rate-limit windows (see https://github.com/smp46/pingvin-share-x/releases/tag/v1.22.0 and https://github.com/smp46/pingvin-share-x/security/advisories/GHSA-7gx2-g6x2-7mjg). If upgrading is not immediately possible, reduce exposure by placing the application behind a reverse proxy or WAF that enforces request-rate limits and login-attempt lockouts on /api/auth/signIn, /api/auth/signIn/totp and /api/auth/resetPassword, and by restricting network access so the instance is not internet-facing without such controls; note that proxy-level throttling adds latency, must be tuned to avoid blocking legitimate users, and does not fix the underlying unit bug. Additional compensating measures include enforcing strong, unique passwords, requiring TOTP where available, monitoring for high-volume authentication failures, and blocking source IPs that exceed acceptable failure thresholds; each of these is a mitigation only, not a substitute for the 1.22.0 upgrade.

Affected VersionsENISA

pingvin-share-x 0 <1.22.0

Affected Packages

euvd pingvin_share_x fix: 1.22.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Pingvin Share X is a Node.js/NestJS file-sharing application whose authentication endpoints are protected by the @nestjs/throttler module. The throttler accepts its ttl option in milliseconds, but the application code supplied second-based values (ttl: 60 and ttl: 5 * 60) to the signIn, signIn/totp, resetPassword and related decorators, so the intended windows were shortened by a factor of 1000. The root cause maps to CWE-307 (Improper Restriction of Excessive Authentication Attempts): the control exists but enforces an almost useless window, leaving credential and one-time-code guessing unthrottled. The fix commit dc0aa5f66287038d5f919e74948462f994b1d6b1 corrects the unit by multiplying each ttl by 1000 across app.module.ts, auth.controller.ts, reverseShare.controller.ts and share.controller.ts. CPE cpe:2.3:a:smp46:pingvin-share-x:*:*:*:*:*:*:*:* identifies the affected product line, and the vendor advisory GHSA-7gx2-g6x2-7mjg documents the disclosure. The CVSS:4.0 vector CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N and the independent CVSS:3.1 assessment both indicate network-reachable, unauthenticated access with low confidentiality and integrity impact, consistent with a reduced-barrier brute-force weakness rather than an authentication bypass.

Know when Pingvin Share X gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Remote, unauthenticated, low-complexity brute-force enabled by removed throttling (AV:N/AC:L/PR:N/UI:N); impact limited to low C/I from account access with no availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Pingvin Share X before 1.22.0 contains an ineffective rate limiting vulnerability because throttler TTL values specified in seconds are interpreted as milliseconds. Unauthenticated attackers can send effectively unthrottled requests to /api/auth/signIn, /api/auth/signIn/totp and /api/auth/resetPassword to brute-force passwords and TOTP codes.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche self-hosted open-source file-sharing fork, limited enterprise footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy