Home / Cisco Security / Security Advisories
"); replaceTable = $t(tmp).find("table"); if (!replaceTable.hasClass("cisco-data-table-small")) { replaceTable.addClass("cisco-data-table-small"); } if (replaceTable.hasClass("cisco-data-table")) { replaceTable.removeClass("cisco-data-table"); } if (replaceTable.attr("id")) { replaceTable.attr("id",replaceTable.attr("id")+"-small"); } $t(this).find("tr").each(function (index) { currentRowSpanCounter = 0; if (!$t(this).hasClass("data-table-header-row") && !$t(this).hasClass("data-table-section-header-row")) { $t(this).find("th,td").each(function (index) { colIndex = index; if (rowSpanIndexes.length > 0) { for (r = 0; r <= colIndex ; r++) { if (rowSpanIndexes[r] > 0) { if (colIndex == r) { replaceTable.find("tbody:first").append("") if ((rowCounter) % 2 == 0) { replaceTable.find("tbody:first > tr:last").addClass("data-table-alternate-row"); } } colIndex = colIndex + 1; } } } colIndex = colIndex - currentRowSpanCounter; if ($t(this).attr("rowspan") != undefined && $t(this).attr("rowspan") > 1) { rowSpanIndexes[colIndex] = $t(this).attr("rowspan"); rowSpanCellArray[colIndex] = $t(this); currentRowSpanCounter++; } if (!$t(this).hasClass("data-table-caption-cell") && !$t(this).hasClass("data-table-header-cell")) { for(var cidx = index-1; cidx >=0; cidx--) { var cidxe = $t(this).parent().children()[cidx]; var cidxspan = $t(cidxe).attr("colspan"); if(cidxspan != undefined && cidxspan > 1) { colIndex = colIndex + (cidxspan - 1) } } replaceTable.find("tbody:first").append("") if ((rowCounter) % 2 == 0) { replaceTable.find("tbody:first > tr:last").addClass("data-table-alternate-row"); } if ($t(this).attr("colspan") != undefined && $t(this).attr("colspan") > 1) { var colSpan = $t(this).attr("colspan"); var cs = 1 do{ if ($t(this).attr("rowspan") != undefined && $t(this).attr("rowspan") > 1) { rowSpanIndexes[cs+colIndex] = $t(this).attr("rowspan"); rowSpanCellArray[cs+colIndex] = $t(this); currentRowSpanCounter++; } replaceTable.find("tbody:first").append("") if ((rowCounter) % 2 == 0) { replaceTable.find("tbody:first > tr:last").addClass("data-table-alternate-row"); } cs++; }while(cs < colSpan) } } else if ($t(this).hasClass("data-table-caption-cell")) { currentCellCaption[colIndex] = $t(this).html(); var captionColSpan = $t(this).attr("colspan"); for (c = colIndex + 1; c <= colIndex + captionColSpan - 1; c++) { currentCellCaption[c] = $t(this)[0].innerHTML; } } else if ($t(this).parent().hasClass("data-table-section-header-row")) { $t(replaceTable).find("tbody:first").append("") var newCell = $t(replaceTable).find("tbody > tr:last > td:last"); var newRow = $t(replaceTable).find("tbody > tr:last"); newRow.attr("style", $t(this).parent().attr("style")); newRow.addClass($t(this).parent().attr("class")); newCell.attr("colspan", 2); newCell.attr("style", $t(this).attr("style")); newCell.addClass($t(this).attr("class")); } }); rowCounter++; } else { rowCounter = 1; $t(this).find("td,th").each(function (index) { colIndex = index; if (rowSpanIndexes.length > 0) { for (r = 0; r <= colIndex ; r++) { if (rowSpanIndexes[r] > 0) { colIndex = colIndex + 1; } } } if ($t(this).hasClass("data-table-caption-cell")) { var captionColSpan = $t(this).attr("colspan"); for(var cidx = index-1; cidx >=0; cidx--) { var cidxe = $t(this).parent().children()[cidx]; var cidxspan = $t(cidxe).attr("colspan"); if(cidxspan != undefined && cidxspan > 1) { colIndex = colIndex + (cidxspan - 1) } } currentCellCaption[colIndex] = $t(this).html(); for (c = colIndex + 1; c <= colIndex + (captionColSpan - 1); c++) { currentCellCaption[c] = $t(this)[0].innerHTML; } } else if ($t(this).parent().hasClass("data-table-section-header-row")) { $t(replaceTable).find("tbody:first").append("") var newCell = $t(replaceTable).find("tbody > tr:last > td:last"); var newRow = $t(replaceTable).find("tbody > tr:last"); newRow.attr("style", $t(this).parent().attr("style")); newRow.addClass($t(this).parent().attr("class")); newCell.attr("colspan", 2); newCell.attr("style", $t(this).attr("style")); newCell.addClass($t(this).attr("class")); } }); } for (r = 0; r < rowSpanIndexes.length; r++) { if (rowSpanIndexes[r] > 0) { rowSpanIndexes[r]--; } } }); scrollTable = false; } catch(tblexc){ console.log(tblexec); scrollTable = true; } } while (newIndex != -1) { if ($t(this).hasClass("cisco-data-table") && !scrollTable) { var c4 = replaceTable[0].outerHTML; c3 = c2.replace(escTable, escTable + c4); tmp = null; } else { c3 = c2.replace(escTable, '
' + escTable + '
'); } content = content.substring(0, newIndex) + c3; newIndex = content.indexOf(escTable, newIndex + escTable.length); if(newIndex != -1){ c2 = content.substring(newIndex,content.length); } } } if (update) { parent.html(content); } }); }); $t(".collapsible-link-list h2.ud-section-heading").click(function () { $t(this).toggleClass("open"); return false; }); $t(".ud-side-link-list h2.ud-section-heading").click(function () { $t(this).toggleClass("open"); return false; }); $t(".ud-main-link-list h2.ud-section-heading").click(function () { $t(this).toggleClass("open"); return false; }); $t("a.tableToggler").click(function () { if($t(this).prev("table").find("tr:eq(3)").length==0) { $t(this).toggle(); return; } if($t(this).text() == "Show Complete History...") { $t(this).html("Show Less"); } else { $t(this).html("Show Complete History..."); } var $tr = $t(this).prev("table").find("tr:eq(3)").toggle(); $tr.nextAll().toggle(); }).prev("table").find("tr:eq(3)").show().end().end().trigger('click'); $t("a.relatedcontenttoggle").click(function () { if ($t(this).hasClass("less")) { $t(this).removeClass("less"); $t(this).parent().find("div.flexrow:eq(9)").nextAll().addClass("relatedoverflow-hidden"); $t(this).text("Show All "+relatedCount+"..."); } else { $t(this).addClass("less"); $t(this).parent().find("div.flexrow:eq(9)").nextAll().removeClass("relatedoverflow-hidden"); $t(this).text("Show Less"); } return false; }); //Dialog Handlers hideDisalogs(); $t(window).resize(function(){ hideDisalogs(); }); $t('body').click(function (e) { hideDisalogs(); }); //Begin CVE $t('.cves').click(function (e) { e.stopPropagation(); $t(".cves").show(); }); $t('.closeCVE').click(function (e) { e.stopPropagation(); $t(".cves").hide(); return false; }); $t('.showCVE').click(function (e) { hideDisalogs(); e.stopPropagation(); var $cveIWidthDiv = $t(this).parent().parent().parent().find(".cveParentIWidth"); var $cveparentDiv = $t(this).parent().parent().parent().find(".cves"); var $content = $t(this).parent().parent().parent().find("#fullcvecontent_content"); var $this = $t(this); showDialog($this, $cveIWidthDiv, $cveparentDiv, $content); return false; }); //End CVE //Begin CWE $t('.cwes').click(function (e) { e.stopPropagation(); $t(".cwes").show(); }); $t('.closeCWE').click(function (e) { e.stopPropagation(); $t(".cwes").hide(); return false; }) $t('.showCWE').click(function (e) { hideDisalogs(); e.stopPropagation(); var $cveIWidthDiv = $t(this).parent().parent().parent().parent().find(".cweParentIWidth"); var $cveparentDiv = $t(this).parent().parent().parent().parent().find(".cwes"); var $content = $t(this).parent().parent().parent().parent().find("#fullcwecontent_content"); var $this = $t(this); showDialog($this, $cveIWidthDiv, $cveparentDiv, $content); return false; }); //End CWE //Begin DDTS Bug IDs $t('.ddts').click(function (e) { e.stopPropagation(); $t(".ddts").show(); }); $t('.closeDDTS').click(function (e) { e.stopPropagation(); $t(".ddts").hide(); return false; }); $t('.showDDTS').click(function (e) { hideDisalogs(); e.stopPropagation(); var $cveIWidthDiv = $t(this).parent().parent().parent().find(".ddtsParentIWidth"); var $cveparentDiv = $t(this).parent().parent().parent().find(".ddts"); var $content = $t(this).parent().parent().parent().find("#fullddtscontent_content"); var $this = $t(this); showDialog($this, $cveIWidthDiv, $cveparentDiv, $content); return false; }); //End DDTS Bug IDs }); function hideDisalogs() { $t(".cves").hide(); $t(".cwes").hide(); $t(".ddts").hide(); } function showDialog($this, $cveIWidthDiv, $cveparentDiv, $content) { $cveIWidthDiv.html(""); var tempCVEArray = ($content.html()).split(","); var totalCVE = tempCVEArray.length; var parentWidth; var ColclassName; var colWidth; var limitPerColumn = 0; if (totalCVE <= 20) { parentWidth = "150px"; limitPerColumn = 20; $cveparentDiv.css("width", parentWidth); if ($t(window).width() <= 768) { //$cveparentDiv.css("left" , "calc(50% - 70px)" ); } $cveIWidthDiv.append("
"); for (i = 0; i < totalCVE; i++) { $cveIWidthDiv.find(".col1").append("
" + tempCVEArray[i] + "
"); } } if (totalCVE > 20 && totalCVE <= 40) { parentWidth = "300px"; limitPerColumn = 20; $cveparentDiv.css("width", parentWidth); if ($t(window).width() <= 768) { //$cveparentDiv.css("left" , "calc(50% - 145px)" ); } $cveIWidthDiv.append("
"); for (i = 0; i < 20; i++) { $cveparentDiv.find(".col1").append("
" + tempCVEArray[i] + "
"); } for (j = 20; j < totalCVE; j++) { $cveIWidthDiv.find(".col2").append("
" + tempCVEArray[j] + "
"); } } if ($t(window).width() > 768) { if (totalCVE > 40 && totalCVE <= 60) { parentWidth = "450px"; limitPerColumn = 20; $cveIWidthDiv.append("
"); for (i = 0; i < 20; i++) { $cveIWidthDiv.find(".col1").append("
" + tempCVEArray[i] + "
"); } for (j = 20; j < 40; j++) { $cveIWidthDiv.find(".col2").append("
" + tempCVEArray[j] + "
"); } for (k = 40; k < totalCVE; k++) { $cveIWidthDiv.find(".col3").append("
" + tempCVEArray[k] + "
"); } } if (totalCVE > 60) { ColclassName = "threeCol"; colWidth = "33.33%"; limitPerColumn = parseInt(totalCVE / 3); var lim_remainder = totalCVE % 3; var lim1 = limitPerColumn; var lim2 = 2 * limitPerColumn;; var lim3 = totalCVE; if (lim_remainder == 1) { lim1 = limitPerColumn + 1; lim2 = limitPerColumn + lim1; } if (lim_remainder == 2) { lim1 = limitPerColumn + 1; lim2 = limitPerColumn + lim1 + 1; } $cveIWidthDiv.append("
"); $cveIWidthDiv.css("overflow", "auto"); for (i = 0; i < lim1; i++) { $cveIWidthDiv.find(".col1").append("
" + tempCVEArray[i] + "
"); } for (j = lim1; j < lim2; j++) { $cveIWidthDiv.find(".col2").append("
" + tempCVEArray[j] + "
"); } for (k = lim2; k < lim3; k++) { $cveIWidthDiv.find(".col3").append("
" + tempCVEArray[k] + "
"); } } } if ($t(window).width() <= 768) { if (totalCVE > 40) { ColclassName = "twoCol"; colWidth = "50%"; parentWidth = "300px"; $cveparentDiv.css("width", parentWidth); limitPerColumn = parseInt(totalCVE / 2); var lim_remainder = totalCVE % 2; var lim1 = limitPerColumn; var lim2 = totalCVE; if (lim_remainder == 1) { lim1 = limitPerColumn + 1; } $cveIWidthDiv.append("
"); $cveIWidthDiv.css("overflow", "auto"); for (i = 0; i < lim1; i++) { $cveIWidthDiv.find(".col1").append("
" + tempCVEArray[i] + "
"); } for (j = lim1; j < lim2; j++) { $cveIWidthDiv.find(".col2").append("
" + tempCVEArray[j] + "
"); } } } $cveparentDiv.slideDown(300); var cvwidth = 40; $cveparentDiv.find(".cvecolumn").each(function () { cvwidth = cvwidth + $t(this).width() + 35; }); $cveparentDiv.css("width", cvwidth); if ($t(window).width() > 768) { var cveboxheight = 300; var scrltop = $cveparentDiv.offset().top - 50; $t('html, body').animate({ scrollTop: scrltop }, 500); $cveparentDiv.transpose } } function cvssToClip(){ var target = document.getElementById("hdncvssvector"); var currentFocus = document.activeElement; target.focus(); target.setSelectionRange(0, target.value.length); // copy the selection var succeed; try { succeed = document.execCommand("copy",false,target.value); } catch(e) { succeed = false; } // restore original focus if (currentFocus && typeof currentFocus.focus === "function") { currentFocus.focus(); } }

