Security Research

Security Blog

Page 53

critical8 min

Critical Buffer Overflow in libretro_core_options.h: How strcpy() Can Lead to Arbitrary Code Execution

A critical buffer overflow vulnerability was discovered and patched in `libretro_core_options.h`, where unsafe string operations (`strcpy()` and `strcat()`) could allow attackers to corrupt memory and achieve arbitrary code execution. The fix eliminates these dangerous C string functions in favor of bounds-checked alternatives, closing a path that could be exploited through maliciously crafted core option configurations. Understanding this class of vulnerability is essential for any developer wo

#buffer-overflow#c-security#memory-safety+4 more
O
orbisai0security
May 7, 2026
medium11 min

Slidev Resolver Vulnerability: When Themes Become Trojan Horses

A medium-to-high severity vulnerability was discovered and patched in Slidev's resolver module, where dynamically loaded theme and plugin packages specified in slide frontmatter lacked proper validation, allowing a malicious package name to execute arbitrary code with the developer's full OS privileges. This fix addresses a supply-chain-adjacent attack vector that could allow attackers to exfiltrate credentials or compromise developer machines simply by sharing a crafted markdown presentation fi

#security#nodejs#supply-chain+4 more
O
orbisai0security
May 7, 2026
medium7 min

Securing MQTT on Embedded Devices: Resource Limits & Auth Fixes

A medium-severity vulnerability was discovered and patched in the PicoW ClockMaster firmware's MQTT client, where file import functionality lacked resource limits and the broker connection lacked authentication—allowing attackers on the same network to inject spoofed motor and LED commands. The fix introduces proper input validation, file size checks, JSON depth limits, and authenticated/encrypted MQTT connections. This case is a timely reminder that IoT firmware security requires the same rigor

#iot-security#mqtt#embedded-systems+4 more
O
orbisai0security
May 7, 2026
high8 min

Command Injection in Python Packaging Scripts: How Shell Metacharacters Can Compromise Your Build Pipeline

A high-severity command injection vulnerability was discovered and patched in a Python packaging script that used `os.system()` with unsanitized string interpolation to construct shell commands. An attacker who could influence the `serverHost` variable could execute arbitrary operating system commands with the full privileges of the packaging process. The fix replaces the dangerous `os.system()` call with Python's `subprocess` module, eliminating the shell injection surface entirely.

#security#command-injection#python+4 more
O
orbisai0security
May 6, 2026
critical9 min

Critical CVE-2025-9287: How Cipher-Base Hash Manipulation Puts Your App at Risk

A critical vulnerability (CVE-2025-9287) was discovered in the `cipher-base` npm package that allows attackers to manipulate cryptographic hash operations, potentially compromising data integrity and security guarantees in affected applications. The fix, delivered in `cipher-base` version 1.0.5, patches this hash manipulation flaw and should be applied immediately by any project using the affected package. Understanding this vulnerability highlights why cryptographic dependencies deserve the sam

#security#cryptography#nodejs+4 more
O
orbisai0security
May 6, 2026
critical8 min

Supply Chain Attack via Unsafe subprocess in CI/CD Hooks: Fixed

A high-severity vulnerability in `graphify/hooks.py` allowed attackers to achieve arbitrary code execution on CI/CD runners by injecting malicious hook script paths through a user-controlled configuration file. The fix introduces strict path validation against an allowlist of permitted directories before any subprocess execution. This kind of supply-chain attack vector is increasingly common and can silently compromise entire build pipelines with a single malicious commit.

#security#supply-chain#subprocess+4 more
O
orbisai0security
May 6, 2026
critical5 min

Silent Code Injection: How Missing Signature Verification Defeats Checksum Security

A critical vulnerability in a Python build script allowed potential man-in-the-middle attackers to bypass SHA256 checksum verification by serving malicious checksums alongside compromised binaries. This fix implements proper cryptographic signature verification, ensuring that downloaded artifacts are genuinely from trusted sources—not just matching a potentially tampered checksum file.

#security#supply-chain-attack#checksum-verification+4 more
O
orbisai0security
May 6, 2026
medium8 min

Securing IoT OTA Servers: Fixing Unauthenticated Firmware Uploads

A medium-severity vulnerability was discovered and patched in an IoT Over-the-Air (OTA) firmware update server, where a Flask route accepted firmware file uploads without any authentication. This flaw allowed any attacker with network access to push arbitrary firmware binaries to connected IoT devices — a potentially devastating supply chain attack vector. The fix introduces proper authentication controls, closing the door on unauthorized firmware injection.

#iot-security#authentication#firmware+4 more
O
orbisai0security
May 4, 2026
critical11 min

Critical File Upload Vulnerability Fixed: How Unrestricted Uploads Put Flask APIs at Risk

A critical security vulnerability was discovered and patched in a Flask REST API endpoint that accepted image file uploads without any validation, size limits, or sandboxing. An attacker could exploit this flaw to upload malicious files disguised as images, potentially leading to remote code execution or exploitation of image-parsing libraries. The fix enforces strict file type validation, magic byte inspection, and upload size limits to close this dangerous attack vector.

#security#flask#python+4 more
O
orbisai0security
May 3, 2026
high8 min

SQL Injection in OceanBase Connector: How f-Strings Can Sink Your RAG Platform

A critical SQL injection vulnerability was discovered and patched in the OceanBase database connector used by a RAG (Retrieval-Augmented Generation) platform, where user-controlled filter expressions were directly embedded into SQL WHERE clauses using Python f-strings without any parameterization or validation. This flaw exposed the platform's entire knowledge base to complete compromise, including unauthorized data access, modification, and deletion. The fix replaces unsafe string interpolation

#sql-injection#python#security+4 more
O
orbisai0security
Apr 30, 2026
critical9 min

Double-Free Heap Corruption in Windows Clipboard Handler: A Critical Memory Safety Vulnerability

A critical memory safety vulnerability was discovered and patched in a Windows clipboard handler written in C, where heap-allocated memory was freed twice without nullifying the pointer, enabling potential remote code execution through crafted clipboard data. This type of double-free vulnerability represents one of the most dangerous classes of memory corruption bugs, capable of being weaponized by attackers to hijack program execution. The fix eliminates the unsafe memory management pattern, cl

#memory-safety#double-free#heap-corruption+4 more
O
orbisai0security
Apr 29, 2026
critical9 min

Critical Heap Buffer Overflow Fixed in GeoIP Database Parser

A critical heap buffer overflow vulnerability was discovered and patched in a GeoIP database parser, where raw `memcpy` operations were performed without proper bounds validation across three separate code locations. An attacker who could supply a malicious GeoIP database file could potentially achieve arbitrary code execution or crash the application. The fix introduces strict bounds checking before every memory copy operation, eliminating the attack surface entirely.

#security#buffer-overflow#cpp+4 more
O
orbisai0security
Apr 25, 2026