Go-Ethereum published the Geth v1.17.8 release notes on Oct. 8, 2026. The project calls the release security-focused and says it fixes several DoS risk issues. It reports improved DoS resistance for multiple packet handlers in the eth and snap p2p protocol handler. It recommends the release to all users. Its summary says most fixes concern bugs that become possible only after Amsterdam fork activation.
Key facts, per Go-Ethereum
- Security focus: Security-focused release with several DoS risk issues.
- Fork context: Most fixes relate to bugs possible only after Amsterdam activation.
- Handlers: DoS resistance improved for multiple eth and snap packet handlers.
- JUMPDEST: Analysis caching hardened for attack cases after Amsterdam.
- BAL accounts: Post-Amsterdam DoS vector resolved.
- Recommendation: The release is recommended for all users.

Security entries by component
Go-Ethereum lists security entries across several client areas. The eth and snap line concerns DoS resistance in multiple packet handlers. The JUMPDEST entry says analysis caching was hardened for attack cases after the Amsterdam fork. The BAL entry says a post-Amsterdam DoS vector was resolved. Another line says an invalid response from a rogue STUN server could crash a node. The handler and STUN lines do not mention Amsterdam. The JUMPDEST and BAL lines do. The summary makes the broader point that most fixes relate to bugs possible only after activation.
The security list connects named components with issue references. The handler line lists multiple references after its DoS-resistance change. One example reference identifies that entry; each other row has its own reference.
Security entries by issue reference
How do the named areas and reported changes line up when you sort by example issue reference?
| Security entry | Component or area | Reported change | Example issue reference | Source |
|---|---|---|---|---|
| eth and snap handlers | eth and snap packet handlers | DoS resistance improved for multiple packet handlers | 35862 | Source: Release Protein Sludge Pack (v1.17.8) · ethereum/go-ethereum (github.com), Oct 8, 2026 |
| JUMPDEST caching | JUMPDEST analysis caching | Hardened for attack cases after the Amsterdam fork | 35881 | Source: Release Protein Sludge Pack (v1.17.8) · ethereum/go-ethereum (github.com), Oct 8, 2026 |
| BAL accounts | BAL accounts | Post-Amsterdam DoS vector resolved | 35865 | Source: Release Protein Sludge Pack (v1.17.8) · ethereum/go-ethereum (github.com), Oct 8, 2026 |
| Rogue STUN server | Response from a rogue STUN server | An invalid response could crash the node | 35863 | Source: Release Protein Sludge Pack (v1.17.8) · ethereum/go-ethereum (github.com), Oct 8, 2026 |
These issue references identify entries; they do not rank the severity of the reported concern.
Changes to eth_simulateV1 and eth_call
Go-Ethereum also lists changes to two method names. For eth_simulateV1, one entry says the method was fixed to report ETH transfer logs correctly post-Amsterdam. Another says its virtual blocks now align with the Amsterdam spec. The two entries concern separate outputs. One names transfer logs; the other names virtual blocks. For eth_call and related operations, the transaction gas limit is no longer applied after the Amsterdam fork. That statement belongs to eth_call and related operations. It is separate from the eth_simulateV1 changes.
How the Amsterdam wording differs
Amsterdam appears at several levels in the release note. Its overview says most fixes relate to bugs that become possible after the fork activates. The JUMPDEST line ties its caching change to attack cases after Amsterdam. The BAL line names a post-Amsterdam vector. The eth_simulateV1 entries refer separately to post-Amsterdam transfer logs and virtual blocks aligned with the Amsterdam spec. The eth_call entry says the transaction gas limit is no longer applied after the fork. Those qualifiers stay with their named entries. The handler and STUN lines do not mention Amsterdam. The general summary should not be read as a specific Amsterdam condition for every line.
Analysis: the scope of the release note
Go-Ethereum’s release note combines security entries with method behavior changes. It names protocol handlers, JUMPDEST caching, BAL accounts, a rogue STUN response, eth_simulateV1, and eth_call. These entries do not all describe the same kind of change. The handler line reports improved resistance. The JUMPDEST line reports hardening. The BAL line says a vector was resolved. The STUN line describes a possible crash. The eth_simulateV1 entries concern transfer logs and virtual blocks. The eth_call entry concerns the transaction gas limit. Treating every line as one generic security patch would blur those differences. The broad Amsterdam summary also works at a different scale from the component entries. It applies to most fixes, while detail lines name their own conditions. Go-Ethereum recommends the release to all users. That recommendation does not state an individual node’s exposure. For node operators, the useful reading is to locate the relevant subsystem and keep each entry’s status and timing attached to its wording.
Limitations
Go-Ethereum’s release note reports these changes without independent verification or data on incident frequency, real-world impact, client adoption, or an individual node’s exposure.
Where to go deeper
For the full change list, node operators can consult Go-Ethereum’s Geth v1.17.8 release note.
Sources: Release Protein Sludge Pack (v1.17.8) · ethereum/go-ethereum (github.com), Oct 8, 2026
ZIPMEX promotes trading on trade.zipmex.com. Promotions are labelled and kept separate from news coverage, which is selected and checked without regard to them. Perpetual futures are leveraged derivatives. Prices can move fast and you can lose all of your margin. Not available in every jurisdiction. Not investment advice.