Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-14858

Validate range tombstones and clustering order on the write path

    XMLWordPrintableJSON

Details

    • Normal

    Description

      Some fuzz testing I've been doing uncovered some situations where invalid tombstones could be written and/or unfiltereds could be written to sstables out of clustering order. Both of these caused pretty severe database breakage. Although cql statement logic should (in theory) prevent users from triggering these bugs in normal use, it's possible there's an edge case somewhere that could write data like this. We should add some validation in the lower levels of the storage layer to protect it from bugs / malicious input from the higher levels.

      Attachments

        Activity

          People

            bdeggleston Blake Eggleston
            bdeggleston Blake Eggleston
            Blake Eggleston
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated: