remote dba support
More
    HomeDatabase Newsnosql Security Vulnerabilities

    nosql Security Vulnerabilities

    Article explain in detail of NoSQL database security challenges and how to find out Vulnerabilities.

    Security Vulnerabilities and Security challenges of NoSQL Database:

    Given the wide variety of NoSQL databases, it is necessary to pay attention to the generic weaknesses of these models and, in each particular case, apply the necessary measures in each particular implementation. Compared with relational databases, we can summarize the following security fields:

    Authentication:

    The strength of authentication is one of the battlefields where many NoSQL implementations show weakness. It is common to find that NoSQL databases incorporate credentials by default, or even no authentication is required or disabled (for example, Redis). In many cases, they are based on trusted environments rather than user authentication. Depending on the software, it will always be a fundamental point to check.

    - Advertisement -
    dbametrix

    Data integrity:

    Following a philosophy where availability and performance prevail, data integrity is penalized. For this reason, it is necessary to frequently use complementary mechanisms outside the database engine to ensure integrity.

    Confidentiality and encryption in storage:

    In general, the data is stored in plain text and with few exceptions such as Cassandra and its Transparent data encryption technology, there are no built-in encryption mechanisms. In most cases, it is still necessary to delegate encryption to processes at the application layer or the file system itself.

    Data audit:

    Most NoSQL databases lack their own robust data auditing mechanisms, which are very important when detecting possible attacks by observing events on specific records, as is done in relational databases.

    Communications security:

    The use of encryption and SSL protocol is common in relational databases, on the other hand, in NoSQL systems it is generally disabled by default, it is optional (for example Cassandra), or a specific configuration is necessary for the installation (MongoDB).

    - Advertisement -
    dbametrix

    Classic database vulnerabilities: Even more injection:

    Finally, and emphasizing one of the most widely exploited aspects such as command injection, we must bear in mind that in NoSQL databases, requests and calls are executed by invoking the corresponding API formatted according to a common convention, usually JSON or XML. At this point, incorrect checking of input parameters can allow command execution when evaluated and handled in the corresponding API call. The injection possibilities and risks, when using an API with a procedural programming language, are even greater than in the case of relational databases where the typically declarative and much more limited SQL language is used. NoSQL injection and javascript code are new vectors that broaden the attack surface on these databases

    NoSQL is increasingly present in current database technologies and faces great challenges to deal with security problems that sooner or later must reinforce.

    When you want to make a strong Oracle DBA career then you should be aware of database services and other database technology. Without having knowledge of Oracle internals, Oracle performance tuning, and skill of Oracle database troubleshooting you can’t be an Oracle DBA expert.

    This expert DBA Team club blog always provides you latest technology news and database news to keep yourself up to date. You should need to be aware of Cloud database technology like DBaaS. All Oracle DBA tips are available in a single unique resource at our orageek. Meanwhile, we are also providing some sql tutorials for Oracle DBA. This is the part of Dbametrix Group and you would enjoy more advanced topics from our partner resource.

    - Advertisement -
    dbametrix

    1 COMMENT

    1. May be more vulnerabilities find out near future. I do not think any private telecom company prefers to switch on nosql. This is my thought. Anyway thanks for sharing nice detail article.

    Comments are closed.

    - Advertisment -
    remote dba services

    Most Popular