Cisco Security Advisory

SNMP Remote Code Execution Vulnerabilities in Cisco IOS and IOS XE Software

High
Advisory ID:
cisco-sa-20170629-snmp
First Published:
2017 June 29 16:00 GMT
Last Updated:
2025 July 30 16:27 GMT
Version 1.11:
Workarounds:
Yes
CVE-2017-6736
CVE-2017-6737
CVE-2017-6738
CWE-119
CWE-119
CVSS Score:
Base 8.8, Temporal 8.2Click Icon to Copy Verbose Score
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/E:F/RL:O/RC:C
CVE-2017-6736
CVE-2017-6737
CVE-2017-6738
CWE-119
CWE-119
'+h2+'
' + moretext + ''; $t(this).html(html); $t(this).find("div.full").toggle(); } } } catch(exc){ console.log(exc); $t(this).html(htmlBase); } }); $t(".morelink").click(function () { if ($t(this).hasClass("less")) { $t(this).removeClass("less"); $t(this).text(moretext); } else { $t(this).addClass("less"); $t(this).text(lesstext); } $t(this).parent().find("div.snippet").toggle(); $t(this).parent().find("div.full").toggle(); return false; }); //$t(".btnShowMoreRows").click(function () { //$t('table').find('tr:gt(3)').toggle(); //}); var rowCounter = 1; var rowSpanIndexes = []; var adjustedIndex = 0; var currentRowSpanCounter = 0; var currentCellCaption = []; var colIndex = 0; var rowSpanCellArray = []; $t('#ud-master-container').find('table').not($t('#ud-revision-history').find('table')).parent().each(function () { var parent = $t(this);//.parent(); var content = $t(this).html();//.parent().html(); var update = false; var tblStrings = ""; parent.find('table').each(function () { update = true; var escTable = $t(this)[0].outerHTML; var newIndex = content.indexOf(escTable); if (tblStrings.indexOf(escTable) == -1) { currentCellCaption = [0]; tblStrings += escTable; var c2 = content.substring(newIndex); var c3 = c2; var scrollTable = false; if ($t(this).hasClass("cisco-data-table")) { try{ rowSpanIndexes = []; rowCounter = 1; var tmp = $t(document.createElement('div')) $t(this).clone().appendTo(tmp); var replaceTable = $t(tmp).find("table"); replaceTable.find("tr,td,tbody,thead").remove(); replaceTable.append("
" + currentCellCaption[r] + "" + $t(rowSpanCellArray[r]).html() + "
" + currentCellCaption[colIndex] + "" + $t(this).html() + "
" + currentCellCaption[cs+colIndex] + "" + $t(this).html() + "
" + $t(this).html() + "
" + $t(this).html() + "
Version Description Section Status Date
1.11 Added an additional MIB to filter in the workarounds. Vulnerable Products and Workarounds Final 2025-JUL-30
1.10 Updated to further clarify that these vulnerabilities only impact software prior to first fixed releases. Vulnerable Products Final 2023-APR-21
1.9 Updated to clarify vulnerable products. Vulnerable Products Final 2023-APR-19
1.8 Updated the Exploitation and Public Announcements section to clarify CVEs targeted by public exploitation. Exploitation and Public Announcements Final 2023-APR-17
1.7 Updated the Exploitation and Public Announcements section with information on public exploitation. Exploitation and Public Announcements Final 2019-APR-17
1.6 Added information about public exploit availability. Exploitation and Public Announcements Final 2018-JAN-11
1.5 Re-added Cisco Bug ID CSCve60507 to bug list. Cisco Bug IDs Interim 2017-JUL-22
1.4 Indicated that fixed software is available. Added links to the Cisco IOS Software Checker. Summary, Fixed Software Interim 2017-JUL-12
1.3 Added OVAL definitions. Header Interim 2017-JUL-07
1.2 Added statement regarding fixed software and workarounds to the Summary section. Removed information regarding the Cisco IOS Software Checker. The tool is currently experiencing issues and returning inconsistent results to customer queries. Summary, Fixed Software Interim 2017-JUL-06
1.1 Added Statement to Vulnerable Products to indicate that all affected MIBs are enabled by default on affected versions and hardware configurations if SNMP is enabled. Updated information in Vulnerable Products to indicate that the 'show snmp mib' command was insufficient to determine if a device is affected. Added comments to the Workaround configuration commands to document which exclusions tie to the vulnerable MIBs. Vulnerable Products, Workarounds Interim 2017-JUL-03
1.0 Initial public release. - Interim 2017-JUN-29
Show Less