CVE-2024-53432
High · 7.5CVSS
7.5
EPSS
0.7%
Published
Nov 21, 2024
CISA due date
—
Cloudanix analysis
A bug in a 3D data library can make programs that read certain files crash, temporarily stopping any work that depends on those programs.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Malformed PLY input triggers an uncaught std::out_of_range exception inside PCLPointCloud2::at during parsing, causing the hosting process to terminate.
Why it matters to the business
Applications that ingest untrusted PLY files can be forced offline, interrupting workflows that rely on point-cloud processing until the service is restarted.
How an attack unfolds
An attacker crafts a specially malformed PLY file and supplies it to any application that uses PCL 1.14.1 to parse the file; the library throws an unhandled exception and the process crashes, achieving denial of service.
How to fix it
Upgrade PCL to a version that properly handles the exceptional case in PCLPointCloud2::at; until a patched release is available, wrap calls to at() in try-catch blocks or reject untrusted PLY files before parsing.
How to confirm the fix worked
Confirm the presence of the vulnerable PCL version, attempt to parse a test malformed PLY file in a controlled environment, and verify that the process no longer terminates after applying the fix or mitigation.
Typical attack path
- Create a PLY file containing data that triggers out-of-range access in PCLPointCloud2::at
- Deliver the file to the target application via any accepted input channel
- Trigger parsing of the file
- Observe process termination and service unavailability
How to detect it
Review application and system logs for sudden crashes or uncaught C++ exceptions while processing PLY files; correlate timestamps of crashes with file ingestion events.
What your security team should do
- Identify all deployments that link against PCL 1.14.1 and schedule upgrades
- Add input sanitization or exception handling around PLY parsing code
- Monitor application logs for abrupt terminations during PLY processing
The record
While parsing certain malformed PLY files, PCL version 1.14.1 crashes due to an uncaught std::out_of_range exception in PCLPointCloud2::at. This issue could potentially be exploited to cause a denial-of-service (DoS) attack when processing untrusted PLY files.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | pcl | 0 | No fix |
| Debian:12 | pcl | 0 | No fix |
| Debian:13 | pcl | 0 | No fix |
| Debian:13 | pcl | 0 | 1.15.0+dfsg-2 |
| Ubuntu:20.04:LTS | pcl | 0 | No fix |
| Ubuntu:22.04:LTS | pcl | 0 | No fix |
| Ubuntu:24.04:LTS | pcl | 0 | No fix |
| Ubuntu:24.10 | pcl | 0 | No fix |
| Ubuntu:25.04 | pcl | 0 | No fix |
| Ubuntu:25.10 | pcl | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | pcl | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | pcl | 0 | 1.7.2-14ubuntu0.1+esm1 |
| Ubuntu:Pro:18.04:LTS | pcl | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | pcl | 0 | 1.8.1+dfsg1-2ubuntu2.18.04.1+esm1 |
| Ubuntu:Pro:20.04:LTS | pcl | 0 | 1.10.0+dfsg-5ubuntu1+esm2 |
| Ubuntu:Pro:22.04:LTS | pcl | 0 | 1.12.1+dfsg-3ubuntu0.1~esm2 |
| Ubuntu:Pro:24.04:LTS | pcl | 0 | 1.14.0+dfsg-1ubuntu0.1~esm1 |
Related vulnerabilities
- CVE-2026-100352 kin-openapi is a Go project for handling OpenAPI files. CWE-754
- CVE-2026-98161 In the Linux kernel, the following vulnerability has been resolved: nvdimm: pmem: keep… CWE-754
- CVE-2026-77411 RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. CWE-754
- CVE-2026-87645 Improper state validation in Safebrowsing in Google Chrome prior to 153.0.8010.36 allowed… CWE-754
- CVE-2026-87548 Improper state validation in Installer in Google Chrome prior to 153.0.8010.36 allowed a… CWE-754
- CVE-2026-87532 Improper state validation in Safebrowsing in Google Chrome prior to 153.0.8010.36 allowed… CWE-754
- CVE-2026-73314 XenForo before 2.3.13 contains a signature verification logic error in the PayPal REST… CWE-754
- CVE-2026-85014 undici's experimental WebSocketStream client crashes the whole Node.js process when a… CWE-754