A flaw was found in perl-dbi before version 1.643. Macro ST(*) returns pointer to Perl stack. Other Perl functions which use Perl stack (e.g. eval) may reallocate Perl stack and therefore pointer returned by ST(*) macro is invalid which may lead to memory corruption.
Created perl-DBI tracking bugs for this issue:
Affects: fedora-all [bug 1877403]
The fix is included in DBI-1.643 upstream release.