CVE-2026-34841 in brunoinfo

Summary

by MITRE • 04/06/2026

Bruno is an open source IDE for exploring and testing APIs. Prior to 3.2.1, Bruno was affected by a supply chain attack involving compromised versions of the axios npm package, which introduced a hidden dependency deploying a cross-platform Remote Access Trojan (RAT). Users of @usebruno/cli who ran npm install between 00:21 UTC and ~03:30 UTC on March 31, 2026 may have been impacted. Upgrade to 3.2.1

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 04/08/2026

The vulnerability CVE-2026-34841 represents a sophisticated supply chain attack targeting the Bruno API development environment, a popular open source tool used by developers for API exploration and testing. This attack specifically exploited the npm package ecosystem by compromising the axios package, which serves as a fundamental HTTP client library in many applications. The attack occurred during a narrow time window between 00:21 and 03:30 UTC on March 31, 2026, affecting users who installed the @usebruno/cli package during this period. The compromised axios versions contained a hidden dependency that deployed a cross-platform Remote Access Trojan, fundamentally compromising the security posture of affected systems. This attack vector demonstrates the critical risks associated with modern software supply chains where malicious actors can infiltrate trusted dependencies and propagate malware across thousands of downstream applications. The vulnerability aligns with CWE-494, which covers the acquisition of potentially malicious code, and represents a prime example of how attackers can leverage package managers to distribute malware at scale. The attack specifically targets the software development lifecycle by compromising the build environment rather than the final application, making detection more challenging and the impact more widespread.

The technical implementation of this supply chain attack involved the deliberate insertion of malicious code into a widely-used npm package that was subsequently pulled by Bruno's dependency management system. The compromised axios package contained a hidden dependency that would automatically install and execute a Remote Access Trojan on systems where the vulnerable version was present. This trojan would establish persistence mechanisms and could potentially exfiltrate data, execute commands, or provide unauthorized access to affected systems. The attack leveraged the trust model inherent in npm package management where developers assume that packages from reputable sources are safe, making this attack particularly insidious. The trojan's cross-platform capability meant it could affect Windows, macOS, and Linux systems, amplifying the potential impact. From a cybersecurity perspective, this vulnerability demonstrates the importance of package integrity verification and the risks associated with automated dependency resolution. The attack pattern aligns with ATT&CK technique T1195.002, which covers supply chain compromise through malicious updates, and highlights the need for robust software integrity checking mechanisms.

The operational impact of this vulnerability extends beyond individual developer machines to potentially compromise entire development environments and production systems that may have been configured to use the affected Bruno versions. Organizations relying on Bruno for API testing and development could face significant security risks, including potential data breaches, unauthorized access to sensitive development environments, and compromised development workflows. The attack's timing during a specific window means that organizations had a narrow window to identify and remediate the vulnerability, potentially leaving systems exposed for several hours. The compromised package would have been automatically pulled by npm during installation, making it difficult for developers to detect the compromise without specific monitoring or integrity checking. This vulnerability particularly impacts organizations with less sophisticated security monitoring in place, as the trojan would likely operate silently in the background, potentially going undetected for extended periods. The attack represents a significant threat to software development security and highlights the need for organizations to implement comprehensive supply chain security practices including dependency verification, automated security scanning, and regular security audits of development environments.

The recommended mitigation strategy centers on immediate upgrade to Bruno version 3.2.1, which contains the necessary patches to address the compromised axios dependency. Organizations should conduct comprehensive vulnerability assessments to identify any systems that may have been exposed during the affected time window, particularly focusing on development environments and CI/CD pipelines that utilize the affected package versions. Security teams should implement automated dependency scanning tools to monitor for compromised packages and establish processes for verifying package integrity using checksums or other verification mechanisms. The incident underscores the importance of maintaining updated security tooling and implementing security controls that can detect anomalous behavior indicative of trojan installation. Organizations should also consider implementing network monitoring to detect potential command and control communications from compromised systems and establish incident response procedures specifically tailored to supply chain compromise events. The vulnerability serves as a reminder that even trusted open source tools can be compromised and that continuous vigilance is required in maintaining software supply chain security. Regular security training for development teams regarding the risks of supply chain attacks and the importance of verifying package integrity should be part of any comprehensive security program to prevent similar incidents in the future.

Responsible

GitHub M

Reservation

03/30/2026

Disclosure

04/06/2026

Moderation

accepted

CPE

ready

EPSS

0.00231

KEV

no

Activities

very low

Sources

Interested in the pricing of exploits?

See the underground prices here!