CyberRota Analysis
AI-GeneratedVersions of DBD::File prior to 1.651 for Perl are vulnerable due to insufficient checks on symbolic links, allowing the complete_table_name method to construct file paths that may point to untrusted locations. This flaw enables attackers to read or write files outside the designated data directory, potentially leading to unauthorized data access or manipulation. Organizations using affected versions should prioritize patching to mitigate the risk of exploitation.
Public Exploit Signal
A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.
Note: these links are listed for security research and verification purposes only.
Original NVD 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.