CVE-2026-77650

9.8

droundy · append-only-vec

The append-only-vec crate version 0.1.9 for Rust contains embedded malicious code that executes during the compilation of any project that utilizes the crate.

Executive summary

A critical supply chain vulnerability in the append-only-vec Rust crate allows for arbitrary code execution at compile time, jeopardizing the integrity of the development environment.

Vulnerability

This vulnerability is defined by the presence of embedded malicious code (CWE-506) that leverages a rogue dependency to perform unauthorized actions. The malicious payload is triggered during the compilation phase, granting the attacker control over the build environment.

Business impact

Because this vulnerability impacts the build process, it creates a high risk of poisoning the entire software delivery pipeline. The CVSS score of 9.8 reflects the high likelihood of compromise and the severe impact on the confidentiality and integrity of any software developed using this dependency.

Remediation

Immediate Action: Update the append-only-vec crate to the latest secure version provided by the project maintainers. Remove any references to version 0.1.9 from Cargo.toml files immediately.

Proactive Monitoring: Review build server logs for suspicious activity or unexpected network communication occurring during the compilation of Rust projects.

Compensating Controls: Implement strict dependency management policies, including the use of cargo-audit to identify and block the use of known vulnerable crates.

Exploitation status

Public Exploit Available: No

Analyst recommendation

The severity of this supply chain vulnerability necessitates an immediate response. Development teams must audit their environments, remove the compromised crate version, and verify that their build processes are clean to prevent the propagation of malicious code.

More droundy CVEs