Programmer’s Digest #196
07/29/2026-08/07/2026 Critical cPanel Vulnerability, JetBrains TeamCity Vulnerability, Trojanized npm Packages Employ NullReceiver Tactic And More.
1. Critical cPanel Vulnerability Allows Execution of SQL Commands as Root User
A critical privilege-escalation flaw in cPanel & WHM, tracked as CVE-2026-58048, could let authenticated hosting users with MySQL/MariaDB access execute SQL commands with full database administrator privileges. In shared hosting environments, this lets low-privileged users exceed their assigned permissions, potentially exposing customer databases, altering user permissions, extracting credentials, deploying malicious triggers, or reading files via database functions. Where MySQL/MariaDB has elevated filesystem access, exploitation could escalate to full server compromise.The flaw affects all unpatched supported versions of cPanel & WHM. Administrators should update immediately to versions 11.110.0.137, 11.118.0.71, 11.126.0.78, 11.134.0.48, 11.136.0.32, or 138.1.6 (WP2). Where immediate patching isn’t possible, revoking the MySQL feature from affected users mitigates risk while preserving access to existing databases. Security teams should audit logs for unusual database activity—new users, altered privileges, modified stored procedures, or suspicious file operations—especially on accounts with recently created databases.Organizations should treat this as high-priority patching.
2. Attackers Compile khunt Inside Oracle to Turn SQL Injection Into Windows SYSTEM Access
Attackers exploited a SQL injection flaw in a public-facing web app to reach an organization’s Oracle database, then used Oracle’s embedded Java Virtual Machine to compile Java source code directly into schema objects—achieving code execution without ever writing an executable to disk. Huntress, tracking the toolkit as “khunt,” traced credential-theft alerts from July 27, 2026 to SYSTEM-level access on the underlying Windows server. The compromised JDBC connection had enough privilege to create Java objects; no Oracle patch fixes this, since it relies on legitimate features and over-permissioned accounts.
The toolkit included six Java classes for command execution, hash extraction, and file operations, plus PL/SQL wrappers. Attackers ran cmd.exe as SYSTEM and staged registry hives and credential files locally, though exfiltration wasn’t confirmed. The technique dates back to a 2006 proof-of-concept but is rarely seen exploited in the wild. Defense requires parameterized queries, input validation, and stripping unnecessary database privileges from application accounts—since EDR tools don’t inspect Oracle’s internals.
3. Hackers Start Exploiting Recent JetBrains TeamCity Vulnerability
CISA warns that threat actors have started exploiting a recently patched critical vulnerability in JetBrains TeamCity, a widely used CI/CD platform central to enterprise development workflows. Tracked as CVE-2026-63077 (CVSS 9.8), the flaw stems from deserialization of untrusted data and lets unauthenticated attackers achieve remote code execution via HTTP/S requests, exploiting the TeamCity agent polling protocol. It affects all TeamCity On-Premises versions, allowing attackers to bypass authentication and run OS commands with server-process privileges.
JetBrains patched the issue in versions 2025.11.7 and 2026.1.3, plus a plugin for 2017.1+, after a private report—initially with no evidence of active exploitation. About a week after disclosure, CISA added the flaw to its KEV catalog, giving federal agencies three days to patch under BOD 26-04. No public details on the attacks have emerged yet. Organizations running TeamCity On-Premises should patch immediately.
4. Critical Paperclip AI Flaws Enable Unauthenticated RCE and Agent Takeover
Oasis disclosed three vulnerabilities in Paperclip, an open-source control plane for autonomous AI agents. The most severe, CVE-2026-41679 (CVSS 10.0), lets unauthenticated attackers self-register, self-approve a board-level API credential via the CLI authorization flow, then exploit a missing authorization check in the company-import route. This allows uploading a malicious agent config that executes arbitrary OS commands once “woken”—yielding full remote code execution and exposing secrets and internal services. It affects versions before 2026.416.0 with default self-registration enabled.
A second flaw (CVSS 8.3) allowed unauthenticated access to cross-tenant data and verbose health endpoints useful for reconnaissance. A third (CVSS 9.6) let attackers use DNS rebinding against Paperclip’s local_trusted mode, tricking victims’ browsers into triggering command execution with no credentials required.
All three stem from implicit trust at authorization boundaries. Paperclip patched the issues in version 2026.416.0; operators should upgrade immediately and treat agent configs as privileged, executable code.
5. Trojanized npm Packages Employ NullReceiver Tactic to Decode C2 IP from Blockchain
Researchers have identified NullReceiver, a North Korea-linked evolution of the EtherHiding blockchain C2 technique, found in trojanized npm packages “bianira-ui” and “fluid-type-ui.” Rather than embedding a C2 address in smart contract calldata, malware decodes the C2 IP directly from the recipient address bytes of an empty, zero-value Ethereum transfer—eliminating any fixed, trackable destination or fingerprintable payload field, while making transactions cheaper.
The malware looks up a hardcoded attacker wallet, reads its latest outbound transaction’s destination address, and converts the first four bytes into an IP. Both packages, downloaded hundreds of times before removal, connected victims to 166.88.134[.]62. OpenSourceMalware later found five more npm packages using this technique.
Shared wallet infrastructure linked these packages to North Korean campaigns, including PolinRider, which has compromised 20+ packages across npm, Go, and PHP over five months using fake interviews, poisoned forks, and typosquatting to infiltrate developer machines.
6. Keyv-Linked npm Worm Poisons Hundreds of Packages, Plants Claude Code and VS Code Hooks
A supply-chain attack compromised the Keyv and Cacheable npm namespaces, spreading malicious packages across multiple organizations. SafeDep initially confirmed 353 poisoned versions and later raised the total to 1,684 versions across 420 package names, while Aikido reported a different count. The malware used a preinstall script to steal GitHub, npm, cloud, Kubernetes, database, and private-key credentials from developer and CI environments, then reused stolen npm publishing access to spread further. A separate execution path through Claude Code and VS Code workspace hooks also remained in the repository. Researchers warn that any system running an affected version should be treated as compromised. Because package tags changed rapidly, organizations should verify exact package versions and lockfiles instead of relying on namespace blocklists. Although the malicious releases were built through legitimate GitHub Actions workflows with valid OIDC and SLSA provenance, those attestations verified the build process—not that the source code was trustworthy.