CVE-2025-34234·Docker vulnerability
Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.1.102 and Application prior to version 25.1.1413 (VA/SaaS deployments) contain two hardcoded private keys that are shipped in the application containers (printerlogic/pi, printerlogic/printer-admin-api, and printercloud/pi). The keys are stored in clear text under /var/www/app/config/ as keyfile.ppk.dev and keyfile.saasid.ppk.dev. The application uses these keys as the symmetric secret for AES‑256‑CBC encryption/decryption of the “SaaS Id” (external identifier) through the getEncryptedExternalId() / getDecryptedExternalId() methods. Because the secret is embedded in the deployed image, any attacker who can obtain a copy of the Docker image, read the configuration files, or otherwise enumerate the filesystem can recover the encryption key. This vulnerability has been confirmed to be remediated, but it is unclear as to when the patch was introduced.
- Severity
- high
- Software
- Docker
- Fixed in
- 25.1.102
- Published
- 2025-09-29
Affected versions
Until: 25.1.102
Fixed in: 25.1.102
How to fix this CVE
Upgrade Docker to version 25.1.102 or later to eliminate hardcoded encryption keys embedded in container images. This vulnerability affects Vasion Print (formerly PrinterLogic) deployments where symmetric encryption secrets are stored in plain text within Docker images, allowing attackers with filesystem access to recover sensitive keys. Immediately patch all affected Docker instances and regenerate any encryption keys that may have been compromised.
sudo dnf update docker-ceDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check your installed Docker version with `docker --version` and compare against the vulnerable range (prior to 25.1.102)
- Step 2: For Vasion Print/PrinterLogic deployments, inspect running container images using `docker inspect <container_id>` and verify the image tag is not from affected versions
- Step 3: Scan for exposed encryption keys by checking mounted volumes: `docker exec <container_id> ls -la /var/www/app/config/ | grep -E 'keyfile\.(ppk\.dev|saasid\.ppk\.dev)'`
- Step 4: After updating, confirm the patched version with `docker --version` and verify container images have been rebuilt and redeployed from updated base images
Indicators of compromise
- /var/www/app/config/keyfile.ppk.dev
- /var/www/app/config/keyfile.saasid.ppk.dev
- printerlogic/pi container image
- printerlogic/printer-admin-api container image
- printercloud/pi container image
FAQ
What is CVE-2025-34234?
CVE-2025-34234 is a critical vulnerability in Vasion Print/PrinterLogic Docker images where symmetric encryption keys used for AES-256-CBC encryption are hardcoded in plain text files within the container filesystem. This allows any attacker with access to the Docker image or container filesystem to extract the encryption keys and decrypt sensitive SaaS identifiers.
Is CVE-2025-34234 being actively exploited?
No, CVE-2025-34234 is not listed in CISA's Known Exploited Vulnerabilities (KEV) catalog and no public exploits are currently available. However, the hardcoded key design makes exploitation trivial for threat actors with container access.
What versions of Docker are affected by CVE-2025-34234?
The vulnerability affects Vasion Print Virtual Appliance Host versions prior to 25.1.102 and Application versions prior to 25.1.1413 (VA/SaaS deployments). The affected container images are printerlogic/pi, printerlogic/printer-admin-api, and printercloud/pi.
How do I check if my server is vulnerable to CVE-2025-34234?
Run `docker images | grep -E 'printerlogic|printercloud'` to identify affected images, then inspect the container filesystem with `docker run --rm <image_name> cat /var/www/app/config/keyfile.ppk.dev` to verify if hardcoded keys are present.
Does Defensia detect CVE-2025-34234?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Docker is installed on a monitored server, CVE-2025-34234 will appear in your dashboard with remediation steps.
Related Docker CVEs
References
- https://help.printerlogic.com/saas/Print/Security/Security-Bulletins.htm
- https://help.printerlogic.com/va/Print/Security/Security-Bulletins.htm
- https://pierrekim.github.io/blog/2025-04-08-vasion-printerlogic-83-vulnerabilities.html#va-hardcoded-key
- https://www.vulncheck.com/advisories/vasion-print-printerlogic-hardcoded-encryption-private-keys
- https://pierrekim.github.io/blog/2025-04-08-vasion-printerlogic-83-vulnerabilities.html#va-hardcoded-key
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2025-34234. Free for 1 server.
Get started free