Research

Vulnerability research and advisories

Actionable writeups with exploit context, metadata, and practical remediation details.

Subscribe to our security research

Get new advisories by email or plug the feed into your RSS reader.

RSS feed

Prefer RSS? Subscribe at https://corgea.com/research/rss.xml.

CVE-2026-45783: @libp2p/kad-dht lets unauthenticated peers fill disk with unvalidated PUT_VALUE records

A newly published flaw in @libp2p/kad-dht before 16.2.6 allows any remote peer to stream crafted PUT_VALUE messages whose keys bypass record validation, turning DHT server nodes into unbounded disk sinks until the host or container runs out of storage.

Jun 12, 2026 • high
CWE-20CWE-400CVE-2026-45783

CVE-2026-42305 and CVE-2026-47712: Dulwich 1.2.5 fixes Windows checkout abuse and format_patch path traversal

Dulwich before 1.2.5 accepts NTFS-hostile tree entries that can plant files under .git or escape the work tree on Windows, and it also derives format_patch filenames from unsanitized commit subjects, letting attacker-controlled commits write patch files outside the requested output directory.

Jun 12, 2026 • high
CWE-22CVE-2026-42305CVE-2026-47712

CVE-2026-41840 and CVE-2026-41842: Spring 7.0.8 fixes WebFlux multipart and versioned-resource DoS flaws

Spring Framework 7.0.8 and 6.2.19 fix two newly disclosed denial-of-service flaws that matter to Maven-based application teams: a WebFlux multipart-processing leak reachable through hostile multipart bodies, and a static-resource resolution path that can pin connections when versioned filesystem assets are enabled.

Jun 10, 2026 • high
CWE-400CVE-2026-41840CVE-2026-41842

dbmux npm package used Phantom Gyp to execute Miasma during install

The `dbmux` npm package was classified as critical malware after public tracking tied compromised `1.x` and `2.2.x` releases to Miasma's Phantom Gyp technique, where a weaponized `binding.gyp` forces `node-gyp rebuild` to execute a hidden loader during `npm install` even when `package.json` does not advertise lifecycle scripts.

Jun 10, 2026 • critical
CWE-506CWE-494CWE-829

onering 1.4.1 used Cargo build.rs to exfiltrate private source diffs

The compromised Rust crate `onering@1.4.1` added a 74-line `build.rs` that walks out of Cargo's `OUT_DIR`, runs `git log -n 1` and `git diff HEAD^ HEAD` against the consuming repository, and posts commit metadata plus the latest source diff to a Sentry ingest endpoint on every build.

Jun 10, 2026 • critical
CWE-506CWE-200

Hades PyPI follow-on hit MCP packages and Python typosquats

On June 9, 2026, the Hades PyPI campaign expanded beyond the earlier scientific-package wave into MCP tooling and typo-squatted Python packages such as `openai-mcp`, `langchain-core-mcp`, `instructor-mcp`, `tiktoken-mcp`, `ray-mcp-server`, `rsquests`, `rlask`, and `tlask`, using `.pth` loaders, split staging, and native-extension triggers to launch a Bun-executed stealer.

Jun 9, 2026 • critical
CWE-506CWE-494CWE-829

Weekly Briefing - 09-06-2026

Corgea's weekly briefing for 2-9 June 2026 covers the Phantom Gyp Miasma npm wave, Hades' expansion into MCP-focused PyPI packages, the nvm mirror command injection flaw, and the now-exploited Oracle WebLogic T3/IIOP exposure issue.

Jun 9, 2026 • critical
CWE-506CWE-494CWE-829

CVE-2026-10796 lets hostile mirrors turn `nvm install` into shell RCE

A June 4 disclosure showed that nvm <= 0.40.4 trusted version fields from mirror index.tab metadata, letting hostile or MITM'd mirrors inject commands into both nvm_download() and nvm_get_checksum(). Version 0.40.5 fixes the issue by removing eval from downloader execution, passing tarball names to awk as data, and rejecting disallowed characters in mirror-supplied version strings.

Jun 5, 2026 • high
CWE-78CVE-2026-10796

Phantom Gyp Miasma hit Vapi, ai-sdk-ollama, and 55 more npm packages

A June 3-4 Miasma follow-on wave used a 157-byte binding.gyp file to force node-gyp command substitution during npm install, turning @vapi-ai/server-sdk, ai-sdk-ollama, and dozens of autotel, awaitly, executable-stories, and node-env-resolver packages into Bun-staged credential-stealing worm loaders while leaving their real dist/ code untouched.

