Category

Critical

Security vulnerabilities and automated fixes for critical issues

4 posts found

critical8 min

Use-After-Free in zmap.h: How a Missing NULL Assignment Nearly Opened the Door to Arbitrary Code Execution

A critical use-after-free vulnerability was discovered and patched in `zmap.h`, where freed memory pointers were not reset to a safe state after deallocation in the `map` destructor and move-assignment operator. This oversight allowed subsequent code paths — including destructors, iterators, and concurrent threads — to access memory that had already been returned to the allocator, creating a condition exploitable for arbitrary code execution. The fix, a two-line change adding `inner = {};` after

#c++#memory-safety#use-after-free+4 more
O
orbisai0security
May 28, 2026
critical7 min

Critical Buffer Overflow Fixed: memcpy Without Bounds Checking in C++ Integer Wrapper

A critical buffer overflow vulnerability was discovered and patched in `libs/intx/wrapper.cpp`, where `memcpy` operations wrote into fixed-size buffers without first validating that the copy length fit within the destination. Because these functions process externally-supplied data arriving over RPC, an attacker could potentially trigger heap or stack corruption remotely. The fix adds strict bounds and null-pointer checks before any memory operation takes place.

#buffer-overflow#cpp#memory-safety+4 more
O
orbisai0security
May 28, 2026
critical8 min

Critical Buffer Overflow in IPv6 Parsing: How a Wrong Array Size Could Crash Your App

A critical buffer overflow vulnerability was discovered in `uv-common.c`, where a hardcoded 40-byte buffer was used to store IPv6 addresses — 6 bytes too small for the maximum valid IPv6 string length of 46 characters. An attacker supplying a crafted, oversized IP address string could trigger a stack or heap buffer overflow, potentially leading to remote code execution or application crashes. The fix replaces the magic number with the platform-defined `INET6_ADDRSTRLEN` constant, ensuring the bu

#buffer-overflow#c-security#network-security+4 more
O
orbisai0security
May 28, 2026
critical8 min

Critical Buffer Overflow Fixed: sprintf() to snprintf() in Vorbis Producer

A critical buffer overflow vulnerability was discovered in the Vorbis producer module (`src/modules/vorbis/producer_vorbis.c`), where an unchecked `sprintf()` call allowed attacker-controlled metadata from Vorbis audio files to overflow a fixed-size buffer. The fix replaces `sprintf()` with `snprintf()` and adds explicit bounds checking, ensuring that no metadata key — no matter how long or maliciously crafted — can corrupt adjacent memory. This class of vulnerability is one of the oldest and mo

#buffer-overflow#c-security#media-parsing+4 more
O
orbisai0security
May 27, 2026