Pimcore: Account Takeover via Password Reset URL Injection allows unauthenticated attacker to hijack any admin account with 2FA bypass
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.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-55207
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 8 Nov 2026, 03:28 UTC · Revision 1
Source evidence
Pimcore: Account Takeover via Password Reset URL Injection allows unauthenticated attacker to hijack any admin account with 2FA bypass
core-osv · Original sourcePublished 9 Jul 2026, 21:02 UTC
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.
osv:CVE-2026-55207
Complete source record
{
"id": "448f41bd0e900aedef8465133e266a63687ea1fc40316d682ec9d01d3b706ce7",
"url": "https://osv.dev/vulnerability/CVE-2026-55207",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Pimcore: Account Takeover via Password Reset URL Injection allows unauthenticated attacker to hijack any admin account with 2FA bypass",
"summary": "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.",
"evidence": "osv:CVE-2026-55207",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-55207",
"aliases": [
"CVE-2026-55207",
"GHSA-h854-c3m3-mh5v"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/pimcore/pimcore",
"type": "GIT",
"events": [
{
"introduced": "37c14edb2693c4632187e2e78b6915c62af43042"
},
{
"fixed": "ad60bad41946c33bebb4fd42e03b0a575759de02"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "2026.1.0"
},
{
"fixed": "2026.1.6"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
}
]
}
},
{
"repo": "https://github.com/pimcore/studio-backend-bundle",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "37977276a6d861cb407f8150cec8d7d2e8ba944a"
},
{
"fixed": "ea9d329686f5e5aea2eec378d63ac2deb965bb27"
},
{
"fixed": "fbe595c65c0ec4c6598743edc91532135dacc86e"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "2025.4.6"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "ea9d329686f5e5aea2eec378d63ac2deb965bb27"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "37977276a6d861cb407f8150cec8d7d2e8ba944a"
}
],
"source": "REFERENCES_TAG",
"original_tag": "v2025.4.6"
},
{
"range": [
{
"fixed": "fbe595c65c0ec4c6598743edc91532135dacc86e"
}
],
"source": "REFERENCES_TAG",
"original_tag": "v2026.1.6"
}
]
}
}
],
"versions": [
"v2026.1.5",
"v2026.1.4",
"v2026.1.3",
"v2026.1.2",
"v2026.1.1",
"v2026.1.0",
"v2025.4.5",
"v2025.4.4",
"v2025.4.3",
"v2025.4.2",
"v2025.4.1",
"v2025.4.0",
"v0.15.17",
"v0.14.19",
"v0.13.20",
"v0.12.18",
"v0.12.9",
"v0.10.21",
"v0.9.30",
"v0.6.30",
"v0.5.20",
"v0.4.30"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55207.json"
}
}
],
"modified": "2026-10-28T02:30:53.419863933Z",
"provider": "osv",
"references": [
"https://github.com/pimcore/studio-backend-bundle/releases/tag/v2025.4.6",
"https://github.com/pimcore/studio-backend-bundle/releases/tag/v2026.1.6",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55207.json",
"https://github.com/pimcore/pimcore/security/advisories/GHSA-h854-c3m3-mh5v",
"https://nvd.nist.gov/vuln/detail/CVE-2026-55207",
"https://github.com/pimcore/studio-backend-bundle/commit/ea9d329686f5e5aea2eec378d63ac2deb965bb27",
"https://github.com/pimcore/studio-backend-bundle/pull/1882"
],
"provider_metadata": {
"cwe_ids": [
"CWE-640"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55207.json"
}
},
"related_cves": [
{
"value": "CVE-2026-55207",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 522214,
"published_at": "2026-07-09T21:02:02.733+00:00"
}