Security Research

Security Blog

Page 29

high9 min

GitHub Actions Shell Injection: How ${{}} Variables Can Hijack Your CI/CD Pipeline

A high-severity shell injection vulnerability was discovered and fixed in a GitHub Actions release workflow, where direct use of `${{ github.* }}` context variables in `run:` steps could allow attackers to execute arbitrary code in the CI/CD runner. This type of vulnerability can lead to secret theft, code tampering, and full pipeline compromise. The fix involves a simple but critical pattern change: routing untrusted context data through intermediate environment variables before using them in s

#github-actions#shell-injection#cicd-security+4 more
O
orbisai0security
Apr 20, 2026
high9 min

Heap Buffer Overflow in giflib: When GIF Images Become Attack Vectors

A critical heap buffer overflow vulnerability was discovered and patched in a vendored giflib library, where attacker-controlled GIF header fields could trigger memcpy operations that write beyond allocated heap buffers. Because the affected application fetches GIF images from external servers, this vulnerability was remotely exploitable — making it a high-priority fix for any mobile application shipping this code. The patch introduces proper bounds validation before memory copy operations, clos

#heap-buffer-overflow#giflib#android+4 more
O
orbisai0security
Apr 20, 2026
critical8 min

Critical Command Injection Fix: How os.system() Put AWS Workflows at Risk

A critical command injection vulnerability (CWE-78) was discovered and patched in `utils/aws/resume.py`, where unsanitized user input was passed directly to `os.system()`, allowing attackers to execute arbitrary shell commands. The fix replaces the dangerous `os.system()` call with Python's `subprocess` module, which provides proper argument separation and eliminates shell interpretation of metacharacters. This post breaks down how the vulnerability worked, how it was exploited, and what every d

#security#command-injection#python+4 more
O
orbisai0security
Apr 16, 2026
critical10 min

CVE-2025-7783: Critical form-data Unsafe Randomness Vulnerability Fixed

A critical vulnerability (CVE-2025-7783) was discovered in the widely-used `form-data` npm package, where an unsafe random function was used to generate multipart boundary strings, making them predictable and potentially exploitable by attackers. The fix upgrades `form-data` to patched versions (2.5.4, 3.0.4, and 4.0.4) across all supported major releases. Developers using any version of `form-data` prior to these patches should upgrade immediately to protect their applications from boundary pre

#security#cve-2025-7783#nodejs+4 more
O
orbisai0security
Apr 15, 2026
critical7 min

Critical Command Injection Fixed in Python Test Script

A critical command injection vulnerability was discovered in a Python snapshot testing script that used subprocess.call() with shell=True, allowing potential execution of arbitrary shell commands. This vulnerability highlights the dangers of passing unsanitized input to shell interpreters and demonstrates why shell=True should be avoided in subprocess calls.

#security#command-injection#python+4 more
O
orbisai0security
Apr 13, 2026
critical7 min

Critical GitHub API Token Exposure: Securing Secrets in @octokit Applications

A critical vulnerability in an application using @octokit packages left GitHub API tokens vulnerable to exposure through hardcoding, version control commits, and insecure configuration management. This security flaw could allow attackers to gain unauthorized access to GitHub repositories and organizational resources. Learn how proper secrets management prevents token leakage and protects your GitHub integrations.

#security#github-api#secrets-management+4 more
O
orbisai0security
Apr 12, 2026
high5 min

Critical Shell Injection Flaw in GitHub Actions: How to Secure Your CI/CD

A high-severity shell injection vulnerability was discovered in a GitHub Actions workflow that could allow attackers to execute arbitrary code and steal secrets. The vulnerability stemmed from directly interpolating untrusted GitHub context data in shell commands. This post explains the attack vector, demonstrates the fix, and provides best practices for securing your CI/CD pipelines.

#github-actions#security#shell-injection+4 more
O
orbisai0security
Apr 8, 2026
critical6 min

Critical Use-After-Free in ESP32 Display Buffer: A Memory Safety Deep Dive

A critical use-after-free vulnerability was discovered in ESP32 firmware's display buffer allocation error handling. When memory allocation fails, freed pointers aren't nullified, creating dangling references that attackers can exploit through controlled heap manipulation. This vulnerability demonstrates why proper pointer hygiene is essential in embedded systems security.

#use-after-free#memory-safety#esp32+4 more
O
orbisai0security
Apr 3, 2026
critical6 min

Critical Command Injection Flaw Fixed in Python CLI Script

A critical command injection vulnerability in a Python script that wraps a C/C++ binary has been patched. The flaw allowed attackers to execute arbitrary commands by injecting shell metacharacters into unsanitized input, potentially compromising entire systems. This fix demonstrates why proper subprocess handling is essential for secure Python development.

#security#command-injection#python+4 more
O
orbisai0security
Apr 3, 2026
high5 min

Subprocess Security: Fixing Command Injection Risks in Python Scripts

A medium-severity vulnerability was discovered in GitLab's export script where the subprocess module was used without proper security considerations, potentially enabling command injection attacks. This fix demonstrates why choosing the right process execution method is critical for application security, and how a simple module selection can make the difference between secure and vulnerable code.

#python-security#command-injection#subprocess+4 more
O
orbisai0security
Mar 28, 2026
high6 min

Command Injection in OSSFS: How Unsafe subprocess.run() Calls Threaten Your File System

A medium-severity command injection vulnerability was discovered in the OSSFS service's file system operations, where subprocess.run() calls with shell=True or unsanitized user-controlled paths could allow attackers to execute arbitrary commands. This vulnerability highlights the critical importance of input validation and secure subprocess handling when dealing with user-provided file paths and mount points.

#security#command-injection#python+4 more
O
orbisai0security
Mar 28, 2026
high7 min

Path Traversal Meets Dependency Vulnerabilities: A Two-Front Security Fix

A critical security update addresses both path traversal vulnerabilities in file system endpoints and a dependency issue with aiohttp's cookie handling. This fix demonstrates how modern applications face security threats on multiple fronts—from custom code vulnerabilities to third-party library weaknesses—and why comprehensive security auditing is essential.

#security#path-traversal#aiohttp+4 more
O
orbisai0security
Mar 28, 2026