Description
CallBackery versions before 0.62.0 for Perl leave a world-readable dump of the configuration database in /tmp when taking a configuration backup.

getConfigBlob() has the sqlite3 shell write the dump to /tmp/cbdump<pid> and never removes it. The file takes the process umask, and a symlink planted at that predictable name is followed.

The dump holds every user's password hash and every value saved by the application's forms. A local user can read these after any backup, and may redirect the dump to a file of their choosing.
Published: 2026-10-30
Score: n/a
EPSS: n/a
KEV: No
Impact: Sensitive Information Disclosure
Action: Immediate Patch
AI Analysis

Impact

CallBackery for Perl releases a configuration backup by writing a database dump directly to a temporary file named /tmp/cbdump<pid>. The dump contains every user’s password hash and all data submitted through the application’s forms, yet the file is left world‑readable and the system never removes it after the backup is complete. The process inherits the current umask, and a malicious user may replace the predictable file name with a symlink to a location of their choosing, further enabling data leakage. The flaw was reported only as a local vulnerability driven by a user’s ability to trigger a configuration backup. The consequence is that any local user who initiates a backup can read private credentials and application data.

Affected Systems

CallBackery for Perl, any version earlier than 0.62.0. The vulnerability was discovered in all releases prior to the 0.62.0 update that added removal of the temporary file and removed symlink poisoning support.

Risk and Exploitability

The flaw is limited to local users who can trigger a backup; no remote exploit is documented. The exploit probability (EPSS) is not available, and the vulnerability is not listed in the CISA KEV catalog. The CVSS score is not provided in the data, but the presence of password hashes and unrestricted file access suggest a high severity local privilege escalation. Because the attack requires local access, the primary vector is a legitimate user scenario.

Generated by OpenCVE AI on October 30, 2026 at 14:23 UTC.

Remediation

Vendor Solution

Upgrade to CallBackery 0.62.0 or later, and delete any leftover /tmp/cbdump* files.


OpenCVE Recommended Actions

  • Upgrade the software to CallBackery 0.62.0 or later, which eliminates the temporary dump file issue.
  • Delete any stray /tmp/cbdump* files that may remain after installing the patch to remove residual sensitive data.
  • After backup operations, verify that temporary files are owned by the backup process and have restrictive permissions to prevent unintended disclosure, thereby addressing CWE‑379 (improper handling of sensitive information) and CWE‑59 (path traversal or symlink exploitation).

Generated by OpenCVE AI on October 30, 2026 at 14:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Description CallBackery versions before 0.62.0 for Perl leave a world-readable dump of the configuration database in /tmp when taking a configuration backup. getConfigBlob() has the sqlite3 shell write the dump to /tmp/cbdump<pid> and never removes it. The file takes the process umask, and a symlink planted at that predictable name is followed. The dump holds every user's password hash and every value saved by the application's forms. A local user can read these after any backup, and may redirect the dump to a file of their choosing.
Title CallBackery versions before 0.62.0 for Perl leave a world-readable dump of the configuration database in /tmp when taking a configuration backup
Weaknesses CWE-379
CWE-59
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: CPANSec

Published:

Updated: 2026-10-30T13:12:29.396Z

Reserved: 2026-10-29T10:58:47.285Z

Link: CVE-2026-118990

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-30T13:18:31.763

Modified: 2026-10-30T17:08:54.633

Link: CVE-2026-118990

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T14:30:08Z

Weaknesses
  • CWE-379

    Creation of Temporary File in Directory with Insecure Permissions

  • CWE-59

    Improper Link Resolution Before File Access ('Link Following')