Recently I read this excellent post by Evan Sultanik about exploiting pickle files on Trail of Bits. There was also a DefCon30 talk about backdooring pickle files by ColdwaterQ.
This got me curious to try out backdooring a pickle file myself.
Pickle files - the surprises Surprisingly Python pickle files are compiled programs running in a VM called the Pickle Machine (PM). Opcodes control the flow, and when there are opcodes there is often fun to be had.
Summary
A statement from GitLabs acknowledges a critical vulnerability in GitLab Community Edition (CE) and Enterprise Edition (EE).
Threat Type
Vulnerability
Overview
A critical vulnerability has been disclosed by GitLab in its GitLab CE and EE software. The vulnerability, tracked as CVE-2022-2884, has a CVSS v3 score of 9.9 and could allow for Remote Code Execution. GitLab has updated the affected software to versions not vulnerable to this possible attack vector. Vulnerable versions start with 11.3.4 and