portage-ng / portage / dev-perl / DBI / 1.652.0
portage-ng glsa
2 advisories reference dev-perl/DBI · none place version 1.652.0 in a vulnerable range
▸ GLSA 202009-07 Perl DBI: Multiple vulnerabilities this version unaffected low local 2020-09-13

Multiple vulnerabilities have been found in the Perl module DBI, the worst of which could result in a Denial of Service condition.

Announced
2020-09-13
Revised
2020-09-13
Access
local
Bugs
#732636
Advisory
https://security.gentoo.org/glsa/202009-07

Affected packages

PackageArchVulnerableUnaffected
dev-perl/DBI*< 1.643.0>= 1.643.0

Background

A database access module for the Perl programming language.

Description

Multiple vulnerabilities have been discovered in the Perl module DBI. Please review the CVE identifiers referenced below for details.

Impact

Please review the referenced CVE identifiers for details.

Workaround

There is no known workaround at this time.

Resolution

All Perl DBI module users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-perl/DBI-1.643.0"

References

▸ GLSA 200501-38 Perl: rmtree and DBI tmpfile vulnerabilities this version unaffected normal local 2005-01-26

The Perl DBI library and File::Path::rmtree function are vulnerable to symlink attacks.

Announced
2005-01-26
Revised
2005-03-15 (revision 3)
Access
local
Bugs
#75696 #78634 #79685
Advisory
https://security.gentoo.org/glsa/200501-38

Affected packages

PackageArchVulnerableUnaffected
dev-lang/perl*<= 5.8.6-r3>= 5.8.6-r4, >= 5.8.5-r5 (revision), >= 5.8.4-r4 (revision), >= 5.8.2-r4 (revision)
dev-perl/DBI*<= 1.38>= 1.37-r1 (revision), >= 1.38-r1

Background

Perl is a cross platform programming language. The DBI is the standard database interface module for Perl.

Description

Javier Fernandez-Sanguino Pena discovered that the DBI library creates temporary files in an insecure, predictable way (CAN-2005-0077). Paul Szabo found out that "File::Path::rmtree" is vulnerable to various race conditions (CAN-2004-0452, CAN-2005-0448).

Impact

A local attacker could create symbolic links in the temporary files directory that point to a valid file somewhere on the filesystem. When the DBI library or File::Path::rmtree is executed, this could be used to overwrite or remove files with the rights of the user calling these functions.

Workaround

There are no known workarounds at this time.

Resolution

All Perl users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose dev-lang/perl

All DBI library users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose dev-perl/DBI

References