Newsletter 28/11/2023

This machine has a website that allows to encrypt, decrypt and verify signatures using PGP. The website is vulnerable to SSTI in Flask, which is the way to access the machine as atlas. However, this environment is limited due to firejail, but we are able to find a plaintext password to login as silentobserver in SSH. As this user, we are able to modify a Rust project that is used in another Rust project that runs periodically as atlas. With this power, we can get access as atlas again, but outside firejail. Finally, since firejail is a SUID binary, we can use a public exploit to become root

ERC-721. ECDSA signature malleability

Smart Contract method call. Wrong parameter verification

AES CBC. Bit Flipping Attack. XOR

AES CTR. Stream cipher. XOR

Git enumeration. Base64 encoding

Bash. Base64