Security Research

Security Blog

Page 42

critical8 min

Buffer Overflow in zlib's untgz.c: How strcpy() Puts Your App at Risk

A critical buffer overflow vulnerability was discovered and patched in zlib's `untgz.c` utility, where two unchecked `strcpy()` calls could allow attackers to corrupt memory by supplying an oversized archive name. This class of vulnerability has been responsible for some of the most devastating exploits in software history, making it essential for developers to understand how and why it happens. The fix eliminates unsafe string copying and replaces it with bounds-aware alternatives that prevent

#security#c#buffer-overflow+4 more
O
orbisai0security
May 17, 2026
critical9 min

Heap Overflow in libfaac filtbank.c: When Audio Metadata Becomes a Weapon

A critical heap buffer overflow vulnerability was discovered and patched in libfaac's audio filter bank processing code, where unvalidated memcpy operations could allow attackers to corrupt heap memory through maliciously crafted audio metadata. This type of vulnerability can lead to arbitrary code execution, making it one of the most dangerous classes of security bugs in native code. Understanding how this flaw works — and how it was fixed — is essential reading for any developer working with C

#heap-overflow#buffer-overflow#C+4 more
O
orbisai0security
May 17, 2026
critical7 min

Heap Buffer Overflow in MIDI File Parsing: How a Crafted File Can Corrupt Memory

A critical heap buffer overflow vulnerability was discovered and patched in the midifile C library, where sysex and meta event data lengths read directly from MIDI files were used in memcpy calls without bounds checking. An attacker could craft a malicious MIDI file to corrupt heap memory, potentially leading to arbitrary code execution or application crashes. The fix introduces proper validation of data_length values before any memory copy operations are performed.

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

Heap Buffer Overflow in glob.c: How a Crafted Pattern Can Crash Your App

A critical heap buffer overflow vulnerability was discovered and patched in glob/glob.c, where a crafted alternation pattern could cause memory corruption leading to crashes or arbitrary code execution. The flaw stems from missing bounds validation when copying pattern prefixes into a fixed-size heap buffer, compounded by two separate unsafe memory operations at lines 401 and 472-473. This fix eliminates a CWE-120 class vulnerability that could be exploited by any attacker capable of supplying a

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

Critical Buffer Overflow in zlib: When sprintf() Becomes a Security Nightmare

A critical buffer overflow vulnerability was discovered and patched in a bundled zlib123 library, where the use of unsafe sprintf() and vsprintf() functions allowed attackers to overwrite adjacent memory by supplying specially crafted compressed data. This type of vulnerability can lead to remote code execution, making it one of the most severe classes of security bugs in systems programming. The fix addresses the root cause by replacing or constraining the unsafe function calls that lacked buff

#buffer-overflow#c-security#zlib+4 more
O
orbisai0security
May 16, 2026
high8 min

Hardcoded API Keys in Init Scripts: A Silent Security Disaster

A critical security vulnerability was discovered and patched in the nullclaw-init script, where API keys were hardcoded directly into the source code at multiple locations. This type of exposure means anyone with read access to the repository or installed files can silently extract and abuse credentials without any technical hacking required. The fix eliminates this risk by removing hardcoded secrets in favor of secure credential management practices.

#security#api-keys#secrets-management+4 more
O
orbisai0security
May 16, 2026
critical10 min

Heap Buffer Overflow in AX.25 Packet Parsing: How a Missing Bounds Check Could Let Attackers Hijack Your System

A critical heap buffer overflow vulnerability was discovered and patched in `src/ax25.c`, where a `memcpy` operation blindly trusted an attacker-controlled packet length field without validating it against the destination buffer's allocated size. This class of vulnerability is particularly dangerous because it allows remote attackers — anyone who can transmit an AX.25 packet over RF or a network feed — to corrupt heap memory, potentially leading to arbitrary code execution. The fix introduces pr

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

Critical Stack Buffer Overflow Fixed in sgl_log.c: What You Need to Know

A critical stack buffer overflow vulnerability was discovered and patched in `source/core/sgl_log.c`, where unsafe use of `strcpy` and `memcpy` without bounds checking could allow attackers to overwrite stack memory, corrupt return addresses, and potentially execute arbitrary code. This fix eliminates a classic CWE-120 vulnerability that has plagued C codebases for decades and serves as a timely reminder of why bounds-checked string operations are non-negotiable in systems programming. Understan

#security#buffer-overflow#c-programming+4 more
O
orbisai0security
May 16, 2026
critical9 min

Buffer Overflow via strcpy(): How Unsafe String Copies Crash Programs and Compromise Security

A critical buffer overflow vulnerability was discovered and patched in `src/utils/utils.c`, where five unguarded calls to `strcpy()` allowed attacker-controlled strings from external configuration files to overwrite stack and heap memory. This class of vulnerability — one of the oldest and most dangerous in systems programming — can lead to arbitrary code execution, privilege escalation, or full application compromise. The fix replaces unsafe string operations with bounds-checked alternatives, c

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

Heap Buffer Overflow in C++ Speech Processing: How a Missing Bounds Check Almost Became a Critical Exploit

A critical heap buffer overflow vulnerability was discovered and patched in a C++ speech-to-text component, where unchecked `memcpy` calls at lines 122, 152, and 580 allowed attacker-controlled input to corrupt adjacent heap memory. This class of vulnerability can enable remote code execution, privilege escalation, or application crashes — making it one of the most dangerous bugs a C++ developer can introduce. The fix enforces explicit bounds validation before every memory copy operation, closin

#c++#buffer-overflow#memory-safety+4 more
O
orbisai0security
May 16, 2026
medium8 min

Sandboxie Kernel Hook Flaw: When Sandboxes Let Keystrokes Escape

A medium-severity vulnerability in Sandboxie's kernel-level input hook allowed malicious sandboxed processes to inject keystrokes and mouse clicks into privileged windows outside the sandbox, including UAC dialogs. The fix adds proper window handle validation to ensure INPUT structures only target windows within the same sandbox boundary. This is a critical reminder that sandbox isolation must be enforced at every layer, especially at the kernel level where input events are processed.

#sandboxie#kernel-security#sandbox-escape+4 more
O
orbisai0security
May 16, 2026
critical7 min

Code Injection via eval(): How a Critical Python Flaw Was Fixed

A high-severity code injection vulnerability was discovered and patched in Brownie's network configuration CLI, where the use of Python's `eval()` function on potentially untrusted input could allow attackers to execute arbitrary code. The fix eliminates the dangerous `eval()` call in favor of safer alternatives, closing a door that could have been exploited to fully compromise systems running the affected tooling. This post breaks down how the vulnerability worked, how it was fixed, and what ev

#python#code-injection#eval+4 more
O
orbisai0security
May 16, 2026