Category

Cwe 119

Security vulnerabilities and automated fixes for cwe 119 issues

3 posts found

high4 min

XShmGetImage Heap Corruption: Unvalidated Image Height in streamproxy

The `XShmGetImage` function in the X11 shared memory image path copies pixel data row-by-row using `memcpy` without validating that the source image height matches the destination buffer height. An attacker or compromised server could provide an oversized source image, causing writes beyond the allocated heap buffer and triggering heap corruption or code execution.

#buffer-overflow#memory-safety#cpp+3 more
A
anupamme
Sep 30, 2026
critical7 min

How unsafe buffer copying happens in C credential storage and how to fix it

A critical vulnerability in `lib/server.c` allowed attackers to trigger out-of-bounds memory reads when copying credentials via unsafe `memcpy()` calls. By replacing `memcpy()` with bounds-safe `strlcpy()`, the fix ensures credentials are safely stored without buffer overruns or null-termination issues.

#buffer-overflow#c-security#credential-storage+4 more
O
orbisai0security
Jun 7, 2026
critical8 min

Critical Buffer Overflow in Cache.c: How Unsigned Integer Underflow Opens the Door to Remote Code Execution

A critical memory safety vulnerability was discovered and patched in `src/cache.c`, where an unchecked `memcpy` operation could be exploited via attacker-controlled network responses to cause out-of-bounds memory reads and writes. The root cause — a silent unsigned integer underflow — is a classic but devastatingly dangerous pattern that can lead to remote code execution, data corruption, or application crashes. Understanding this vulnerability is essential for any developer working with low-lev

#security#buffer-overflow#integer-underflow+4 more
O
orbisai0security
May 9, 2026