PT-2026-39677 · Datadog+1 · Guarddog
Bg0D-Glitch
·
Published
2026-05-11
·
Updated
2026-05-27
·
CVE-2026-44971
CVSS v3.1
8.2
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
GuardDog versions 1.0.0 through 2.9.0
Description
The programmatic remote project scanning path in the
ProjectScanner.scan remote() function rewrites attacker-controlled repository URLs using blind string replacement before sending the caller's GitHub credentials with the request. Because the logic fails to parse or validate the hostname, a crafted URL can trigger Server-Side Request Forgery (SSRF), allowing an attacker to capture the GH TOKEN used by the tool. This occurs when the software replaces the string "github" with "raw.githubusercontent" without verifying the destination, leading the system to send HTTP Basic Auth credentials to an arbitrary host.Recommendations
Update GuardDog to a version later than 2.9.0.
As a temporary workaround, restrict the use of the
ProjectScanner.scan remote() function to trusted repository URLs only.Exploit
Fix
SSRF
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Guarddog