Part-DB: Hardcoded APP_SECRET enables forged remember-me cookie
Impact
Part-DB, an inventory management system, has a hardcoded APP_SECRET in versions prior to 2.12.1, allowing attackers to forge remember-me cookies and gain authenticated sessions. The official Docker image does not randomize this value. This enables attackers to access the system without credentials.
Summarized by @cf/meta/llama-3.3-70b-instruct-fp8-fast. Verify details against the original sources.Affected packages
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
Part-DB · GitHub_M
Part-DB-server
1 range
Part-DB · GitHub_M
Part-DB-server
Compare with this publisher’s ranges. This does not inspect your installation.
affected
< 2.12.1
Other versions: unknown
Original source description
Part-DB is an open source inventory management system for electronic components. Prior to version 2.12.1, the file .env committed in the Part-DB repository contains a fixed value for APP_SECRET (a03498528f5a5fc089273ec9ae5b2849). The official Docker image jbtronics/part-db1 does not override or randomize this value at container start-up. Because Symfony uses APP_SECRET (via kernel.secret) as the HMAC key for signing remember-me cookies, any attacker who knows the secret -- or fetches it from the public repository -- can forge an arbitrary-user remember-me cookie and gain a fully authenticated session with no credentials required. This issue has been patched in version 2.12.1.
Inside the record
Evidence available
Describes the evidence in this view, not whether the product is safe.
Original records
CVE-2026-54631View the latest unmodified CVE JSON from the official source. It may be newer than this imported page.
cve.new JSON →Underlying weaknesses
The source’s classification of what caused the vulnerability.
Contributing organizations · 2
Assigning organization
Additional data publisher
What changed
Follow changesLarge field values are marked as truncated previews. Original source snapshots remain retained.