<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cpe:2.3:a:passwordpusher:passwordpusher:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3apasswordpusherpasswordpusher/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Wed, 09 Sep 2026 12:57:47 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3apasswordpusherpasswordpusher/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>CVE-2026-87816: TOCTOU Race Condition in PasswordPusher View Limit Enforcement</title><link>https://feed.craftedsignal.io/briefs/2026-09-passwordpusher-race-condition/</link><pubDate>Wed, 09 Sep 2026 12:57:47 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-passwordpusher-race-condition/</guid><description>PasswordPusher versions prior to 2.11.1 contain a race condition in view limit enforcement, allowing unauthenticated attackers to bypass 'expire_after_views' restrictions and access one-time secrets multiple times through concurrent requests.</description><content:encoded><![CDATA[<p>PasswordPusher versions before 2.11.1 contain a time-of-check-to-time-of-use (TOCTOU) race condition in the logic responsible for enforcing 'expire_after_views' limits. This vulnerability impacts the application's ability to properly invalidate one-time secrets after they have been accessed the configured number of times. By sending high-concurrency requests to the show endpoint, an unauthenticated attacker can retrieve a secret multiple times before the backend application process increments the view counter and marks the object as expired. This failure in synchronization effectively neutralizes the primary security feature of the PasswordPusher platform, which is designed to ensure sensitive data is only viewed once or a limited number of times. Defenders should prioritize patching, as this vulnerability allows for the unauthorized extraction of credentials or secrets that were intended to be transient.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated users to bypass security controls designed to limit secret access. This leads to the unauthorized exfiltration of sensitive information, such as credentials or API keys, stored in PasswordPusher, violating the intended data expiration policies. Any organization utilizing PasswordPusher for secure transmission of secrets is at risk of credential theft if an attacker has visibility into the secret links.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade all PasswordPusher instances to version 2.11.1 or later to remediate the TOCTOU race condition in the view limit enforcement logic.</li>
<li>Review access logs for the 'show' endpoint to identify patterns of high-frequency or concurrent requests from single IP addresses targeting the same secret URL, which may indicate exploitation attempts.</li>
<li>Implement rate-limiting at the reverse proxy or WAF layer to mitigate the impact of high-concurrency request floods used to trigger race conditions.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>