<?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/"><channel><title>SysPass (&lt;= 3.2.11) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/syspass--3.2.11/</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>Fri, 24 Jul 2026 17:18:52 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/syspass--3.2.11/feed.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-65709 - sysPass JSON-RPC API Missing Object-Level Authorization</title><link>https://feed.craftedsignal.io/briefs/2026-07-cve-2026-65709-syspass/</link><pubDate>Fri, 24 Jul 2026 17:18:52 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-cve-2026-65709-syspass/</guid><description>sysPass versions up to 3.2.11 are affected by a missing object-level authorization vulnerability in the JSON-RPC API. Attackers holding an API token can exploit this flaw by invoking AccountController methods (e.g., viewAction, editAction, deleteAction, editPassAction) without proper AccountFilterUser checks, allowing them to enumerate account metadata, overwrite passwords, and delete user accounts across the entire vault, bypassing per-account access control defined by their token permissions.</description><content:encoded><![CDATA[<p>sysPass, an open-source password manager, through version 3.2.11 is vulnerable to a critical missing object-level authorization flaw (CVE-2026-65709) in its JSON-RPC API. This vulnerability allows an attacker who has acquired any API token, even one with limited permissions, to bypass intended access controls. By directly invoking <code>AccountController</code> methods such as <code>viewAction</code>, <code>editAction</code>, <code>deleteAction</code>, and <code>editPassAction</code>, the attacker can perform unauthorized actions across the entire sysPass vault. This includes enumerating metadata for all accounts, overwriting any user's password, and deleting any account, completely disregarding the <code>AccountFilterUser</code> checks that should enforce per-account permissions. This vulnerability significantly impacts the confidentiality, integrity, and availability of sensitive credentials managed by sysPass instances.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Initial Access - API Token Acquisition</strong>: An attacker obtains a legitimate, but potentially low-privileged, API token for a sysPass instance through various means (e.g., compromise of a less critical user account, sniffing network traffic, misconfiguration).</li>
<li><strong>JSON-RPC API Interaction</strong>: The attacker sends specially crafted JSON-RPC requests to the sysPass API endpoint, targeting the <code>AccountController</code>.</li>
<li><strong>Targeting Unauthorized Methods</strong>: The requests specifically invoke <code>AccountController</code> methods like <code>viewAction</code>, <code>editAction</code>, <code>deleteAction</code>, or <code>editPassAction</code>.</li>
<li><strong>Authorization Bypass</strong>: Due to CVE-2026-65709, the sysPass application fails to enforce <code>AccountFilterUser</code> checks, allowing the API token to operate outside its assigned scope.</li>
<li><strong>Account Enumeration</strong>: By successfully invoking <code>viewAction</code> without proper authorization, the attacker can enumerate metadata for any account in the sysPass vault, performing unauthorized reconnaissance.</li>
<li><strong>Password Overwrite</strong>: Leveraging the <code>editPassAction</code> method, the attacker can overwrite passwords for any user account within the vault, gaining unauthorized access to those accounts.</li>
<li><strong>Account Modification/Deletion</strong>: The attacker can use <code>editAction</code> to modify account details or <code>deleteAction</code> to remove accounts entirely, leading to data manipulation or denial of service.</li>
<li><strong>Full Vault Compromise</strong>: Through these actions, the attacker achieves a full compromise of user accounts and sensitive information stored within the sysPass vault, bypassing all intended access controls.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-65709 leads to a complete compromise of the sysPass vault. Attackers can enumerate all account metadata, gain unauthorized access to any user account by overwriting passwords, and disrupt operations by deleting accounts. This results in severe data breaches, loss of critical credentials, and potential denial of service, affecting all users and systems whose credentials are managed by the vulnerable sysPass instance. The vulnerability bypasses fine-grained access controls, rendering existing token permissions ineffective against a determined attacker.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch CVE-2026-65709 immediately by upgrading sysPass to version 3.2.12 or newer to address the missing object-level authorization vulnerability.</li>
<li>Review web server access logs for any suspicious JSON-RPC API calls to <code>AccountController</code> methods (<code>viewAction</code>, <code>editAction</code>, <code>deleteAction</code>, <code>editPassAction</code>) that appear to originate from API tokens with insufficient permissions.</li>
<li>Implement strict network segmentation and firewall rules to limit direct access to the sysPass JSON-RPC API endpoint only to trusted internal sources.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>sysPass</category><category>vulnerability</category><category>authorization-bypass</category><category>api-exploitation</category><category>cve</category><category>missing-authorization</category><category>credential-disclosure</category><category>web-application</category></item></channel></rss>