Skip to content
View caveeroo's full-sized avatar
🎯
🎯

Organizations

@B64CTF

Block or report caveeroo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
caveeroo/README.md
caveeroo, Jaime Cavero Sánchez, security research, application security, and reverse engineering.

Vulnerability disclosures

CVE-2026-54512 | Jackson Databind

A canonical generic type ID could satisfy a configured PolymorphicTypeValidator check on its outer container type while smuggling in an inner type the validator would have rejected on its own. Jackson resolved, instantiated, and populated that inner class regardless.

This is a type-policy bypass that enables arbitrary class instantiation. Exploiting it requires untrusted JSON to reach the affected polymorphic path, attacker control over the canonical type ID, and a suitable class already on the runtime classpath; reaching remote code execution additionally requires exploitable behavior during initialization, construction, or property binding. Fixed in 2.18.8 and 2.21.4 for com.fasterxml.jackson.core:jackson-databind, and in 3.1.4 for the Jackson 3 coordinate tools.jackson.core:jackson-databind.

Two project-restoration paths instantiated a class named in the project data, using any accessible no-argument constructor, before checking whether it implemented the expected interface.

Exploitation required the victim to open a crafted project, and the target class had to be loadable from Ghidra's runtime classpath. The advisory doesn't identify a bundled gadget for arbitrary command execution. Version 12.1.1 is marked patched, but users installing a published binary should move to 12.1.2 or later.

CVE-2026-7375 | Wireshark

A malformed UDS define-by-memory-address request could drive both parsed field lengths to zero, and the dissector would loop without ever advancing its offset. Opening the capture, running it through tshark, or simply encountering the packet during a live capture was enough to hang the process and pin a CPU core.

Public evidence points to denial of service only: no memory corruption, code execution, information disclosure, or privilege escalation. Fixed in 4.6.5 and 4.4.15.

CVE-2026-39973 | Apktool

A refactor dropped the traversal check on a resource-type string read from resources.arsc, and that string went straight into an output path. A crafted APK could use this to make apktool d write files outside the chosen decode directory.

Exploitation requires the victim to run an affected decoder on the APK, and the resulting write is limited to the Apktool process's own filesystem permissions. Turning it into code execution depends on where the file lands and on something else later loading or executing it. Fixed in 3.0.2.

Security hardening

Material for MkDocs switched its social card renderer from Jinja's base Environment to SandboxedEnvironment, which the release notes describe as security hardening. There's no CVE, GHSA, severity rating, affected-version range, or public exploitability claim attached, which is why it's listed separately from the vulnerability disclosures above.

caveeroo.dev / Spain

Pinned Loading

  1. gv_decryptorgv_decryptorPublic

    Gallery Vault dump recovery tool with automated discovery, key derivation and automatic media restoration.

    Python 4 1

  2. ctfd-rewindctfd-rewindPublic

    Interesting insights on CTFd competitions.

    Python 7

  3. Infractory-TFGInfractory-TFGPublic

    Responsibly automated red team infrastructure management. Unmaintained.

    Java