RMI Deserialization Attack Analysis (2)

After the previous analysis of the complete process, we now have a better understanding of RMI. This article focuses on JDK versions prior to JEP 290, specifically JDK 8u66, where no filtering is applied. It analyzes all possible attack methods. The next article will specifically discuss bypass techniques. The perspective here is that of an att ...

Posted on Sun, 21 Jun 2026 17:21:57 +0000 by grant777

Comparing Solutions for Frontend Cross-Origin Resource Sharing Issues

Cross-origin resource sharing (CORS) challenges are a common obstacle in frontend development. Modern web security policies enforce same-origin restrictions, but several techniques exist to overcome these limitations. Understanding Same-Origin Policy Browser security mechanisms prevent scripts from accessing resources outside their origin domai ...

Posted on Fri, 19 Jun 2026 16:55:55 +0000 by Kazhultee

Debugging Keymaster Key Characteristics Verification in OP-TEE

The test PerInstance/SigningOperationsTest.RsaGetKeyCharacteristicsRequiresCorrectAppIdAppData/0_default is failing with multiple assertion errors. The test expects specific behavior when retrieving key characteristics with incorrect application IDs and application data, but the actual implementation returns unexpected results. Key failures inc ...

Posted on Tue, 16 Jun 2026 17:30:47 +0000 by basdog22

Securing Excel Workbooks and Ranges via Spire.XLS for Java

To include the necessary components for document manipulation, you can add the library to your project build path either manually or via a dependency manager. Mavan Configuration Add the repository and dependency entries below to your pom.xml file to retrieve the artifact automatically: <repositories> <repository> <id ...

Posted on Tue, 16 Jun 2026 17:13:24 +0000 by Hebbs

Exploiting Kubernetes Taints and Tolerations for Privilege Escalation

Understanding Taints and Tolerations In simple terms: Taints: Nodes marked with taints will not have pods scheduled to them by the Kubernetes scheduler. Tolerations: Allow the scheduler to deploy pods to nodes that have taints applied. Taints Taints contain three possible values: NoSchedule: Pods will not be scheduled to nodes marked with th ...

Posted on Mon, 15 Jun 2026 17:53:10 +0000 by Sean_J

Implementing ADB Shell Password Authentication in Android 11

Modifying Transport State ManagementTo enforce security, a global authentication flag must be introduced to track the session status. This flag ensures that any change in the transport state (connection or disconnection) invalidates the current session, requiring the user to re-authenticate.In system/core/adb/adb.cpp, add a global variable and ...

Posted on Fri, 05 Jun 2026 18:51:15 +0000 by Trium918

Obfuscating Linux Processes through Filesystem Mounting and Library Hijacking

Process Concealment via Procfs Mounting In Linux environments, process metadata is exposed via the /proc pseudo-filesystem. Standard monitoring utilities like ps, top, and htop retrieve system information by reading the subdirectories within /proc that correspond to specific Process IDs (PIDs). By utilizing the mount command with the --bind fla ...

Posted on Wed, 03 Jun 2026 16:49:12 +0000 by cameronjdavis

Understanding C++ scanf_s Function Usage and Important Considerations

Predecessor - scanf() Some educational materials still reference scanf(), but in current Visual Studio versions, this function has been deprecated and replaced with scanf_s(). Why scanf_s() is Preferred The scanf_s() function represents Microsoft's secure version of the standard input function, introduced starting from VC++ 2005. When invoking ...

Posted on Wed, 03 Jun 2026 16:10:23 +0000 by aladin13

Mitigating Command Injection Vulnerabilities in Java's Runtime.exec() Method

The Runtime.getRuntime().exec() method in Java allows execution of system commends or scripts. However, if command arguments are derived from external, untrusted input, this can introduce a command injection vulnerability. An attacker could manipulate the input to execute arbitrary, potentially harmful commands on the host system. To mitigate t ...

Posted on Mon, 01 Jun 2026 17:52:25 +0000 by Sphen001

Diagnosing and Bypassing Egress Controls for Remote Shell Connections

Common Failure ScenariosWhen a reverse shell connection attempt fails, it is typically due to one of four restrictive configurations: missing command execution capabilities, strict outbound IP filtering, blocked outbound ports, or protocol-specific firewall rules. Identifying the specific restriction is the first step toward selecting an approp ...

Posted on Mon, 01 Jun 2026 17:21:51 +0000 by Devil_Banner