Cloudanix VulnDB

CVE-2024-55564

Critical · 9.8

CVSS

9.8

EPSS

0.5%

Published

Dec 9, 2024

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A flaw in certain software components could let attackers take over systems or crash services over the network if left unfixed, so organizations should install the available security updates promptly.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Remote Code Execution
Component
Library
Class
Buffer Overflow
Remediation
Upgrade
Effort
Low
Patch risk
Low

What it actually does

The flaw permits a buffer overflow in the _execve50c environment handling routine of the POSIX::2008 Perl module, enabling memory corruption that can result in arbitrary code execution or application crashes when untrusted input reaches the affected execve path.

Why it matters to the business

Unpatched systems face risk of remote compromise with full control or service disruption; while current exploitation likelihood remains low, the critical severity on widely deployed hypervisor packages requires timely patching to avoid operational outages or data exposure in virtualized environments.

How an attack unfolds

An attacker supplies a maliciously crafted environment variable payload over the network that overflows the internal buffer during _execve50c processing, overwriting adjacent memory structures to redirect execution flow and achieve code execution without authentication.

How to fix it

Upgrade affected Xen packages on Ubuntu 14.04 LTS to version 4.4.2-0ubuntu0.14.04.6 and on Ubuntu 16.04 LTS to version 4.6.0-1ubuntu4.1; additionally ensure the POSIX::2008 Perl module is updated to 0.24 or later where direct dependencies exist.

How to confirm the fix worked

Verify installed package versions match the listed fixed releases using distribution package managers; confirm absence of the vulnerable _execve50c implementation through source inspection or module version checks after upgrade.

Typical attack path

  1. Identify network-accessible service or script invoking POSIX::2008 execve functionality
  2. Craft oversized or malformed environment data targeting the _execve50c buffer
  3. Transmit payload to trigger overflow and memory corruption
  4. Achieve arbitrary code execution or denial of service on the target system

How to detect it

Review system and application logs for anomalous execve calls or buffer-related crashes; inspect Perl module versions and package inventories for pre-0.24 POSIX::2008 instances; correlate network traffic patterns with known overflow signatures if available.

What your security team should do

  • Apply the specified Xen package updates immediately on all Ubuntu 14.04 and 16.04 systems
  • Scan for any direct use of POSIX::2008 version < 0.24 in custom Perl code or dependencies
  • Monitor EPSS and threat intelligence for changes in exploit availability given the critical CVSS rating

The record

The POSIX::2008 package before 0.24 for Perl has a potential _execve50c env buffer overflow.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 libposix-2008-perl 0 No fix
Debian:12 libposix-2008-perl 0 No fix
Debian:13 libposix-2008-perl 0 0.24-1
Ubuntu:16.04:LTS libposix-2008-perl 0 No fix
Ubuntu:18.04:LTS libposix-2008-perl 0 No fix
Ubuntu:20.04:LTS libposix-2008-perl 0 No fix
Ubuntu:22.04:LTS libposix-2008-perl 0 No fix
Ubuntu:24.04:LTS libposix-2008-perl 0 No fix
Ubuntu:24.10 libposix-2008-perl 0 0.24-1
Ubuntu:Pro:16.04:LTS libposix-2008-perl 0 No fix
Ubuntu:Pro:18.04:LTS libposix-2008-perl 0 No fix
Ubuntu:Pro:20.04:LTS libposix-2008-perl 0 No fix

Related vulnerabilities