PatchSiren cyber security CVE debrief
CVE-2026-54615 Part-DB CVE debrief
Part-DB, an open-source inventory management system for electronic components, has a stored XSS vulnerability in the activity-log Extra column. The vulnerability exists due to unsanitized CollectionElementDeleted element names in the LogEntryExtraFormatter. A low-privileged content editor can store an HTML/script payload as the name of a sub-element, delete it, and have that markup parsed as live DOM in the browser of a higher-privileged user.
- Vendor
- Part-DB
- Product
- Part-DB-server
- CVSS
- MEDIUM 6
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-23
- Original CVE updated
- 2026-10-23
- Advisory published
- 2026-10-23
- Advisory updated
- 2026-10-23
Who should care
Defenders responsible for Part-DB-server deployments, particularly those with users having edit rights on owning elements, should assess exposure and implement compensating controls to prevent exploitation.
Why it matters
CVE-2026-54615 is a stored XSS vulnerability in Part-DB-server that allows a low-privileged user to inject malicious HTML/script payloads, potentially leading to elevation of privileges. Defenders should prioritize verifying exposure and implementing compensating controls for Part-DB-server versions < 2.12.1.
- Potential for malicious HTML/script payload injection
- Possible elevation of privileges through exploitation
- Required verification of Part-DB-server versions and user privileges
- Necessity for compensating controls, such as input validation and output encoding
Technical summary
The vulnerability exists in the LogEntryExtraFormatter, specifically in the CollectionElementDeleted branch, which interpolates user-controlled strings into a sprintf() template without escaping. This allows a low-privileged content editor to store an HTML/script payload as the name of a sub-element, which can then be parsed as live DOM in the browser of a higher-privileged user. The issue affects Part-DB-server versions < 2.12.1. Defenders should prioritize verifying exposure and implementing compensating controls for Part-DB-server versions < 2.12.1, particularly for users with edit rights on owning elements.
Defensive priority
Defenders should prioritize verifying exposure and implementing compensating controls for Part-DB-server versions < 2.12.1, particularly for users with edit rights on owning elements.
Recommended defensive actions
- Verify Part-DB-server version and upgrade to 2.12.1 or later if necessary
- Implement compensating controls, such as input validation and output encoding
- Monitor for suspicious activity, particularly in the activity-log Extra column
- Review and restrict user privileges for editing owning elements
- Conduct regular security audits and vulnerability assessments
- Track and analyze logs for potential exploitation attempts
- Implement additional security measures, such as web application firewalls
Evidence notes
The CVE record and source item provide details on the vulnerability, including its existence in Part-DB-server versions < 2.12.1 and the potential for a low-privileged user to inject malicious HTML/script payloads.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-54615 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-54615
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-54615 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-54615
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Part-DB: Stored XSS / HTML injection in activity-log Extra column via unsanitized CollectionElem
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/54xxx/CVE-2026-54615.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/Part-DB/Part-DB-server/security/advisories/GHSA-gp89-jfq9-x8r9
Supplemental source - x_refsource_CONFIRM
-
Source reference
Unverified legacy reference
URL: https://github.com/Part-DB/Part-DB-server/releases/tag/v2.12.1
Supplemental source - x_refsource_MISC
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.