Safeguard
Vulnerability Analysis•

CVE-2024-1545: Medium Fault Injection in wolfSSL RSA Decryption

CVE-2024-1545 is a Rowhammer fault injection weakness in wolfSSL 5.6.6 RSA decryption. Fixed in 5.7.0; upgrade if untrusted code shares your hosts.

Safeguard Security Team
3 min read

CVE-2024-1545 is a medium severity (CVSS 5.9) fault injection weakness in the RsaPrivateDecryption function of wolfSSL 5.6.6. An attacker who co-resides on the same system could use Rowhammer to corrupt the RSA key structure and disclose information. wolfSSL fixed it in its 5.7.0 release.

What's affected

The record names wolfSSL 5.6.6 on Linux and Windows. The wolfSSL 5.7.0 release notes list the fix as a medium item, "Fault Injection vulnerability in RsaPrivateDecryption", fixed in pull request 7167, and credit the researchers named there.

The release notes rate it Medium, matching the record's 5.9. The attacker must run code on the same physical machine as the victim process. That makes shared hosts, such as multi tenant servers and cloud instances with untrusted neighbours, the cases to think about first. The record does not say whether versions before 5.6.6 are affected.

How to check if you're exposed

Find which wolfSSL your software uses. On a Linux system with a package manager:

dpkg -l | grep -i wolfssl
rpm -qa | grep -i wolfssl

Many products link wolfSSL statically, so also check vendor notes for embedded devices and applications. Your software bill of materials is the quickest route to this answer.

To check a whole codebase at once, run the free in-browser dependency scan at gold.safeguard.sh/scan. You can also look up the CVE in the Gold directory, and use reachability analysis to see whether your code calls the affected path.

What to do now

  1. Find every product and package that includes wolfSSL.
  2. Upgrade to wolfSSL 5.7.0 or later.
  3. Rebuild and redeploy applications that link wolfSSL statically.
  4. Avoid running untrusted code on hosts that handle your RSA private keys.
  5. Check hardware guidance about memory protections if you operate shared infrastructure.

Why it matters

The record lists CWE-252, unchecked return value, CWE-1256, improper restriction of software interfaces to hardware features, and CWE-74, injection. Rowhammer flips bits in memory by hammering neighbouring rows, and if the flipped bits land in a private key structure, the output of a decryption can leak key material.

Hardware attacks like this are hard to carry out, which is why the score is moderate. The fix makes the code verify its result so a corrupted operation is detected. The record's KEV flag is false.

Try it yourself

Click through it at your own pace, or open it full screen.

Quick check

Does an attacker need local access?

They need to run code on the same machine as the victim process.

Which release fixed it?

wolfSSL 5.7.0 lists the fix in its release notes.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

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.