CVE-2026-12087

EUVD-2026-37009
Socket versions before 2.041 for Perl have an out-of-bounds heap read.

In Socket.xs, pack_ip_mreq_source() checks the length of its source argument before the argument is read, so the check tests the byte length carried over from the preceding multiaddr argument instead. Both addresses occupy a 4-byte field, so a valid multiaddr lets a source of any length pass the check, and the source is then copied into the 4-byte imr_sourceaddr field with a fixed-size copy. A source shorter than 4 bytes is not rejected, and the copy reads up to 3 bytes past the end of its buffer.

Calling pack_ip_mreq_source() with a source value shorter than 4 bytes copies adjacent heap memory into the returned packed structure.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
9.1 CRITICAL
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Awaiting analysis
This vulnerability is currently awaiting analysis.
Base Score
CVSS 3.x
EPSS Score
Percentile: 30.85%
Debian logo
Debian Releases
Debian Product
Codename
libsocket-perl
bookworm
postponed
bullseye
postponed
forky
2.041-1
fixed
sid
2.041-1
fixed
trixie
no-dsa
perl
bookworm
vulnerable
bookworm (security)
vulnerable
forky
5.42.3-1
fixed
sid
5.42.3-1
fixed
trixie
no-dsa
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
libsocket-perl
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
questing
ignored
resolute
needs-triage
xenial
needs-triage
perl
bionic
Fixed 5.26.1-6ubuntu0.7+esm3
released
focal
Fixed 5.30.0-9ubuntu0.5+esm3
released
jammy
Fixed 5.34.0-3ubuntu1.8
released
noble
Fixed 5.38.2-3.2ubuntu0.4
released
questing
ignored
resolute
Fixed 5.40.1-7ubuntu0.3
released
trusty
Fixed 5.18.2-2ubuntu1.7+esm8
released
xenial
Fixed 5.22.1-9ubuntu0.9+esm3
released
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
perl
suse enterprise desktop 15 SP7
5.26.1-150300.17.23.1
fixed
suse enterprise sap 12 SP5
5.18.2-12.35.1
fixed
suse enterprise sap 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP6
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP7
5.26.1-150300.17.23.1
fixed
suse enterprise server 12 SP3
5.18.2-12.35.1
fixed
suse enterprise server 12 SP5
5.18.2-12.35.1
fixed
suse enterprise server 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP6
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP7
5.26.1-150300.17.23.1
fixed
perl-32bit
suse enterprise sap 12 SP5
5.18.2-12.35.1
fixed
suse enterprise server 12 SP3
5.18.2-12.35.1
fixed
suse enterprise server 12 SP5
5.18.2-12.35.1
fixed
perl-base
suse enterprise desktop 15 SP7
5.26.1-150300.17.23.1
fixed
suse enterprise sap 12 SP5
5.18.2-12.35.1
fixed
suse enterprise sap 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP6
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP7
5.26.1-150300.17.23.1
fixed
suse enterprise server 12 SP3
5.18.2-12.35.1
fixed
suse enterprise server 12 SP5
5.18.2-12.35.1
fixed
suse enterprise server 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP6
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP7
5.26.1-150300.17.23.1
fixed
perl-base-32bit
suse enterprise desktop 15 SP7
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP6
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP7
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP6
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP7
5.26.1-150300.17.23.1
fixed
perl-core-DB_File
suse enterprise desktop 15 SP7
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP6
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP7
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP6
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP7
5.26.1-150300.17.23.1
fixed
perl-doc
suse enterprise sap 12 SP5
5.18.2-12.35.1
fixed
suse enterprise sap 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise sap 15 SP6
5.26.1-150300.17.23.1
fixed
suse enterprise server 12 SP3
5.18.2-12.35.1
fixed
suse enterprise server 12 SP5
5.18.2-12.35.1
fixed
suse enterprise server 15 SP4
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP5
5.26.1-150300.17.23.1
fixed
suse enterprise server 15 SP6
5.26.1-150300.17.23.1
fixed
Azure Linux logo
Azure Linux Releases
Azure Package
Release
perl
Azure Linux 3.0
0:5.38.2-511.azl3
fixed