# aiomysql 客户端文件任意访问漏洞
## 概述
aiomysql 是一个基于 `asyncio` 的 MySQL 数据库访问库。在版本 0.3.0 之前,该库在客户端设置本地文件访问时未进行安全校验,存在安全隐患。
## 影响版本
受影响版本:`aiomysql` < 0.3.0
## 细节
在客户端处理 `LOAD DATA LOCAL INFILE` 请求时,库未对服务器请求进行足够的验证。攻击者可通过搭建恶意 MySQL 服务器诱导客户端连接,伪装认证过程、忽略客户端控制标志,并通过发送 `LOAD_LOCAL` 指令包请求客户端上传任意本地文件。
## 影响
攻击者可利用此漏洞从客户端读取任意文件,造成敏感信息泄露或数据外泄。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: Fix arbitrary file access vulnerability when connecting to malicious servers by Nothing4You · Pull Request #1044 · aio-libs/aiomysql · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: Arbitrary access to client files through vulnerability of a malicious MySQL server · Advisory · aio-libs/aiomysql · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: Merge pull request #1044 from Nothing4You/local-infile · aio-libs/aiomysql@32c4520 · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论