Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2017-12865 PoC — ConnMan 缓冲区错误漏洞

Source
Associated Vulnerability
Title:ConnMan 缓冲区错误漏洞 (CVE-2017-12865)
Description:ConnMan是Tizen系统上用于网络管理的工具。ConnMan 1.34及之前的版本中的dnsproxy.c文件存在基于栈的缓冲区溢出漏洞。远程攻击者可借助传递到‘name’变量的特制响应查询字符串利用该漏洞造成拒绝服务(崩溃)。
Description
CVE-2017-12865 exploit
File Snapshot

[4.0K] /data/pocs/927b222b2bbf8bb02c9b93c23ef925156eb93e8d ├── [1.8K] acinclude.m4 ├── [7.5K] AUTHORS ├── [ 145] bootstrap ├── [ 484] bootstrap-configure ├── [ 47K] ChangeLog ├── [4.0K] client │   ├── [ 23K] agent.c │   ├── [1.2K] agent.h │   ├── [ 75K] commands.c │   ├── [1.3K] commands.h │   ├── [ 12K] dbus_helpers.c │   ├── [3.3K] dbus_helpers.h │   ├── [5.6K] input.c │   ├── [1.5K] input.h │   ├── [ 939] main.c │   ├── [3.0K] peers.c │   ├── [1.0K] peers.h │   ├── [3.9K] services.c │   ├── [1.1K] services.h │   ├── [1.8K] tethering.c │   ├── [1.1K] tethering.h │   ├── [2.7K] vpnconnections.c │   └── [1.1K] vpnconnections.h ├── [ 18K] configure.ac ├── [ 343] connman.pc.in ├── [ 18K] COPYING ├── [4.0K] doc │   ├── [2.2K] advanced-configuration.txt │   ├── [8.5K] agent-api.txt │   ├── [1.1K] backtrace.txt │   ├── [ 319] behavior-api.txt │   ├── [2.8K] clock-api.txt │   ├── [8.5K] coding-style.txt │   ├── [7.2K] config-format.txt │   ├── [3.8K] connman.8.in │   ├── [ 16K] connman.conf.5.in │   ├── [8.8K] connmanctl.1.in │   ├── [7.0K] connman-service.config.5.in │   ├── [2.0K] connman-vpn.8.in │   ├── [2.7K] connman-vpn.conf.5.in │   ├── [ 11K] connman-vpn-provider.config.5.in │   ├── [1.5K] counter-api.txt │   ├── [1.4K] ipconfig-api.txt │   ├── [ 10K] manager-api.txt │   ├── [ 20K] overview-api.txt │   ├── [2.6K] peer-api.txt │   ├── [6.3K] plugin-api.txt │   ├── [ 15K] service-api.txt │   ├── [7.0K] session-api.txt │   ├── [4.1K] session-overview.txt │   ├── [2.6K] session-policy-format.txt │   ├── [3.1K] technology-api.txt │   ├── [3.4K] valgrind.suppressions │   ├── [6.9K] vpn-agent-api.txt │   ├── [ 20K] vpn-config-format.txt │   ├── [7.0K] vpn-connection-api.txt │   ├── [1.2K] vpn-manager-api.txt │   ├── [4.9K] vpn-overview.txt │   └── [2.1K] wifi-p2p-overview.txt ├── [4.0K] gdbus │   ├── [ 31K] client.c │   ├── [ 13K] gdbus.h │   ├── [8.0K] mainloop.c │   ├── [ 44K] object.c │   ├── [5.4K] polkit.c │   └── [ 18K] watch.c ├── [4.0K] gdhcp │   ├── [ 80K] client.c │   ├── [ 17K] common.c │   ├── [6.1K] common.h │   ├── [7.6K] gdhcp.h │   ├── [1.4K] ipv4ll.c │   ├── [ 20K] server.c │   └── [3.7K] unaligned.h ├── [4.0K] gsupplicant │   ├── [ 15K] dbus.c │   ├── [4.6K] dbus.h │   ├── [ 14K] gsupplicant.h │   └── [141K] supplicant.c ├── [4.0K] gweb │   ├── [ 11K] giognutls.c │   ├── [ 919] giognutls.h │   ├── [ 986] gionotls.c │   ├── [ 25K] gresolv.c │   ├── [2.1K] gresolv.h │   ├── [ 74K] gweb.c │   └── [6.9K] gweb.h ├── [3.9K] HACKING ├── [4.0K] include │   ├── [1.6K] acd.h │   ├── [2.5K] agent.h │   ├── [1.0K] backtrace.h │   ├── [6.7K] dbus.h │   ├── [5.0K] device.h │   ├── [4.8K] inet.h │   ├── [1.1K] inotify.h │   ├── [2.1K] ipaddress.h │   ├── [1.5K] ipconfig.h │   ├── [5.0K] log.h │   ├── [ 970] machine.h │   ├── [6.5K] network.h │   ├── [2.0K] notifier.h │   ├── [4.0K] peer.h │   ├── [2.9K] plugin.h │   ├── [5.5K] provider.h │   ├── [1.4K] provision.h │   ├── [2.0K] proxy.h │   ├── [1.4K] resolver.h │   ├── [1.8K] rtnl.h │   ├── [6.0K] service.h │   ├── [4.0K] session.h │   ├── [1.3K] setting.h │   ├── [1.0K] storage.h │   ├── [2.1K] task.h │   ├── [2.4K] technology.h │   ├── [1.1K] tethering.h │   ├── [1.2K] timeserver.h │   ├── [1.4K] utsname.h │   ├── [ 967] version.h.in │   └── [1.6K] vpn-dbus.h ├── [9.3K] INSTALL ├── [4.0K] m4 │   └── [ 481] configmake.m4 ├── [ 17K] Makefile.am ├── [7.7K] Makefile.plugins ├── [ 0] NEWS ├── [4.0K] notes │   └── [ 44] README.md ├── [4.0K] plugins │   ├── [ 23K] bluetooth.c │   ├── [ 553] connman-nmcompat.conf │   ├── [ 19K] dundee.c │   ├── [ 10K] ethernet.c │   ├── [8.2K] gadget.c │   ├── [2.9K] hh2serial-gps.c │   ├── [2.8K] iospm.c │   ├── [ 51K] iwd.c │   ├── [6.2K] loopback.c │   ├── [4.3K] mcc.h │   ├── [ 14K] neard.c │   ├── [7.0K] nmcompat.c │   ├── [ 64K] ofono.c │   ├── [9.9K] pacrunner.c │   ├── [1.5K] polkit.c │   ├── [ 894] polkit.policy │   ├── [ 18K] session_policy_local.c │   ├── [ 12K] tist.c │   ├── [ 54K] vpn.c │   └── [ 86K] wifi.c ├── [ 19K] README ├── [4.0K] scripts │   ├── [ 841] connman.in │   ├── [ 93] connman_resolvconf.conf.in │   ├── [2.5K] libppp-compat.h │   ├── [6.5K] libppp-plugin.c │   ├── [3.3K] openvpn-script.c │   └── [3.6K] vpn-script.c ├── [4.0K] src │   ├── [ 11K] 6to4.c │   ├── [ 14K] acd.c │   ├── [ 16K] agent.c │   ├── [ 22K] agent-connman.c │   ├── [2.9K] backtrace.c │   ├── [2.7K] bridge.c │   ├── [ 11K] clock.c │   ├── [ 41K] config.c │   ├── [ 642] connman-dbus.conf │   ├── [ 11K] connmand-wait-online.c │   ├── [ 46K] connman.h │   ├── [ 502] connman-polkit.conf │   ├── [ 573] connman.service.in │   ├── [ 52] connman.ver │   ├── [ 317] connman-wait-online.service.in │   ├── [4.7K] counter.c │   ├── [ 16K] dbus.c │   ├── [2.9K] detect.c │   ├── [ 32K] device.c │   ├── [ 19K] dhcp.c │   ├── [ 61K] dhcpv6.c │   ├── [ 99K] dnsproxy.c │   ├── [ 11K] dns-systemd-resolved.c │   ├── [ 74] eduroam.config │   ├── [5.4K] error.c │   ├── [ 13K] firewall-iptables.c │   ├── [ 27K] firewall-nftables.c │   ├── [132K] gateway.c │   ├── [ 246] genbuiltin │   ├── [142K] inet.c │   ├── [5.3K] inotify.c │   ├── [5.0K] ipaddress.c │   ├── [ 65K] ipconfig.c │   ├── [8.6K] ippool.c │   ├── [ 86K] iptables.c │   ├── [8.0K] ipv6pd.c │   ├── [4.8K] log.c │   ├── [2.7K] machine.c │   ├── [ 36K] main.c │   ├── [ 14K] main.conf │   ├── [ 15K] manager.c │   ├── [4.4K] nat.c │   ├── [ 101] net.connman.service.in │   ├── [ 58K] network.c │   ├── [1.3K] nostats.c │   ├── [8.6K] notifier.c │   ├── [ 16K] ntp.c │   ├── [ 27K] peer.c │   ├── [9.2K] peer_service.c │   ├── [4.2K] plugin.c │   ├── [ 21K] provider.c │   ├── [5.1K] proxy.c │   ├── [ 16K] resolver.c │   ├── [5.0K] rfkill.c │   ├── [ 39K] rtnl.c │   ├── [295K] service.c │   ├── [ 49K] session.c │   ├── [4.0K] shared │   │   ├── [2.8K] arp.c │   │   ├── [1.3K] arp.h │   │   ├── [7.6K] mnlg.c │   │   ├── [ 975] mnlg.h │   │   ├── [2.7K] util.c │   │   └── [1.6K] util.h │   ├── [ 17K] stats.c │   ├── [8.6K] storage.c │   ├── [ 10K] task.c │   ├── [ 45K] technology.c │   ├── [ 16K] tethering.c │   ├── [ 14K] timeserver.c │   ├── [ 13K] timezone.c │   ├── [2.0K] util.c │   ├── [3.0K] utsname.c │   ├── [ 51K] wispr.c │   └── [4.5K] wpad.c ├── [4.0K] test │   ├── [1.1K] backtrace │   ├── [2.1K] connect-provider │   ├── [ 899] disable-tethering │   ├── [1.3K] enable-tethering │   ├── [ 234] get-global-timeservers │   ├── [ 673] get-proxy-autoconfig │   ├── [1.3K] get-services │   ├── [ 230] get-state │   ├── [1.6K] list-services │   ├── [2.1K] monitor-connman │   ├── [2.8K] monitor-services │   ├── [1.8K] monitor-vpn │   ├── [ 20K] p2p-on-supplicant │   ├── [ 348] remove-provider │   ├── [ 575] service-move-before │   ├── [ 687] set-clock │   ├── [ 487] set-domains │   ├── [ 388] set-global-timeservers │   ├── [ 987] set-ipv4-method │   ├── [1.2K] set-ipv6-method │   ├── [ 498] set-nameservers │   ├── [1.3K] set-proxy │   ├── [ 497] set-timeservers │   ├── [ 465] set-timezone │   ├── [ 493] show-introspection │   ├── [9.2K] simple-agent │   ├── [ 398] test-clock │   ├── [ 352] test-compat │   ├── [5.0K] test-connman │   ├── [1.6K] test-counter │   ├── [2.1K] test-manager │   ├── [ 286] test-new-supplicant │   ├── [8.8K] test-session │   ├── [ 530] vpn-connect │   ├── [ 536] vpn-disconnect │   ├── [1020] vpn-get │   └── [1.7K] vpn-property ├── [6.2K] TODO ├── [4.0K] tools │   ├── [1.6K] addr-test.c │   ├── [1.9K] dbus-test.c │   ├── [3.0K] dhcp-server-test.c │   ├── [4.7K] dhcp-test.c │   ├── [4.6K] dnsproxy-simple-test │   ├── [3.2K] dnsproxy-standalone.c │   ├── [ 10K] dnsproxy-test.c │   ├── [4.0K] ip6tables-test.c │   ├── [3.9K] iptables-test.c │   ├── [ 19K] iptables-unit.c │   ├── [5.8K] manager-api.c │   ├── [4.8K] polkit-test.c │   ├── [6.5K] private-network-test.c │   ├── [3.6K] resolv-test.c │   ├── [8.1K] session-api.c │   ├── [ 16K] session-test.c │   ├── [3.7K] session-test.h │   ├── [7.1K] session-utils.c │   ├── [ 20K] stats-tool.c │   ├── [ 46K] supplicant.c │   ├── [9.1K] supplicant-dbus.c │   ├── [3.1K] supplicant-dbus.h │   ├── [5.2K] supplicant.h │   ├── [4.4K] supplicant-test.c │   ├── [3.9K] web-test.c │   ├── [ 16K] wispr.c │   └── [4.1K] wpad-test.c ├── [4.0K] unit │   ├── [ 11K] test-ippool.c │   └── [ 16K] test-iptables.c └── [4.0K] vpn ├── [ 350] connman-task.te ├── [ 265] connman-vpn.conf ├── [ 340] connman-vpn.service.in ├── [6.7K] main.c ├── [ 113] net.connman.vpn.service.in ├── [4.0K] plugins │   ├── [ 22K] l2tp.c │   ├── [ 25K] libwireguard.c │   ├── [ 44K] openconnect.c │   ├── [ 32K] openvpn.c │   ├── [ 17K] pptp.c │   ├── [ 19K] vpn.c │   ├── [ 23K] vpnc.c │   ├── [2.2K] vpn.h │   ├── [ 11K] wireguard.c │   └── [2.8K] wireguard.h ├── [7.1K] vpn-agent.c ├── [1.8K] vpn-agent.h ├── [ 13K] vpn-config.c ├── [ 549] vpn-dbus.conf ├── [5.6K] vpn.h ├── [9.2K] vpn-ipconfig.c ├── [4.2K] vpn-manager.c ├── [ 401] vpn-polkit.conf ├── [ 913] vpn-polkit.policy ├── [ 87K] vpn-provider.c ├── [6.0K] vpn-provider.h ├── [ 22K] vpn-rtnl.c ├── [1.2K] vpn-rtnl.h ├── [7.1K] vpn-settings.c ├── [4.6K] vpn-util.c └── [ 61] vpn.ver 18 directories, 318 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.