{"id":"OESA-2026-4598","summary":"perl-DBI security update","details":"The DBI is the standard database interface module for Perl. It defines a set of methods, variables and conventions that provide a consistent database interface independent of the actual database being used. It is important to remember that the DBI is just an interface. The DBI is a layer of &amp;quot;glue&amp;quot; between an application and one or more database driver modules. It is the driver modules which do most of the real work. The DBI provides a standard interface and framework for the drivers to operate within.\r\n\r\nSecurity Fix(es):\n\nDBI versions before 1.656 for Perl crash via type confusion in dbi_profile when a database handle is destroyed under a Profile Path with an {attr} element.\n\nAn {attr} element names a database handle attribute, which dbi_profile reads from the handle&apos;s inner hash. It expects the inner handle as a reference and dereferences it, but a handle that is being destroyed hands back the inner hash itself, so the dereference yields the hash&apos;s bucket array. A type check on that pointer usually fails and the call goes unprofiled. When the memory it addresses passes the check, the attribute lookup dereferences a NULL or invalid pointer and the process dies on SIGSEGV.\n\nThe Path is set by the application, by the Profile handle attribute, or by the DBI_PROFILE environment variable, so `DBI_PROFILE={ImplementorClass}` can crash an unmodified program.(CVE-2026-108518)","modified":"2026-10-29T09:15:38.580037065Z","published":"2026-10-29T09:03:24Z","upstream":["CVE-2026-108518"],"database_specific":{"severity":"Medium"},"references":[{"type":"ADVISORY","url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4598"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-108518"}],"affected":[{"package":{"name":"perl-DBI","ecosystem":"openEuler:24.03-LTS-SP3","purl":"pkg:rpm/openEuler/perl-DBI&distro=openEuler-24.03-LTS-SP3"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.643-13.oe2403sp3"}]}],"ecosystem_specific":{"noarch":["perl-DBI-help-1.643-13.oe2403sp3.noarch.rpm"],"src":["perl-DBI-1.643-13.oe2403sp3.src.rpm"],"x86_64":["perl-DBI-1.643-13.oe2403sp3.x86_64.rpm","perl-DBI-debuginfo-1.643-13.oe2403sp3.x86_64.rpm","perl-DBI-debugsource-1.643-13.oe2403sp3.x86_64.rpm"],"aarch64":["perl-DBI-1.643-13.oe2403sp3.aarch64.rpm","perl-DBI-debuginfo-1.643-13.oe2403sp3.aarch64.rpm","perl-DBI-debugsource-1.643-13.oe2403sp3.aarch64.rpm"]},"database_specific":{"source":"https://repo.openeuler.org/security/data/osv/OESA-2026-4598.json"}}],"schema_version":"1.9.2","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H"}]}