漏洞描述
GeoTools 是一个用于处理地理空间数据(如地理信息系统: GIS)的开源代码库,并且支持 OGC 过滤器表达式语言的解析和编码。PostGIS是PostgreSQL数据库的扩展程序,增加了数据库对地理对象的支持。PostGIS DataStore 为GeoTools的数据库。
GeoTools 受影响版本由于未对用户传入的 sql 语句有效过滤从而存在 SQL 注入漏洞,当使用 OGC 过滤器(由 JDBCDataStore 实现)处理用户sql语句时,攻击者可利用此漏洞查询或修改数据库中的任意数据。
开发者可通过在 PostGIS DataStore 中禁用 encode functions 或在 PostGIS 中启用 prepared statements 缓解此漏洞。
漏洞名称 | GeoTools 存在 sql 注入漏洞 |
---|---|
漏洞类型 | SQL注入 |
发现时间 | 2023/2/23 |
漏洞影响广度 | 小 |
MPS编号 | MPS-2023-3774 |
CVE编号 | CVE-2023-25158 |
CNVD编号 | - |
影响范围
org.geotools:gt-jdbc@[28.0, 28.2)
org.geotools:gt-jdbc@[2.6.6, 24.7)
org.geotools:gt-jdbc@[27.0, 27.4)