Description
Part-DB is an open source inventory management system for electronic components. Prior to version 2.12.2, Part-DB renders BOM validation information messages using Twig's |raw filter. These messages include translated placeholders populated with user-controlled Part names. A user who can edit a Part name can store HTML markup in the Part name. When another user imports a BOM CSV referencing that Part ID, the malicious Part name is rendered as HTML in the victim's BOM validation result page. This results in a cross-user stored HTML injection issue. JavaScript execution appears to be blocked by the current Content Security Policy, but arbitrary HTML links, forms, images, and CSS-based UI elements can still be injected into a trusted Part-DB page. This issue has been patched in version 2.12.2.
Published: 2026-10-23
Score: 5.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored HTML Injection
Action: Apply Patch
AI Analysis

Impact

The vulnerability allows a user with permission to edit a Part name to embed arbitrary HTML in the name. When another user imports a bill of materials referencing that Part, the stored name is rendered unescaped in the BOM validation results page, leading to cross-user stored HTML injection. While the current content security policy blocks JavaScript execution, the attacker can still inject links, forms, images, and CSS elements into the Part-DB interface.

Affected Systems

The issue affects the open-source Part-DB inventory management system, specifically Part-DB-server, in all versions prior to 2.12.2. The vulnerability is fixed in release 2.12.2.

Risk and Exploitability

The CVSS score is 5.7, indicating a moderate severity. Exploitation requires a user with edit rights to a Part and a second user to import a BOM that references the malicious Part. The EPSS score is not available; the vulnerability is not listed in the CISA KEV catalog. The attack vector is likely internal or privileged user access; the potential impact includes visual spoofing, phishing, or misleading UI elements but no direct code execution due to the content security policy.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Part-DB to version 2.12.2 or later.
  • Limit Part name editing rights to trusted users to reduce injection opportunities.
  • Review and strengthen the content security policy to restrict allowed HTML elements.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, '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:00:00 +0000

Type Values Removed Values Added
Description Part-DB is an open source inventory management system for electronic components. Prior to version 2.12.2, Part-DB renders BOM validation information messages using Twig's |raw filter. These messages include translated placeholders populated with user-controlled Part names. A user who can edit a Part name can store HTML markup in the Part name. When another user imports a BOM CSV referencing that Part ID, the malicious Part name is rendered as HTML in the victim's BOM validation result page. This results in a cross-user stored HTML injection issue. JavaScript execution appears to be blocked by the current Content Security Policy, but arbitrary HTML links, forms, images, and CSS-based UI elements can still be injected into a trusted Part-DB page. This issue has been patched in version 2.12.2.
Title Part-DB: Stored HTML injection in BOM validation results via unescaped Part name
Weaknesses CWE-79
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-30T16:30:57.428Z

Reserved: 2026-06-16T23:18:03.170Z

Link: CVE-2026-55600

cve-icon Vulnrichment

Updated: 2026-10-30T16:30:31.585Z

cve-icon NVD

Status : Deferred

Published: 2026-10-23T04:18:17.343

Modified: 2026-10-30T17:17:25.817

Link: CVE-2026-55600

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')