[
https://issues.apache.org/jira/browse/CASSANDRA-14590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
C. Scott Andreas updated CASSANDRA-14590:
-----------------------------------------
Component/s: Streaming and Messaging
> Size of fixed-width write values not verified from peers
> ---------------------------------------------------------
>
> Key: CASSANDRA-14590
> URL: https://issues.apache.org/jira/browse/CASSANDRA-14590
> Project: Cassandra
> Issue Type: Improvement
> Components: Streaming and Messaging
> Reporter: Benedict
> Assignee: Benedict
> Priority: Minor
> Fix For: 3.0.x, 3.11.x, 4.0.x
>
>
> There are any number of reasons data arriving on a node might be corrupt in a
> manner that can ultimately pollute non-corrupt data. CASSANDRA-14568 is just
> one example. In this bug’s case, invalid clusterings were sent to a legacy
> version peer, which eventually sent them back to a latest version peer. In
> either case, verification of the size of the values arriving would have
> prevented the corruption spreading, or affecting whole-sstable operations
> containing the values.
>
> I propose verifying the fixed-width types arriving from peers, and also on
> serialization. The former permits rejecting the write with an exception, and
> preventing the write being ACK’d, or polluting memtables (thus maintaining
> update atomicity without affecting more records). The latter will be a
> guarantee that this corruption cannot make it to an sstable via any other
> route (e.g. a bug internal to the node)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]