{"uuid": "8118e0a2-c0a1-4782-97de-17fb5c234226", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2015-7547", "type": "seen", "source": "https://t.me/informationsec/692", "content": "\u0645\u0631\u0648\u0631\u06cc \u0628\u0631 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0627\u062e\u06cc\u0631 Glibc\n\n\u0627\u062d\u062a\u0645\u0627\u0644\u0627 \u0647\u0645\u0647 \u062f\u0648\u0633\u062a\u0627\u0646 \u0627\u0632 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0627\u062e\u06cc\u0631\u06cc \u06a9\u0647 \u062f\u0631 Glibc \u0645\u0646\u062a\u0634\u0631 \u0634\u062f\u0647 \u0622\u06af\u0627\u0647\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0646\u062f.  \u0628\u062d\u062b \u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u062e\u0635\u0648\u0635 \u062a\u0627 \u06a9\u0646\u0648\u0646 \u062f\u0631 \u0628\u06cc\u0646 \u0645\u062a\u062e\u0635\u0635\u06cc\u0646 \u0645\u0637\u0631\u062d \u0634\u062f\u0647 \u0648 \u0645\u0627 \u0631\u0627 \u0628\u0631 \u0622\u0646 \u062f\u0627\u0634\u062a \u06a9\u0647 \u0628\u0631\u0631\u0633\u06cc \u062f\u0642\u06cc\u0642 \u0648 \u062c\u0627\u0645\u0639 \u062a\u0631\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u062e\u0635\u0648\u0635 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645.\n@informationsec\n\u062d\u062f\u0648\u062f \u06cc\u06a9 \u0633\u0627\u0644 \u067e\u06cc\u0634 \u0628\u0648\u062f \u06a9\u0647  glibc\u060c \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 GNU C \u060c \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc GHOST  \u0631\u0627 \u062a\u062c\u0631\u0628\u0647 \u06a9\u0631\u062f \u0648 \u0628\u0627\u0632 \u0647\u0645 \u0627\u0645\u0633\u0627\u0644 \u062f\u0631 \u0645\u0639\u0631\u0636 \u06cc\u06a9 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0645\u0647\u0645 \u062f\u06cc\u06af\u0631 \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a. \u0627\u06cc\u0646 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u062a\u0642\u0631\u06cc\u0628\u0627 \u0628\u0631 \u062a\u0645\u0627\u0645 \u0645\u0627\u0634\u06cc\u0646 \u0647\u0627\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 Linux\u060c API web services  \u0648 web frameworks  \u0647\u0627\u06cc \u0628\u0632\u0631\u06af\u06cc \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0627\u06cc\u0646 \u06a9\u062f \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f\u060c \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc \u06af\u0630\u0627\u0631\u062f.\n\n\u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 Glibc \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 C \u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 systems call \u0647\u0627 \u0648 \u0633\u0627\u06cc\u0631 \u062a\u0648\u0627\u0628\u0639 \u067e\u0627\u06cc\u0647 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc Linux \u06cc\u06cc \u0634\u0627\u0645\u0644 GNU OS \u0648GNU Linux \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u062f.\n@informationsec\n\u0627\u06cc\u0646 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u06a9\u0647 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0633\u062a\u0642\u0644 \u062a\u0648\u0633\u0637 \u0645\u062d\u0642\u0642\u0627\u0646 \u062f\u0631 Google \u0648 Red Hat \u06a9\u0634\u0641 \u0634\u062f\u060c Patch \u0634\u062f\u0647 \u0627\u0633\u062a.\n\n\u0646\u0642\u0635\u060c CVE-2015-7547\u060c \u06cc\u06a9 \u0633\u0631\u0631\u06cc\u0632 \u0628\u0627\u0641\u0631 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u067e\u0634\u062a\u0647(stack-based buffer overflow) \u062f\u0631 glibc DNS client-side resolver  \u0627\u0633\u062a \u06a9\u0647 \u0645\u0627\u0634\u06cc\u0646 \u0647\u0627\u06cc Linux \u0631\u0627 \u062f\u0631 \u0645\u0639\u0631\u0636 \u062e\u0637\u0631 \u0627\u062c\u0631\u0627\u06cc \u06a9\u062f \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u062f.\n\u0645\u062a\u062e\u0635\u0635\u06cc\u0646 Google \u062f\u0631 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u062e\u0648\u062f \u06af\u0641\u062a\u0647 \u0627\u0646\u062f \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 \u062a\u0627\u0628\u0639 getaddrinfo () \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u062a\u0648\u0633\u0637 domain name\u0647\u0627 \u0648 \u06cc\u0627 DNS servers  \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u0647\u0627\u062c\u0645 \u0622\u0646\u0647\u0627 \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0648 \u06cc\u0627 \u062d\u0645\u0644\u0647 man-in-the-middle\u060c exploit \u0634\u0648\u0646\u062f.\n@informationsec\n\u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u062f\u0631 \u062a\u0645\u0627\u0645 \u0646\u0633\u062e\u0647 \u0647\u0627\u06cc glibc \u0627\u0632 2.9 \u0628\u0647 \u0628\u0627\u0644\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u0648 \u0628\u0627\u06cc\u0633\u062a\u06cc \u062f\u0631 \u0627\u0633\u0631\u0639 \u0648\u0642\u062a \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06af\u0631\u062f\u062f.\n\n\u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0646\u062a\u0648\u0627\u0646 \u062f\u0631 \u0627\u0633\u0631\u0639 \u0648\u0642\u062a \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631 \u0631\u0627 patch \u0646\u0645\u0648\u062f \u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0632 \u0631\u0627\u0647\u06a9\u0627\u0631 \u0632\u06cc\u0631 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0631\u0648\u0634 \u0645\u0648\u0642\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.\n\u0627\u06cc\u0646 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0645\u062a\u06a9\u06cc \u0628\u0631 \u067e\u0627\u0633\u062e UDP \u06cc\u0627 TCP \u0628\u0632\u0631\u06af (\u0628\u06cc\u0634 \u062a\u0631 \u0627\u0632 2048 \u0628\u0627\u06cc\u062a) \u0627\u0633\u062a \u06a9\u0647 \u067e\u0627\u0633\u062e \u062f\u06cc\u06af\u0631\u06cc \u0631\u0627 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a \u0648 \u067e\u0634\u062a\u0647 \u0631\u0627 overwrite \u0645\u06cc \u06a9\u0646\u062f. \n\n\u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u062a\u062e\u0635\u0635\u06cc\u0646 Google\u060c \u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u0633\u0627\u06cc\u0632 \u067e\u0627\u0633\u062e\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 DNS resolver \u067e\u0630\u06cc\u0631\u0641\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f \u0627\u0632 \u0637\u0631\u06cc\u0642 DNSMasq \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0645\u0634\u0627\u0628\u0647 \u060c \u0627\u0633\u062a. \n\u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06af\u0631\u062f\u062f \u06a9\u0647 DNS query \u0647\u0627 \u0641\u0642\u0637 \u0628\u0647 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc DNS  \u06cc\u06cc \u06a9\u0647  \u0627\u0646\u062f\u0627\u0632\u0647 \u067e\u0627\u0633\u062e UDP  \u0622\u0646\u0647\u0627 \u0628\u0627 truncation bit set \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.\n\n\u0627\u0644\u0628\u062a\u0647 \u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u0633\u0627\u06cc\u0632 \u0628\u0627\u06cc\u062f \u062f\u0642\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u0628\u0647 \u062e\u0631\u062c \u062f\u0627\u062f. \u062f\u0644\u06cc\u0644 \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627 \u0627\u0632 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0627\u06cc \u0645\u062b\u0644 DNSSEC \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 EDNS0  \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f \u0648 \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0645 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u06a9\u0631\u062f \u0635\u062d\u06cc\u062d \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u067e\u0630\u06cc\u0631\u0634 \u067e\u0627\u0633\u062e \u0647\u0627\u06cc \u0628\u0627\u0644\u0627\u062a\u0631 \u0627\u0632 512 byte  \u062a\u0648\u0633\u0637 \u0633\u0631\u0648\u0631 \u0627\u0633\u062a.\n@informationsec\n\u06af\u0632\u0627\u0631\u0634 Google \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 exploitation vector \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u062d\u0645\u0644\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0647\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u06af\u06cc\u0631\u062f\u060c ssh\u060c sudo \u0648 curl \u0648 \u0633\u0627\u06cc\u0631 \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a.\n\u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0634\u0627\u0631\u0647 \u0634\u062f\u0647 \u06a9\u0647 Remote code execution \u0627\u0645\u06a9\u0627\u0646 \u067e\u0630\u06cc\u0631 \u0627\u0633\u062a \u0627\u0645\u0627 \u0633\u0631\u0631\u0627\u0633\u062a(straightforward)  \u0646\u06cc\u0633\u062a. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u0645\u06a9\u0627\u0646\u06cc\u0632\u0645\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0645\u0648\u062c\u0648\u062f \u0628\u0631 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627 \u0645\u062b\u0644 ASLR(Address space layout randomization) \u0631\u0627 \u0628\u062a\u0648\u0627\u0646 bypass \u0646\u0645\u0648\u062f.\n\n\u0646\u06af\u0631\u0627\u0646\u06cc \u062f\u0631 \u062e\u0635\u0648\u0635 \u0627\u06cc\u0646 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0628\u0647 \u062f\u0644\u06cc\u0644 \u062a\u0639\u062f\u0627\u062f \u0632\u06cc\u0627\u062f \u0633\u06cc\u0633\u062a\u0645\u0647\u0627\u06cc \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0645\u0627\u0645 \u062a\u062c\u0647\u06cc\u0632\u0627\u062a \u0645\u0628\u062a\u0646\u06cc \u0628\u0631Linux  \u0648 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0647 \u0646\u0648\u0639\u06cc \u0627\u0632 Glibc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0631\u0627 \u0634\u0627\u0645\u0644 \u0645\u06cc \u0634\u0648\u062f.\n@informationsec\n#\u0622\u0633\u06cc\u0628_\u067e\u0630\u06cc\u0631\u06cc_Glibc_2.9 #\u062e\u0628\u0631\n\n\u0645\u0646\u0628\u0639\nhttps://googleonlinesecurity.blogspot.com/2016/02/cve-2015-7547-glibc-getaddrinfo-stack.html\nhttps://sourceware.org/ml/libc-alpha/2016-02/msg00416.html\nhttp://www.infoworld.com/article/3033862/security/patch-now-unix-bug-puts-linux-android-and-ios-systems-at-risk.html\nhttps://isc.sans.edu/forums/diary/CVE20157547+Critical+Vulnerability+in+glibc+getaddrinfo/20737\nhttp://www.darknet.org.uk/2016/02/the-linux-glibc-exploit-what-you-need-to-know/", "creation_timestamp": "2026-08-23T00:00:40.431179Z"}