CVE-2026-55207: Pimcore Admin Account Takeover via Password Reset Token Interception
Pimcore, an open-source data and experience management platform, contains a critical flaw that allows attackers to hijack administrator accounts without knowing the original password. An unauthenticated attacker who knows a valid admin username can exploit a password reset feature by supplying a malicious URL. The system generates a legitimate recovery token, appends it to the attacker's URL, and emails the link to the admin. When the admin clicks the link, the token is unwittingly sent to the attacker, who can then use it to log in with full administrative privileges—bypassing two-factor authentication entirely. This attack requires social engineering (the admin must click the link) but is otherwise trivial to execute.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.8 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-640
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-09 / 2026-07-10
NVD description (verbatim)
Pimcore is an Open Source Data & Experience Management Platform. Prior to 2025.4.6 and 2026.1.6, an unauthenticated attacker who knows a valid admin username can take over any Pimcore admin account by sending a password reset request with an attacker-controlled resetPasswordUrl. The server generates a real cryptographic recovery token, appends it to the supplied URL, and emails the link to the victim; when the victim clicks the link, the token is sent to the attacker and can be used with POST /pimcore-studio/api/login/token to authenticate with full admin privileges while bypassing two-factor authentication. This issue is fixed in versions 2025.4.6 and 2026.1.6.
6 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability stems from improper handling of the password reset mechanism in Pimcore's authentication flow. When a password reset is initiated, the application accepts an attacker-supplied resetPasswordUrl parameter and concatenates a cryptographically valid recovery token to it before sending the reset email. This design flaw means the token—which should only be known to the legitimate admin—is transmitted through an attacker-controlled domain. The token is then usable with the POST /pimcore-studio/api/login/token endpoint to authenticate as the targeted admin account. Critically, token-based login bypasses the two-factor authentication checks that would normally protect the account, allowing complete account takeover. The vulnerability affects Pimcore versions prior to 2025.4.6 and 2026.1.6.
Business impact
Successful exploitation grants attackers full administrative control over a Pimcore instance, enabling them to modify content, extract sensitive data, alter user accounts, deploy malware, or disrupt service availability. Because the attack bypasses multi-factor authentication, organizations that rely on 2FA as a primary security control are not protected. The social engineering requirement (convincing an admin to click a link) is a relatively low bar in many organizations, making this a practical attack vector. For data management and e-commerce platforms built on Pimcore, account takeover can have severe confidentiality, integrity, and availability implications.
Affected systems
Pimcore open-source instances running versions prior to 2025.4.6 (in the 2025.x branch) and prior to 2026.1.6 (in the 2026.x branch) are affected. Organizations should verify their installed version and check whether they have applied the relevant patch. Self-hosted and cloud-deployed Pimcore installations are equally vulnerable if not updated.
Exploitability
This vulnerability is highly exploitable. It requires only knowledge of a valid admin username (often discoverable via directory enumeration, public documentation, or social engineering) and a way to send a phishing email or message that convinces the admin to click a crafted password reset link. No authentication, complex network positioning, or zero-day exploit techniques are needed. The social engineering component is the primary barrier, but in many organizations, well-crafted phishing succeeds reliably. The CVSS 3.1 score of 8.8 (HIGH) reflects the combination of network accessibility, low attack complexity, and high impact across confidentiality, integrity, and availability.
Remediation
Apply patches immediately: upgrade to Pimcore 2025.4.6 or later for instances in the 2025.x branch, or to 2026.1.6 or later for instances in the 2026.x branch. The patches address the root cause by no longer accepting attacker-supplied resetPasswordUrl values and by ensuring tokens are not transmitted to untrusted domains. After patching, verify that password reset emails direct users to the legitimate Pimcore domain only. Additionally, review admin accounts for signs of unauthorized access or token abuse during the window before patching.
Patch guidance
Check your current Pimcore version by inspecting installation metadata or the admin panel. If running 2025.x versions, update to 2025.4.6 or later. If running 2026.x versions, update to 2026.1.6 or later. Follow your organization's standard change management process, including testing in a non-production environment first. No database migrations or configuration changes are expected, but verify compatibility notes in the official Pimcore release documentation before deploying to production.
Detection guidance
Monitor authentication logs and token generation events for unusual patterns: multiple failed login attempts followed by token-based authentication, logins from unexpected geographic locations or IP ranges, or token issuance events that do not correlate with user-initiated password resets. If available, inspect email gateway logs for password reset emails sent to suspicious external domains. Review admin account access logs for sessions initiated via token authentication during the pre-patch window. Implement alerting on any successful admin login that bypasses 2FA, as token-based authentication should be treated as a sensitive event.
Why prioritize this
This vulnerability should be prioritized for immediate patching due to the combination of high CVSS severity (8.8), complete lack of authentication requirement, and the practical exploitability via social engineering. Admin account compromise is a critical security incident, and the 2FA bypass eliminates a common compensating control. Organizations managing sensitive data or operating in regulated industries should treat this as an emergency patch.
Risk score, explained
The CVSS 3.1 score of 8.8 reflects: network-based attack vector (AV:N), low attack complexity (AC:L), no privileges required (PR:N), and requirement for user interaction (UI:R—the admin must click the link). The impact is high across all three dimensions—confidentiality (access to admin data and platform content), integrity (ability to modify any data or configurations), and availability (ability to disable services or delete content). The primary limiting factor is the UI requirement, which prevents fully autonomous exploitation; however, that is not a significant practical limitation given the effectiveness of phishing campaigns.
Frequently asked questions
Can this vulnerability be exploited without social engineering?
No. The attacker must convince the admin to click a crafted password reset link. However, this is a practical requirement, not a theoretical one—well-designed phishing emails succeed regularly in real organizations. The vulnerability itself requires no special exploit code or sophistication once the link is clicked.
Does two-factor authentication protect against this attack?
No. The vulnerability explicitly bypasses 2FA because token-based authentication via the POST /pimcore-studio/api/login/token endpoint does not validate multi-factor credentials. The attacker obtains a valid session token and uses it directly to impersonate the admin.
Are non-admin accounts at risk?
The vulnerability specifically targets admin accounts because the attacker must supply a valid admin username and the token grants admin privileges. However, the underlying password reset flaw could potentially affect other user roles depending on implementation details. Review Pimcore's code or security advisory for clarification on scope.
What should I do if I suspect my Pimcore admin account was compromised?
Immediately change your admin password using a secure connection, review recent admin access logs and API tokens for unauthorized activity, revoke any session tokens that appear suspicious, and audit any changes made to user accounts, content, or configurations. If you cannot patch immediately, consider disabling password reset functionality or restricting it to trusted email domains as a temporary measure. Notify your incident response team and consider engaging forensics if sensitive data may have been accessed.
This analysis is provided for informational purposes and based on the CVE description and CVSS assessment provided. Verify all patch version numbers and affected versions against the official Pimcore security advisory before deploying fixes. Organizations should conduct their own risk assessment based on their specific deployment, network exposure, and data sensitivity. SEC.co does not provide legal, compliance, or operational advice; consult your security team, vendor, and legal counsel as appropriate. No exploit code or detailed attack reproduction is included in this analysis. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-12066HIGHPbootCMS Weak Password Recovery RCE – CVSS 7.3 HIGH
- CVE-2026-13020HIGHWeak Password Recovery in Esri Portal for ArcGIS—Analysis & Patching Guide
- CVE-2026-35676HIGHphpMyFAQ Unauthenticated Password Reset Vulnerability
- CVE-2026-45013HIGHApostropheCMS Host Header Password Reset Takeover (CVSS 8.1)
- CVE-2026-46894HIGHOracle iSupplier Portal CSRF and Open Redirect Vulnerability—Impact & Remediation
- CVE-2026-50635HIGHLimeSurvey Account Takeover via Host Header Injection in Password Reset
- CVE-2026-53904HIGHMCO Password Reset Denial of Service Vulnerability (CVSS 7.1)
- CVE-2026-7459HIGHSimple History WordPress Plugin Account Takeover Vulnerability