[ 
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]

Reply via email to