Safeguard
Vulnerability Analysis•

CVE-2023-51787: High Memory Leak in Wind River VxWorks 7 OpenSSL

CVE-2023-51787 is a per task memory leak in Wind River VxWorks 7 22.09 and 23.03 when OpenSSL tasks exit. Rated High. Check Wind River for a fix.

Safeguard Security Team
3 min read

CVE-2023-51787 affects Wind River VxWorks 7 releases 22.09 and 23.03. When a task or POSIX thread that uses OpenSSL exits, limited per task memory is not freed. The record rates it High at 7.5. Check Wind River's advisory for the fixed release.

What's affected

The record names VxWorks 7 22.09 and 23.03. It does not list a fixed version, and the Wind River advisory page could not be read in full when we checked, so we cannot state one. Check the Wind River support advisory for CVE-2023-51787 and its patch guidance.

There is also a mismatch inside the record. The description is about a memory leak, which is an availability problem, but the CWE is CWE-200 (exposure of sensitive information) and the vector scores confidentiality as High with no availability impact. We flag this so you read the score with care.

The record gives a CVSS score of 7.5 (High). The CVSS vector reads as follows. The attack can be reached over the network, and the complexity is low. No account is needed. No user interaction is required. Impact on confidentiality is high, on integrity none, and on availability none. The weakness class is CWE-200.

How to check if you're exposed

Check the VxWorks 7 release your device runs, which is part of the product's build and version information in your development environment. Releases 22.09 and 23.03 are named in the record.

Then ask whether your software creates and ends tasks or threads that use OpenSSL. A system that starts long lived tasks once is less exposed to a per task leak than one that spawns and exits tasks often.

What to do now

  1. Identify devices running VxWorks 7 22.09 or 23.03.
  2. Obtain the patch or update guidance from Wind River support for this CVE.
  3. Review how your application creates and ends tasks that use OpenSSL.
  4. Monitor memory use on long running devices to spot slow leaks.
  5. Plan the update with your device vendor, since embedded updates need testing.

Why it matters

A memory leak in an embedded operating system is a slow problem. Each time a task that uses OpenSSL exits, a small amount of limited per task memory stays allocated. On a device that cycles through many tasks, memory runs out over time and the device misbehaves or restarts.

The record classifies the flaw under information exposure, which does not match the description, and the vector reports no availability impact. Treat the 7.5 score as a prompt to read the vendor advisory, not as a precise measure of the leak's effect.

Embedded devices live a long time and are updated rarely. Keeping a list of which devices run which operating system release is what makes a CVE like this answerable in minutes.

Quick check

Is there a fixed version?

The record does not name one. Use the Wind River advisory for the patch.

Why does the score look odd for a memory leak?

The record lists CWE-200 and a confidentiality impact, while the description describes a leak. Read the vendor advisory for the real effect.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.