Safeguard
Tag

denial-of-service

Safeguard articles tagged "denial-of-service" — guides, analysis, and best practices for software supply chain and application security.

69 articles

Vulnerability Analysis

CVE-2021-43565: Denial of service in golang.org/x/crypto/...

A crafted SSH packet could crash Go services using golang.org/x/crypto/ssh before the December 2021 fix. What's affected, the severity context, and how to remediate.

Jun 18, 20267 min read
Security

CVE-2023-34453: The snappy-java Integer Overflow Explained

CVE-2023-34453 is an integer overflow in snappy-java's BitShuffle code that lets an attacker crash a JVM. Here are the affected versions and the fix.

Jun 9, 20265 min read
Open Source

npm ws Security: Fixing the CVE-2024-37890 WebSocket DoS

The npm ws package powers most Node WebSocket servers. CVE-2024-37890 let a flood of request headers crash it. Here is how the flaw works and how to patch.

Jun 8, 20265 min read
Open Source

Multer on npm: Security Review and the 2025 DoS Fixes

Multer had a run of denial-of-service advisories through 2025. Here is what each one was, which version fixes them, and how to use the npm package safely.

Jun 7, 20266 min read
Security

Regex DDoS (ReDoS): How Catastrophic Backtracking Takes Down a Service

A regex DDoS, or ReDoS, weaponizes a slow regular expression so a short input pins a CPU core for seconds or minutes. Here is why it happens and how to detect and fix it.

Jun 3, 20265 min read
Application Security

Regular Expression Denial of Service (ReDoS) explained

ReDoS turns a single crafted string into an exponential-time attack. Here's how catastrophic backtracking works, real CVEs, and how to detect it.

May 29, 20265 min read
Security

CVE-2022-42004: The jackson-databind DoS Explained

CVE-2022-42004 is a denial-of-service flaw in jackson-databind where deeply nested arrays exhaust resources during deserialization. Here is who is affected and how to fix it.

May 13, 20265 min read
Security

CVE-2023-34462: The Netty SniHandler Memory Exhaustion Flaw

CVE-2023-34462 lets a crafted TLS ClientHello force Netty's SniHandler to allocate up to 16MB per connection, opening a denial-of-service path. Here is the root cause, affected versions, and the fix.

May 9, 20265 min read
Security

CVE-2022-2309: The lxml NULL Pointer Dereference DoS Explained

CVE-2022-2309 crashes lxml applications through a NULL pointer dereference in iterwalk. Here is the affected version matrix and how to remediate it.

May 8, 20265 min read
Security

CVE-2023-1370: How a json-smart Recursion Bug Crashes Java Apps

CVE-2023-1370 lets an attacker crash any Java service that parses untrusted JSON with json-smart, using deeply nested arrays to exhaust the stack. Here is the fix.

May 7, 20264 min read
Security

CVE-2022-3509: The protobuf-java DoS Vulnerability Explained

CVE-2022-3509 is a denial-of-service flaw in protobuf-java's text-format parser that lets crafted input trigger long garbage-collection pauses. Here is who is affected and how to fix it.

May 5, 20265 min read
Security

CVE-2022-45688: The Hutool JSON Stack Overflow, Explained

CVE-2022-45688 is a stack-overflow denial-of-service bug in the XML-to-JSON conversion path of hutool-json and org.json. Here is what triggers it and how to fix it.

May 1, 20265 min read

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.

denial-of-service (Page 4) — Safeguard Blog