Jun 4, 2026 • critical
CWE-506CWE-494CWE-522

CVE-2026-44488: Axios fetch adapter bypasses maxContentLength and maxBodyLength

Axios 1.7.0 through 1.15.x does not enforce configured request and response size limits when the fetch adapter is selected, allowing oversized uploads, downloads, and data: URL bodies to exhaust memory and CPU on server-side runtimes that relied on those limits as a security boundary.

Jun 4, 2026 • high
CWE-770CVE-2026-44488

CVE-2024-21182: Oracle WebLogic T3 and IIOP exposure is now exploited

CISA added CVE-2024-21182 to KEV after active exploitation of an Oracle WebLogic Server Core flaw that is reachable without authentication over T3 and IIOP and can expose all WebLogic-accessible data.

Jun 2, 2026 • high
CVE-2024-21182

Miasma poisoned Red Hat Cloud Services npm packages through trusted publishing

A compromised Red Hat GitHub account pushed orphan commits into RedHatInsights repositories and used GitHub Actions OIDC trusted publishing to ship Miasma, a Bun-staged credential-stealing worm with GitHub dead-drop exfiltration and local persistence, across @redhat-cloud-services npm packages.

Jun 2, 2026 • critical
CWE-506CWE-200CWE-522

Weekly Briefing - 02-06-2026

Corgea's weekly briefing for 26 May-2 June 2026 covers the Red Hat Cloud Services Miasma npm compromise, private Gitea and Forgejo container-image exposure, the js-logger-pack MicrosoftSystem64 implant, banking-certificate theft through a malicious NuGet SDK, dependency-confusion reconnaissance, OpenSearch npm typosquats, CMS privilege escalations, and stored editor XSS.

Jun 2, 2026 • critical
CWE-506CWE-200CWE-522

CIFSwitch turns Linux CIFS SPNEGO upcalls into local root

CIFSwitch is a Linux kernel and cifs-utils privilege escalation where an unprivileged process can forge a cifs.spnego key request, make request-key launch cifs.upcall as root, and force NSS code execution inside an attacker-controlled namespace.

Jun 1, 2026 • critical
CWE-269CWE-287CWE-863

CVE-2026-27771 exposed private Gitea and Forgejo container images

CVE-2026-27771 is a Gitea container registry authorization flaw where unauthenticated requests could pull private OCI image manifests and layers from affected self-hosted instances, exposing application code, dependencies, and secrets baked into images.

Jun 1, 2026 • critical
CWE-284CWE-862CVE-2026-27771

roberts/leads Packagist dev branch hid a Famous Chollima blockchain loader

The Packagist package roberts/leads exposed a poisoned development branch as dev-drewroberts/feature/test-case, where tailwind.js appended obfuscated JavaScript that resolved payload material through TRON, Aptos, and BNB Smart Chain before executing it in Node.js.

Jun 1, 2026 • high
CWE-506CWE-94CWE-829

oob.moika.tech npm campaign used dependency confusion to profile developer environments

Public reporting tied at least 179 malicious npm package-version records to an oob.moika.tech dependency-confusion campaign that abused internal-looking scopes, postinstall hooks, inflated versions, and detached JavaScript payloads to inventory developer and CI environments.

May 31, 2026 • critical
CWE-426CWE-506CWE-200

14 OpenSearch-themed npm typosquats stole AWS, Vault, GitHub, and npm secrets

A May 28 npm campaign published 14 OpenSearch, ElasticSearch, DevOps, and config lookalikes that executed during npm install, loaded a Bun-based credential harvester, and targeted cloud and CI/CD secrets.

May 31, 2026 • critical
CWE-506CWE-829CWE-200

CVE-2026-48864: libsolv .solv page decompression can overflow parser buffers

A high-severity libsolv flaw lets attacker-controlled .solv cache data reach unchecked decompression paths in repopagestore page loading, creating out-of-bounds memory access in tooling that parses untrusted package metadata caches.

May 29, 2026 • high
CWE-787CWE-20CVE-2026-48864

js-logger-pack turns Hugging Face into a malware CDN and exfiltration backend

Recent js-logger-pack npm releases and related logger packages deliver MicrosoftSystem64, a cross-platform Node SEA implant that persists on Windows, macOS, and Linux, logs keystrokes, scans developer secrets, and uploads stolen data to private Hugging Face datasets.

May 29, 2026 • critical
CWE-506CWE-494CWE-522