<?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:parseplatform:parse-Server:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3aparseplatformparse-server/</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>Sat, 26 Sep 2026 15:03:28 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3aparseplatformparse-server/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>Unauthenticated Query Injection in Parse Server Device Token Deduplication</title><link>https://feed.craftedsignal.io/briefs/2026-09-parse-server-injection/</link><pubDate>Sat, 26 Sep 2026 15:03:28 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-parse-server-injection/</guid><description>A vulnerability in Parse Server's device token deduplication logic allows unauthenticated remote attackers to inject NoSQL query operators, leading to unauthorized deletion of device registrations.</description><content:encoded><![CDATA[<p>Parse Server (versions prior to 8.6.90 and 9.0.0 through 9.10.1-alpha.8) is vulnerable to a NoSQL query injection attack within its device token deduplication mechanism. The vulnerability exists because the application fails to validate the data type of client-supplied installation fields before using them to construct database queries. An unauthenticated remote attacker possessing only the public application ID can provide non-string values (such as objects or arrays) within these fields, causing the deduplication cleanup process to execute malicious query logic. Because this cleanup process runs with elevated privileges before standard class-level permissions are validated, an attacker can delete all device registration records associated with an application or specific subsets defined by the injected criteria. This disruption effectively prevents the delivery of push notifications to affected users, and because the data is purged, recovery is only possible through client-side re-registration. No account access or master keys are required to trigger this impact, making it a critical availability risk for any deployment exposing the REST API.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker identifies an internet-facing Parse Server deployment exposing the REST API.</li>
<li>The attacker uses the public application ID to target the specific instance.</li>
<li>The attacker constructs a malicious HTTP request targeting the installation deduplication endpoint.</li>
<li>The attacker provides non-string data (e.g., JSON objects containing query operators like '$ne' or '$in') within the device token installation fields.</li>
<li>The Parse Server backend receives the request and triggers the deduplication cleanup logic.</li>
<li>The database driver interprets the injected query operators due to improper type validation.</li>
<li>The system executes the modified query with elevated, administrative-level privileges, bypassing class-level permission checks.</li>
<li>The database performs an unauthorized delete operation, purging targeted device registration records and disabling push notifications.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The successful exploitation of this vulnerability results in the permanent loss of device registration records for the affected Parse Server application. This leads to a total service outage for push notification functionality across the targeted installation. Because the records are deleted from the database without server-side backups available for restoration, legitimate users must manually re-register their devices to regain push notification services. This vulnerability affects all deployments that expose the REST API and utilize push notifications in their default configuration.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade Parse Server to version 8.6.90 or 9.10.1-alpha.9 immediately to incorporate the required input type validation and cleanup scoping.</li>
<li>Audit web server logs for HTTP requests directed at installation endpoints that contain non-string data or unconventional JSON structures in installation fields, as these may indicate exploitation attempts.</li>
<li>Implement strict API gateway-level validation or WAF rules to reject requests containing non-string data types in fields expected to be strictly string-based.</li>
</ol>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>cve-2026-100631</category><category>injection</category><category>nosql-injection</category><category>denial-of-service</category></item></channel></rss>