Description
PasswordPusher versions v1.45.11 through v2.9.5 contain an improper authorization vulnerability in the push deletion logic. The ownership check compares @push.user against current_user; for an anonymously created push both values are nil, and Ruby evaluates nil == nil as true, so the check passes and the deletable_by_viewer restriction is never enforced. An attacker who knows only the secret URL can permanently delete an anonymous push even when the creator disabled viewer deletion and even without the passphrase. Only deployments that allow anonymous pushes (the default) are affected. The issue is fixed in v2.9.6.
Published: 2026-08-22
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Authorization Bypass (deletion of anonymous pushes)
Action: Immediate Patch
AI Analysis

Impact

The vulnerability allows an attacker who knows a secret URL to permanently delete an anonymous push. The push deletion logic compares the push owner against the current user; when both are nil, Ruby treats nil == nil as true, so the deletion restriction is bypassed. Consequently, an attacker can erase data even when the push creator disabled viewer deletion and without the passphrase, causing loss of information.

Affected Systems

The affected product is PasswordPusher version 1.45.11 through 2.9.5. Any instance that allows anonymous pushes—which is the default—is vulnerable. The issue is fixed in 2.9.6.

Risk and Exploitability

With a CVSS score of 6.9 the vulnerability is of moderate severity. EPSS data is not available and it is not listed in the CISA KEV catalog, but the problem can be exploited remotely by anyone who possesses the secret URL. No authentication is required, making the attack path straightforward and likely to be used if discovered.

Generated by OpenCVE AI on August 22, 2026 at 13:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PasswordPusher to version 2.9.6 or later, which corrects the ownership check in push deletion logic.
  • If an immediate upgrade is not possible, disable anonymous push creation in the application settings to prevent the bypass from being usable.
  • As an additional temporary measure, enforce viewer deletion or require a passphrase for deletion of anonymous pushes by adjusting the deletion controls or applying a code patch until the official update is applied.

Generated by OpenCVE AI on August 22, 2026 at 13:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 31 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
References

Mon, 24 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 22 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
First Time appeared Pglombardo
Pglombardo password Pusher
Vendors & Products Pglombardo
Pglombardo password Pusher

Sat, 22 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description PasswordPusher versions v1.45.11 through v2.9.5 contain an improper authorization vulnerability in the push deletion logic. The ownership check compares @push.user against current_user; for an anonymously created push both values are nil, and Ruby evaluates nil == nil as true, so the check passes and the deletable_by_viewer restriction is never enforced. An attacker who knows only the secret URL can permanently delete an anonymous push even when the creator disabled viewer deletion and even without the passphrase. Only deployments that allow anonymous pushes (the default) are affected. The issue is fixed in v2.9.6.
Title PasswordPusher before v2.9.6 Authentication Bypass via Null Comparison
Weaknesses CWE-863
References
Metrics cvssV4_0

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


Subscriptions

Pglombardo Password Pusher
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-31T16:54:50.167Z

Reserved: 2026-07-13T22:40:54.412Z

Link: CVE-2026-62382

cve-icon Vulnrichment

Updated: 2026-08-24T19:23:12.919Z

cve-icon NVD

Status : Received

Published: 2026-08-22T13:16:40.110

Modified: 2026-08-31T17:17:42.067

Link: CVE-2026-62382

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T14:00:17Z

Weaknesses