Description
Part-DB is an open source inventory management system for electronic components. Prior to version 2.13.3, Part-DB builds the absolute URL of the password-reset link it emails to a user from the client-supplied HTTP Host header, with no trusted-host validation. An unauthenticated attacker who submits a forgot-password request for a known account while sending a spoofed Host header causes Part-DB to email that account a reset link whose hostname is attacker-controlled, while still embedding the genuine reset token. When the victim opens the link (or an automated inbound mail-security scanner dereferences it), the valid token is disclosed to the attacker, who replays it against the real instance to set a new password and take over the account. Because the seeded admin account can be targeted, this yields full pre-authentication administrative account takeover. This issue has been patched in version 2.13.3.
Published: 2026-10-23
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Pre‑authentication Account Takeover via Password Reset Link Poisoning
Action: Immediate Patch
AI Analysis

Impact

Part‑DB, an open‑source inventory management system for electronic components, builds an absolute password‑reset URL from the client‑supplied HTTP Host header without validating it. An unauthenticated attacker can submit a forgot‑password request for a valid user while sending a forged Host header. The application then emails a reset link whose hostname is controlled by the attacker, yet the link contains the valid reset token. When the victim opens or a mail‑security scanner dereferences the link, the attacker receives the token. The attacker can replay this token against the genuine instance to set a new password and take over the account, including the seeded administrative account. The issue was fixed in version 2.13.3.

Affected Systems

The vulnerability affects Part‑DB servers running any version prior to 2.13.3. The update v2.13.3 removes the insecure construction of the reset link. No other products are listed.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. The EPSS score is not available, so the current exploitation probability is unknown, but the lack of a KEV listing does not preclude real‑world attacks. The attack is pre‑authentication and relies on the ability to trigger a password‑reset email to a known account, which may be feasible through publicly accessible accounts. If the seeded admin account is known, the attacker can obtain full administrative privileges. The exploit requires minimal skills beyond sending a crafted HTTP request with a spoofed Host header and cataloging a password‑reset email.

Generated by OpenCVE AI on October 23, 2026 at 05:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply Part‑DB version 2.13.3 or later to eliminate the vulnerable host‑header handling.
  • Configure the instance to strictly validate the HTTP Host header, for example by setting ALLOWED_HOSTS to the legitimate domain names.
  • If password‑reset emails are not required, disable that functionality or ensure the reset link uses a fixed, internal hostname that cannot be manipulated via HTTP headers.

Generated by OpenCVE AI on October 23, 2026 at 05:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 23 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Part-db
Part-db part-db
Vendors & Products Part-db
Part-db part-db

Fri, 23 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
Description Part-DB is an open source inventory management system for electronic components. Prior to version 2.13.3, Part-DB builds the absolute URL of the password-reset link it emails to a user from the client-supplied HTTP Host header, with no trusted-host validation. An unauthenticated attacker who submits a forgot-password request for a known account while sending a spoofed Host header causes Part-DB to email that account a reset link whose hostname is attacker-controlled, while still embedding the genuine reset token. When the victim opens the link (or an automated inbound mail-security scanner dereferences it), the valid token is disclosed to the attacker, who replays it against the real instance to set a new password and take over the account. Because the seeded admin account can be targeted, this yields full pre-authentication administrative account takeover. This issue has been patched in version 2.13.3.
Title Part-DB: Password Reset Link Poisoning via Host Header Injection leads to pre-authentication Account Takeover
Weaknesses CWE-640
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-29T12:56:48.256Z

Reserved: 2026-09-04T19:29:21.059Z

Link: CVE-2026-86055

cve-icon Vulnrichment

Updated: 2026-10-29T12:56:18.444Z

cve-icon NVD

Status : Deferred

Published: 2026-10-23T05:17:19.060

Modified: 2026-10-29T13:17:14.230

Link: CVE-2026-86055

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T14:39:39Z

Weaknesses
  • CWE-640

    Weak Password Recovery Mechanism for Forgotten Password