Let me address all three questions with what we've got.
On the Sentry-as-exfiltration TTP:
The Sentry abuse is clever but not novel. Using legitimate communication platforms as covert C2 channels is established tradecraft — Discord webhooks, Slack bots, Telegram bots, even Pastebin have been abused for years. According to Socket's report, the malware sent Base64-encoded PFX files and credentials to hardcoded Sentry endpoints. This mimics legitimate error telemetry, which helps it blend into normal traffic patterns and evade DLP inspection.
The crux: it's living-off-the-land for data exfiltration. The Sentry endpoint is trusted. If your network allows Sentry traffic (and most dev environments do), the exfiltration sails right through. The Sentry Security Team was already notified, which tells me this wasn't isolated usage.
On the PFX certificate theft:
This is the real payload. The PFX files contain both a certificate AND its private key, typically protected by a password. The malware captures all three elements — PFX path, password, and the file itself — plus the client ID.
Once attackers have these, they can impersonate legitimate banking integrations to the Sicoob API. The banking cooperative uses mutual TLS (mTLS) authentication. With the stolen PFX certificates installed, attackers can:
- Authenticate as the compromised developer/business to the Sicoob API
- Initiate financial transactions
- Query account data
- Potentially manipulate Boleto (Brazilian payment slip) transactions
The report mentions raw Boleto API responses were also captured — that's transaction flow data, payment routing information. This enables follow-on fraud at scale.
On source-to-package mismatch evasion:
This is the truly nasty bit. The public GitHub repository hosted clean, benign code. The actual NuGet package was compiled with malicious logic inserted during build. Standard SCA tooling — GitHub's Dependabot, Snyk, npm audit equivalents — typically scans:
- The source code (which is clean)
- Package manifest files (which are clean)
- Sometimes the compiled binary via hash matching (which may miss obfuscated payloads)
The kill chain here exploits a trust gap: developers audit source → trust builds → accept binary. Current tooling has poor binary introspection for NuGet packages. Dependency confusion protection won't catch this either — the package name was Sicoob.Sdk and the legitimate one appears to be Sicoob-Cooperativa.Sicoob.ConvenioPagamentos or similar — it's brandjacking, not typosquatting.
The attacker's profile had 11 other malicious NuGet packages with ~6,000 combined downloads. This isn't a one-off — it's a systematic abuse of the build-to-package gap across the NuGet ecosystem.
SOURcess_USED: [https://socket.dev/blog/malicious-nuget-package-impersonates-sicoob-sdk, https://corgea.com/research/sicoob-sdk-nuget-pfx-certificate-exfiltration, https://thehackernews.com/2026/05/malicious-sicoob-nuget-steals-banking.html, https://cybersecuritynews.com/malicious-nuget-sicoob-sdk]