CVE-2026-13511: VoltAgent Memory REST API Authorization Bypass Vulnerability
VoltAgent versions up to 2.1.17 contain an authorization bypass vulnerability in the Memory REST API. An authenticated attacker can manipulate the conversationId parameter to access memory records they should not have permission to view. The vulnerability requires an existing login and is difficult to exploit in practice, but proof-of-concept code has been released publicly. A patch is under review by the maintainers.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 3.1 LOW · CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-266, CWE-285
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-28 / 2026-06-29
NVD description (verbatim)
A vulnerability was determined in VoltAgent up to 2.1.17. Affected by this issue is the function handleGetMemoryConversation of the file packages/server-core/src/handlers/memory.handlers.ts of the component Memory REST API. Executing a manipulation of the argument conversationId can lead to improper authorization. The attack may be performed from remote. This attack is characterized by high complexity. The exploitation is known to be difficult. The exploit has been publicly disclosed and may be utilized. The pull request to fix this issue awaits acceptance.
7 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exists in the handleGetMemoryConversation function within packages/server-core/src/handlers/memory.handlers.ts. The flaw stems from improper authorization checks when processing the conversationId argument. An authenticated user can craft requests with manipulated conversationId values to bypass access controls and retrieve conversation memory data outside their authorization scope. This is a broken access control issue (CWE-266) compounded by inadequate permission validation (CWE-285). The attack vector is network-based, but requires valid credentials and involves high complexity, making exploitation difficult despite public disclosure of the flaw.
Business impact
While the CVSS score is low (3.1), this vulnerability enables authenticated users to view sensitive conversation histories they should not access. In production deployments where VoltAgent handles customer data, support transcripts, or confidential interactions, unauthorized disclosure of these memory records could violate data governance policies and damage customer trust. The impact is limited to confidentiality; attackers cannot modify or delete records. Organizations should prioritize this based on the sensitivity of data stored in VoltAgent conversations and the trust level of their user base.
Affected systems
VoltAgent up to version 2.1.17 is affected. The Memory REST API is the specific attack surface. Organizations should inventory VoltAgent deployments and verify their installed version. The vulnerability does not appear to affect other VoltAgent components or unrelated applications.
Exploitability
Exploitation requires valid authentication credentials and knowledge of target conversationId values. An attacker must be able to guess, enumerate, or obtain conversationId identifiers and then submit modified requests to the Memory REST API. The attack complexity is high, meaning successful exploitation depends on system-specific conditions or non-standard configurations. Public disclosure of the vulnerability means threat actors have access to technical details, but the difficulty barrier remains elevated. This is not a zero-click or unauthenticated attack vector.
Remediation
Upgrade VoltAgent to a patched version once available. The pull request addressing this issue is pending acceptance by the maintainers. Organizations should monitor the official VoltAgent repository and release notes for patch availability. Until a patch is released, implement compensating controls such as restricting API access to trusted networks, implementing strict input validation on conversationId parameters, and monitoring API logs for suspicious access patterns or conversationId enumeration attempts.
Patch guidance
Monitor the VoltAgent GitHub repository and official release channels for version 2.1.18 or later, which is expected to contain the authorization fix. Verify patch availability before upgrading. Once a patched release is published, prioritize deployment in non-production environments first to validate functionality. Test any custom integrations that depend on the Memory REST API to ensure compatibility with the patched version. Given the low CVSS score but public disclosure, a measured two-week patching timeline is reasonable for most organizations unless they have high-sensitivity conversation data.
Detection guidance
Log and monitor Memory REST API calls, especially requests to the handleGetMemoryConversation endpoint. Look for patterns of conversationId enumeration (sequential or unusual ID values) from a single authenticated user or IP address. Anomalous access to conversationIds outside an authenticated user's normal scope—such as an employee accessing customer support conversations they do not manage—warrants investigation. If available, enable API request logging to capture the conversationId values being accessed and compare them against expected usage patterns.
Why prioritize this
Although the CVSS score is low (3.1) and the attack is complex, public disclosure and the ready availability of proof-of-concept details elevate the practical risk. Prioritization should hinge on the sensitivity of conversation data stored in your VoltAgent instance. If conversations contain personally identifiable information, financial details, health data, or trade secrets, escalate priority. If VoltAgent is used only for non-sensitive internal agent logging, this can be addressed within a standard patching cycle. The authentication requirement and high complexity naturally limit blast radius.
Risk score, explained
The CVSS 3.1 score of 3.1 (LOW severity) reflects the requirement for valid authentication (PR:L), high attack complexity (AC:H), and impact limited to confidentiality only (C:L, I:N, A:N). The network vector (AV:N) acknowledges remote exploitability. However, the score does not account for public disclosure or the reputational and compliance consequences of unauthorized data access. Use the CVSS score as one input; factor in your data sensitivity and user trust when determining organizational risk.
Frequently asked questions
Do we need to patch immediately?
Not necessarily. If your VoltAgent instance handles non-sensitive data and your user base is small and trusted, you can follow a standard patching cycle. However, if conversations contain customer PII, financial information, or proprietary details, prioritize patching within two weeks. The authentication requirement means this is not a widespread internet-facing threat; it is primarily a risk within your own user community.
Can an unauthenticated attacker exploit this?
No. The vulnerability requires valid VoltAgent credentials. An attacker must first obtain or compromise a legitimate user account. This makes insider threats and compromised credentials the primary attack scenarios, not external mass exploitation.
What should we do while waiting for an official patch?
Restrict API access to VoltAgent through network controls (firewalls, API gateways) if possible. Implement strict audit logging on Memory REST API calls and review logs regularly for unusual conversationId access patterns. Consider temporarily disabling the Memory REST API if it is not critical to your current operations. Ensure strong authentication and account monitoring to reduce the risk of credential compromise.
Will this affect our data exports or backups?
No. This vulnerability only affects the REST API endpoint for retrieving conversation memory. It does not impact backup integrity, export mechanisms, or data stored at rest. Your backups remain valid for recovery purposes.
This analysis is based on publicly available vulnerability data as of June 2026. No exploit code is provided or endorsed. Organizations should verify patch availability and compatibility with their specific VoltAgent configuration before deploying updates. This document does not constitute legal, compliance, or operational security advice; consult with your security and compliance teams regarding organizational risk tolerance and patch timelines. The CVSS score is a technical measure of inherent vulnerability severity and should be combined with business context and threat intelligence when making remediation decisions. Source: NVD (public-domain), retrieved 2026-08-07. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10070MEDIUMmacrozheng mall Admin Authorization Bypass in /admin/update/
- CVE-2026-10215MEDIUMDolibarr Leave Request API Authorization Bypass
- CVE-2026-10218MEDIUMGoClaw Improper Authorization Vulnerability (CVSS 5.4)
- CVE-2026-10236HIGHSourceCodester Water Billing System Improper Authorization Vulnerability (CVSS 7.3)
- CVE-2026-10269MEDIUMHost Header Authorization Bypass in Decolua 9router
- CVE-2026-10272MEDIUMStudent-Management-System Authorization Bypass in Admin Panel
- CVE-2026-10282MEDIUMBottelet DaybydayCRM Authorization Bypass in DocumentsController
- CVE-2026-10284MEDIUMImproper Authorization in DevaslanPHP Project-Management Comment Functions