Critical security advisoryCriticalFlagged by our vulnerability database: PHP2Shell is on CISA’s exploited list. Most WordPress hosting runs PHP. See if your site is affectedFlagged by our vulnerability database: PHP2Shell is being exploited. DetailsExploited: PHP2Shell. Check your site
HuttenlocherTechnologies
Updated 6 h ago

Vulnerability database

Every flaw the U.S. government’s cybersecurity agency (CISA) has confirmed attackers are using, plus the new WordPress plugin and theme bugs published each day, sorted by what they mean for a small business. We refresh it twice a day. If you see something your website or office runs, tell us.

1,762exploited flaws on CISA’s list
34added in the last 30 days
303new WordPress flaws this week
390,007entries in the database

26 results

  • Feb 19, 2026go-ethereum (Geth) is a golang execution layer implementation of the Ethereum protocol.CVE-2026-26315 · Other software · ethereum · reported by GitHubMedium 6.9

    go-ethereum (Geth) is a golang execution layer implementation of the Ethereum protocol. Prior to version 1.16.9, through a flaw in the ECIES cryptography implementation, an attacker may be able to extract bits of the p2p node key. The issue is resolved in the v1.16.9 and v1.17.0 releases of Geth. Geth maintainers recommend rotating the node key after applying the upgrade, which can be done by removing the file `<datadir>/geth/nodekey` before starting Geth.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Feb 19, 2026go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol.CVE-2026-26314 · Other software · ethereum · reported by GitHubHigh 8.7

    go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. Prior to version 1.16.9, a vulnerable node can be forced to shutdown/crash using a specially crafted message. The problem is resolved in the v1.16.9 and v1.17.0 releases of Geth.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Feb 19, 2026go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol.CVE-2026-26313 · Other software · ethereum · reported by GitHubMedium 6.9

    go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. Prior to version 1.17.0, an attacker can cause high memory usage by sending a specially-crafted p2p message. The issue is resolved in the v1.17.0 release.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jan 13, 2026go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol.CVE-2026-22868 · Other software · ethereum · reported by GitHubHigh 7.1

    go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. A vulnerable node can be forced to shutdown/crash using a specially crafted message. This vulnerability is fixed in 1.16.8.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jan 13, 2026go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol.CVE-2026-22862 · Other software · ethereum · reported by GitHubHigh 7.1

    go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. A vulnerable node can be forced to shutdown/crash using a specially crafted message. This vulnerability is fixed in 1.16.8.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jan 30, 2025go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol.CVE-2025-24883 · Other software · ethereum · reported by GitHubHigh 8.7

    go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. A vulnerable node can be forced to shutdown/crash using a specially crafted message. This vulnerability is fixed in 1.14.13.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • May 6, 2024go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol.CVE-2024-32972 · Other software · ethereum · reported by GitHubHigh 7.5

    go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. Prior to 1.13.15, a vulnerable node can be made to consume very large amounts of memory when handling specially crafted p2p messages sent from an attacker node. The fix has been included in geth version `1.13.15` and onwards.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 18, 2023Geth (aka go-ethereum) through 1.13.4, when --http --graphql is used, allows remote attackers to cause a denial of service (memory consumption and daemon hang) CVE-2023-42319 · Other software · ethereum · reported by MITREHigh 7.5

    Geth (aka go-ethereum) through 1.13.4, when --http --graphql is used, allows remote attackers to cause a denial of service (memory consumption and daemon hang) via a crafted GraphQL query. NOTE: the vendor's position is that the "graphql endpoint [is not] designed to withstand attacks by hostile clients, nor handle huge amounts of clients/traffic.

    Product
    go_ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Sep 6, 2023go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol.CVE-2023-40591 · Other software · ethereum · reported by GitHubHigh 7.5

    go-ethereum (geth) is a golang execution layer implementation of the Ethereum protocol. A vulnerable node, can be made to consume unbounded amounts of memory when handling specially crafted p2p messages sent from an attacker node. The fix is included in geth version `1.12.1-stable`, i.e, `1.12.2-unstable` and onwards. Users are advised to upgrade. There are no known workarounds for this vulnerability.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 5, 2022Go Ethereum (aka geth) through 1.10.21 allows attackers to increase rewards by mining blocks in certain situations, and using a manipulation of time-difference CVE-2022-37450 · Other software · Ethereum · reported by MITREMedium 5.9

    Go Ethereum (aka geth) through 1.10.21 allows attackers to increase rewards by mining blocks in certain situations, and using a manipulation of time-difference values to achieve replacement of main-chain blocks, aka Riskless Uncle Making (RUM), as exploited in the wild in 2020 through 2022.

    Product
    GO Ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • May 20, 2022Go Ethereum is the official Golang implementation of the Ethereum protocol.CVE-2022-29177 · Other software · ethereum · reported by GitHubMedium 5.9

    Go Ethereum is the official Golang implementation of the Ethereum protocol. Prior to version 1.10.17, a vulnerable node, if configured to use high verbosity logging, can be made to crash when handling specially crafted p2p messages sent from an attacker node. Version 1.10.17 contains a patch that addresses the problem. As a workaround, setting loglevel to default level (`INFO`) makes the node not vulnerable to this attack.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Mar 16, 2022Go-Ethereum v1.10.9 was discovered to contain an issue which allows attackers to cause a denial of service (DoS) via sending an excessive amount of messages to CVE-2021-42219 · Other software · Ethereum · reported by MITREHigh 7.5

    Go-Ethereum v1.10.9 was discovered to contain an issue which allows attackers to cause a denial of service (DoS) via sending an excessive amount of messages to a node. This is caused by missing memory in the component /ethash/algorithm.go.

    Product
    GO Ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Mar 4, 2022A design flaw in all versions of Go-Ethereum allows an attacker node to send 5120 pending transactions of a high gas price from one account that all fully spendCVE-2022-23328 · Other software · Ethereum · reported by MITREHigh 7.5

    A design flaw in all versions of Go-Ethereum allows an attacker node to send 5120 pending transactions of a high gas price from one account that all fully spend the full balance of the account to a victim Geth node, which can purge all of pending transactions in a victim node's memory pool and then occupy the memory pool to prevent new transactions from entering the pool, resulting in a denial of service (DoS).

    Product
    GO Ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Mar 4, 2022A design flaw in Go-Ethereum 1.10.12 and older versions allows an attacker node to send 5120 future transactions with a high gas price in one message, which canCVE-2022-23327 · Other software · Ethereum · reported by MITREHigh 7.5

    A design flaw in Go-Ethereum 1.10.12 and older versions allows an attacker node to send 5120 future transactions with a high gas price in one message, which can purge all of pending transactions in a victim node's memory pool, causing a denial of service (DoS).

    Product
    GO Ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Nov 18, 2021Go-Ethereum 1.10.9 nodes crash (denial of service) after receiving a serial of messages and cannot be recovered.CVE-2021-43668 · Other software · Ethereum · reported by MITREMedium 5.5

    Go-Ethereum 1.10.9 nodes crash (denial of service) after receiving a serial of messages and cannot be recovered. They will crash with "runtime error: invalid memory address or nil pointer dereference" and arise a SEGV signal.

    Product
    GO Ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 26, 2021Go Ethereum is the official Golang implementation of the Ethereum protocol.CVE-2021-41173 · Other software · ethereum · reported by GitHubMedium 5.7

    Go Ethereum is the official Golang implementation of the Ethereum protocol. Prior to version 1.10.9, a vulnerable node is susceptible to crash when processing a maliciously crafted message from a peer. Version v1.10.9 contains patches to the vulnerability. There are no known workarounds aside from upgrading.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 24, 2021go-ethereum is the official Go implementation of the Ethereum protocol.CVE-2021-39137 · Other software · ethereum · reported by GitHubMedium 6.5

    go-ethereum is the official Go implementation of the Ethereum protocol. In affected versions a consensus-vulnerability in go-ethereum (Geth) could cause a chain split, where vulnerable versions refuse to accept the canonical chain. Further details about the vulnerability will be disclosed at a later date. A patch is included in the upcoming `v1.10.8` release. No workaround are available.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Dec 11, 2020Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol.CVE-2020-26265 · Other software · ethereum · reported by GitHubMedium 5.3

    Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. In Geth from version 1.9.4 and before version 1.9.20 a consensus-vulnerability could cause a chain split, where vulnerable versions refuse to accept the canonical chain. The fix was included in the Paragade release version 1.9.20. No individual workaround patches have been made -- all users are recommended to upgrade to a newer version.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Dec 11, 2020Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol.CVE-2020-26264 · Other software · ethereum · reported by GitHubMedium 6.5

    Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. In Geth before version 1.9.25 a denial-of-service vulnerability can make a LES server crash via malicious GetProofsV2 request from a connected LES client. This vulnerability only concerns users explicitly enabling les server; disabling les prevents the exploit. The vulnerability was patched in version 1.9.25.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Nov 24, 2020Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol.CVE-2020-26242 · Other software · ethereum · reported by GitHubMedium 6.5

    Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. In Geth before version 1.9.18, there is a Denial-of-service (crash) during block processing. This is fixed in 1.9.18.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Nov 24, 2020Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol.CVE-2020-26241 · Other software · ethereum · reported by GitHubMedium 6.5

    Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. This is a Consensus vulnerability in Geth before version 1.9.17 which can be used to cause a chain-split where vulnerable nodes reject the canonical chain. Geth's pre-compiled dataCopy (at 0x00...04) contract did a shallow copy on invocation. An attacker could deploy a contract that writes X to an EVM memory region R, then calls 0x00..04 with R as an argument, then overwrites R to Y, and finally invokes the RETURNDATACOPY opcode. When this contract is invoked, a consensus-compliant node would push X on the EVM stack, whereas Geth would push Y. This is fixed in version 1.9.17.

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Nov 24, 2020Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol.CVE-2020-26240 · Other software · ethereum · reported by GitHubMedium 5.3

    Go Ethereum, or "Geth", is the official Golang implementation of the Ethereum protocol. An ethash mining DAG generation flaw in Geth before version 1.9.24 could cause miners to erroneously calculate PoW in an upcoming epoch (estimated early January, 2021). This happened on the ETC chain on 2020-11-06. This issue is relevant only for miners, non-mining nodes are unaffected. This issue is fixed as of 1.9.24

    Product
    go-ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Dec 23, 2018Go Ethereum (aka geth) 1.8.19 allows attackers to cause a denial of service (memory consumption) by rewriting the length of a dynamic array in memory, and then CVE-2018-20421 · Other software · Ethereum · reported by MITREHigh 7.5

    Go Ethereum (aka geth) 1.8.19 allows attackers to cause a denial of service (memory consumption) by rewriting the length of a dynamic array in memory, and then writing data to a single memory location with a large index number, as demonstrated by use of "assembly { mstore }" followed by a "c[0xC800000] = 0xFF" assignment.

    Product
    GO Ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Nov 11, 2018cmd/evm/runner.go in Go Ethereum (aka geth) 1.8.17 allows attackers to cause a denial of service (SEGV) via crafted bytecode.CVE-2018-19184 · Other software · Ethereum · reported by MITREHigh 7.5

    cmd/evm/runner.go in Go Ethereum (aka geth) 1.8.17 allows attackers to cause a denial of service (SEGV) via crafted bytecode.

    Product
    GO Ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Sep 8, 2018In Go Ethereum (aka geth) before 1.8.14, TraceChain in eth/api_tracer.go does not verify that the end block is after the start block.CVE-2018-16733 · Other software · Ethereum · reported by MITREHigh 7.5

    In Go Ethereum (aka geth) before 1.8.14, TraceChain in eth/api_tracer.go does not verify that the end block is after the start block.

    Product
    GO Ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jul 4, 2018The GetBlockHeadersMsg handler in the LES protocol implementation in Go Ethereum (aka geth) before 1.8.11 may lead to an access violation because of an integer CVE-2018-12018 · Other software · Ethereum · reported by MITREHigh 7.5

    The GetBlockHeadersMsg handler in the LES protocol implementation in Go Ethereum (aka geth) before 1.8.11 may lead to an access violation because of an integer signedness error for the array index, which allows attackers to launch a Denial of Service attack by sending a packet with a -1 query.Skip value. The vulnerable remote node would be crashed by such an attack immediately, aka the EPoD (Ethereum Packet of Death) issue.

    Product
    GO Ethereum
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.

Where this comes from: the exploited list is CISA’s Known Exploited Vulnerabilities catalog. Everything else is the whole National Vulnerability Database, where each record is published by the team that found the bug (Wordfence, Patchstack, WPScan, the vendors themselves and others); we show who. Exploit odds are FIRST’s EPSS, updated daily. Titles and categories are ours, so check the linked record before acting on a detail. For a write-up of the big ones, see our advisories. Every vendor, and every WordPress plugin and theme with a recorded flaw, also has its own page. All of it is free to reuse as JSON, CSV or RSS.

Weekly security brief

The flaws that hit local websites, every Friday.

One short email: what got exploited this week, which WordPress plugins broke, and what to check. Unsubscribe in one click.

Get in touch

Tell us what you're building.

A website, your marketing, a security check, an app, or the thing you've been running out of a spreadsheet for three years. A few lines is plenty.

01The person who'll do the work writes back
02A short call, then a written plan with the price
03Nothing starts until you say yes
04Hacked or down right now? Call, and we pick up the same day
843-331-6339

Not ready to talk yet? Run the free website check and see what Google sees.

What do you need?
Build
Grow
Protect
Urgent

No newsletter, no sales sequence. Just a reply.