Description
GuardDog is a CLI tool to identify malicious PyPI packages. From 2.6.0 to 2.9.0, GuardDog includes attacker-controlled filenames, file locations, messages, and code snippets in its default human-readable output without escaping terminal control characters. A malicious package can therefore inject ANSI or OSC escape sequences into analyst terminals or CI logs.
No analysis available yet.
Remediation
No remediation available yet.
Tracking
Sign in to view the affected projects.
Advisories
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-m5p4-gvpx-4mvr | GuardDog: Unsanitized human-readable scan output allows terminal escape injection from malicious package content |
References
History
Wed, 27 May 2026 16:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Wed, 27 May 2026 15:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | GuardDog is a CLI tool to identify malicious PyPI packages. From 2.6.0 to 2.9.0, GuardDog includes attacker-controlled filenames, file locations, messages, and code snippets in its default human-readable output without escaping terminal control characters. A malicious package can therefore inject ANSI or OSC escape sequences into analyst terminals or CI logs. | |
| Title | GuardDog: Unsanitized human-readable scan output allows terminal escape injection from malicious package content | |
| Weaknesses | CWE-116 | |
| References |
| |
| Metrics |
cvssV3_1
|
Subscriptions
No data.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-05-27T15:34:32.271Z
Reserved: 2026-05-08T16:23:33.263Z
Link: CVE-2026-44972
Updated: 2026-05-27T15:34:28.544Z
Status : Received
Published: 2026-05-27T15:16:29.690
Modified: 2026-05-27T15:16:29.690
Link: CVE-2026-44972
No data.
OpenCVE Enrichment
No data.
Weaknesses
Github GHSA