A study of NoSQL query injection in Neo4j

计算机科学 NoSQL 查询语言 查询优化 萨尔盖博 数据库 参数化复杂度 空间查询 情报检索 Web搜索查询 搜索引擎 可扩展性 算法
作者
Dimitri Van Landuyt,Vincent Wijshoff,Wouter Joosen
出处
期刊:Computers & Security [Elsevier]
卷期号:137: 103590-103590
标识
DOI:10.1016/j.cose.2023.103590
摘要

Query injection refers to a class of attack types that involve the insertion of maliciously crafted query parameters in database query operations, and/or API calls. Although these security issues have been studied extensively in relational databases, the possibility and incidence of injection in NoSQL data stores –which are built around fundamentally different data models– has received less attention. In this article, we present the outcomes of an in-depth investigation of the injection-related risks in the Neo4j graph database and its broader ecosystem. This study is based on (i) an investigation of the distributed execution of parameterized queries, from language-specific client connectors, to communication (Bolt protocol) and execution in Neo4j (in query plans), and (ii) identifying residual injection problems in cases where parameterized, static queries will not suffice. The study involves code-centric data flow investigation of the Neo4j code base, and is complemented with a test suite of injection test cases. We found that (i) the mechanism of query parameterization as promoted by Neo4j is effective in mitigating traditional query injection threats, and (ii) traditional query injection attacks however remain possible when this approach is not adopted, which is realistic for applications that necessarily involve dynamic, run-time query construction (e.g., analytics pipelines).
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
刚刚
LOWRY发布了新的文献求助10
刚刚
1秒前
3秒前
3秒前
22完成签到,获得积分10
4秒前
科研通AI2S应助Who采纳,获得10
5秒前
DOCTORLI发布了新的文献求助10
6秒前
FOOL完成签到,获得积分10
7秒前
7秒前
9秒前
tunerling完成签到,获得积分10
9秒前
LOWRY完成签到,获得积分10
9秒前
12秒前
紫色翡翠完成签到,获得积分10
14秒前
欧阳宁秀发布了新的文献求助10
15秒前
忧伤的真菌完成签到,获得积分10
16秒前
跳跃仙人掌给dou的求助进行了留言
17秒前
四月是你的谎言完成签到 ,获得积分10
18秒前
yutang完成签到 ,获得积分10
18秒前
充电宝应助neil_match采纳,获得10
19秒前
大模型应助河马的香蕉采纳,获得10
21秒前
DOCTORLI完成签到,获得积分10
21秒前
Neraxiaodong发布了新的文献求助10
22秒前
chenhui完成签到,获得积分10
23秒前
hhhaaa发布了新的文献求助20
25秒前
水道工完成签到 ,获得积分10
26秒前
28秒前
shawn发布了新的文献求助10
30秒前
嘿嘿完成签到 ,获得积分10
31秒前
河马的香蕉完成签到,获得积分20
31秒前
Doctor_wan89完成签到,获得积分10
31秒前
35秒前
852应助lxt采纳,获得10
36秒前
韩靖仇完成签到,获得积分10
37秒前
陈有游发布了新的文献求助10
40秒前
pcr163应助迅速的婷冉采纳,获得50
41秒前
41秒前
Neraxiaodong完成签到,获得积分10
42秒前
星辰大海应助悦耳静枫采纳,获得10
43秒前
高分求助中
Licensing Deals in Pharmaceuticals 2019-2024 3000
Cognitive Paradigms in Knowledge Organisation 2000
Effect of reactor temperature on FCC yield 2000
Introduction to Spectroscopic Ellipsometry of Thin Film Materials Instrumentation, Data Analysis, and Applications 1200
How Maoism Was Made: Reconstructing China, 1949-1965 800
Medical technology industry in China 600
ANSYS Workbench基础教程与实例详解 510
热门求助领域 (近24小时)
化学 医学 生物 材料科学 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 基因 遗传学 催化作用 物理化学 免疫学 量子力学 细胞生物学
热门帖子
关注 科研通微信公众号,转发送积分 3312247
求助须知:如何正确求助?哪些是违规求助? 2944833
关于积分的说明 8521821
捐赠科研通 2620598
什么是DOI,文献DOI怎么找? 1432960
科研通“疑难数据库(出版商)”最低求助积分说明 664797
邀请新用户注册赠送积分活动 650134