CVE-2025-68150

6.5 MEDIUM

📋 TL;DR

Parse Server's Instagram authentication adapter allows attackers to specify custom API URLs, enabling Server-Side Request Forgery (SSRF) attacks. This could lead to authentication bypass if malicious endpoints return fake validation responses. All Parse Server deployments using Instagram authentication prior to patched versions are affected.

💻 Affected Systems

Products:
  • Parse Server
Versions: All versions prior to 8.6.2 and 9.1.1-alpha.1
Operating Systems: Any OS running Node.js
Default Config Vulnerable: ⚠️ Yes
Notes: Only affects deployments using Instagram authentication adapter.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Authentication bypass allowing unauthorized access to protected resources, SSRF attacks against internal infrastructure, and potential data exfiltration.

🟠

Likely Case

SSRF attacks against internal services and potential authentication bypass for specific users.

🟢

If Mitigated

Limited impact if Instagram authentication is not used or if network controls restrict outbound requests.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: UNKNOWN
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires knowledge of Instagram authentication implementation and ability to craft malicious authData.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 8.6.2 or 9.1.1-alpha.1

Vendor Advisory: https://github.com/parse-community/parse-server/security/advisories/GHSA-3f5f-xgrj-97pf

Restart Required: Yes

Instructions:

1. Update Parse Server to version 8.6.2 or 9.1.1-alpha.1 using npm update parse-server. 2. Restart the Parse Server application. 3. Verify the fix by checking the version.

🧯 If You Can't Patch

  • Disable Instagram authentication adapter if not required.
  • Implement network controls to restrict outbound requests from Parse Server to only trusted Instagram API endpoints.

🔍 How to Verify

Check if Vulnerable:

Check if Parse Server version is below 8.6.2 and Instagram authentication is configured.

Check Version:

npm list parse-server | grep parse-server

Verify Fix Applied:

Verify Parse Server version is 8.6.2 or higher, or 9.1.1-alpha.1 or higher.

📡 Detection & Monitoring

Log Indicators:

  • Unusual authentication attempts using Instagram adapter
  • Requests to non-standard Instagram API URLs

Network Indicators:

  • Outbound requests from Parse Server to non-graph.instagram.com domains during authentication

SIEM Query:

source="parse-server" AND (message="Instagram auth" OR message="apiURL") AND NOT destination="graph.instagram.com"

🔗 References

📤 Share & Export