DBD::File versions before 1.651 for Perl do not ensure the table file is not a symlink to an untrusted location.
The complete_table_name method builds the absolute table file path without checking whether the file is a symbolic link. A link inside the data directory can point to a table file at any path outside of the configured f_dir and f_dir_search directories.
Callers of file-based drivers can read or write files outside of the data directory.
Metrics
Affected Vendors & Products
References
History
Mon, 27 Jul 2026 15:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Hmbrand
Hmbrand dbd::file |
|
| Vendors & Products |
Hmbrand
Hmbrand dbd::file |
Thu, 16 Jul 2026 12:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
Wed, 15 Jul 2026 14:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
cvssV3_1
|
Tue, 14 Jul 2026 15:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | DBD::File versions before 1.651 for Perl do not ensure the table file is not a symlink to an untrusted location. The complete_table_name method builds the absolute table file path without checking whether the file is a symbolic link. A link inside the data directory can point to a table file at any path outside of the configured f_dir and f_dir_search directories. Callers of file-based drivers can read or write files outside of the data directory. | |
| Title | DBD::File versions before 1.651 for Perl do not ensure the table file is not a symlink to an untrusted location | |
| Weaknesses | CWE-22 CWE-59 |
|
| References |
|
Status: PUBLISHED
Assigner: CPANSec
Published: 2026-07-14T15:34:01.547Z
Updated: 2026-07-15T14:01:34.760Z
Reserved: 2026-07-10T12:52:40.335Z
Link: CVE-2026-15392
Updated: 2026-07-14T18:23:06.476Z
No data.