CVE-2019-12255
Critical · 9.8CVSS
9.8
EPSS
75.3%
Published
Aug 9, 2019
CISA due date
—
Cloudanix analysis
A flaw in widely used networking software lets attackers take over devices like industrial controllers and storage systems by sending one specially crafted network message.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Network Service
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
Integer underflow in the TCP urgent pointer handler within the IPNET stack triggers a buffer overflow, allowing arbitrary memory corruption and remote code execution.
Why it matters to the business
Compromise of embedded and industrial devices across manufacturing, energy, networking, and storage environments can cause operational outages, unauthorized control of critical systems, and extended recovery times; high exploit availability after years of public disclosure increases the risk of opportunistic attacks.
How an attack unfolds
An attacker crafts a TCP segment with the urgent flag set and urgent pointer value of zero, causing the integer underflow in VxWorks IPNET processing; the resulting overflow allows injection of attacker-controlled data into adjacent memory structures, enabling shellcode execution without authentication.
How to fix it
Upgrade to vendor-supplied patched releases of VxWorks IPNET and affected firmware versions from Wind River, Siemens, NetApp, SonicWall, and Belden Hirschmann; where patches are unavailable apply vendor-specific workarounds such as TCP urgent pointer filtering or network segmentation.
How to confirm the fix worked
Verify device firmware versions against vendor security bulletins, run network protocol fuzzing or vulnerability scanners targeting TCP urgent pointer handling, and confirm absence of the integer underflow condition in packet processing logs.
Typical attack path
- Scan for exposed TCP/80 or TCP/443 services on VxWorks-based devices
- Send a single specially crafted TCP packet with URG flag and urgent pointer 0
- Trigger memory corruption to overwrite function pointers or return addresses
- Execute payload to gain remote control or deploy further malware
How to detect it
Inspect network captures and firewall logs for TCP segments carrying the URG flag with urgent pointer value zero; correlate with device crash or unexpected reboot events on VxWorks-based systems.
What your security team should do
- Prioritize patching or isolating all internet-exposed VxWorks and downstream devices within 30 days given public exploit availability
- Implement ingress TCP packet filtering to drop segments with urgent pointer value of zero
- Conduct asset inventory to identify all listed affected products and schedule firmware upgrades
- Monitor EPSS score and exploit maturity for changes in threat landscape
The record
Wind River VxWorks has a Buffer Overflow in the TCP component (issue 1 of 4). This is a IPNET security vulnerability: TCP Urgent Pointer = 0 that leads to an integer underflow.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-119146 ProFTPD before 1.3.9e and 1.3.10rc5 contains a buffer overflow vulnerability in the… CWE-120
- CVE-2026-57191 Asterisk is an open source private branch exchange and telephony toolkit. CWE-120
- CVE-2026-93857 A stack-based buffer overflow vulnerability in Fireware OS's SIP proxy allows a remote… CWE-120
- CVE-2026-79883 A buffer overflow vulnerability in the PAPI protocol of HPE Networking AOS-10 could allow… CWE-120
- CVE-2026-79863 Buffer overflow vulnerabilities in the affected interface of AOS-10 or AOS-8 could allow… CWE-120
- CVE-2026-79859 Buffer overflow vulnerabilities exist in the affected interface of AOS-8 that could lead… CWE-120
- CVE-2026-79860 Buffer overflow vulnerabilities exist in an underlying service of AOS-8 that could lead… CWE-120
- CVE-2026-79862 Buffer overflow vulnerabilities in the affected interface of AOS-10 or AOS-8 could allow… CWE-120