ssa-646763
Vulnerability from csaf_siemens
Published
2021-01-19 00:00
Modified
2021-05-11 00:00
Summary
SSA-646763: DNSpooq - Dnsmasq Vulnerabilities in SCALANCE and RUGGEDCOM Devices

Notes

Summary
Security researchers discovered and disclosed seven vulnerabilities in the open-source DNS component "dnsmasq", also known as "DNSpooq" vulnerabilities (CVE-2020-25681 through CVE-2020-25687). Three vulnerabilities (CVE-2020-25684 through CVE-2020-25686) affect the validation of DNS responses and impact several SCALANCE and RUGGEDCOM devices as listed below. Siemens has released updates for several affected products and recommends to update to the latest versions. Siemens recommends specific countermeasures for products where updates are not available.
General Recommendations
As a general security measure, Siemens strongly recommends to protect network access to devices with appropriate mechanisms. In order to operate the devices in a protected IT environment, Siemens recommends to configure the environment according to Siemens' operational guidelines for Industrial Security (Download: https://www.siemens.com/cert/operational-guidelines-industrial-security), and to follow the recommendations in the product manuals. Additional information on Industrial Security by Siemens can be found at: https://www.siemens.com/industrialsecurity
Additional Resources
For further inquiries on security vulnerabilities in Siemens products and solutions, please contact the Siemens ProductCERT: https://www.siemens.com/cert/advisories
Terms of Use
Siemens Security Advisories are subject to the terms and conditions contained in Siemens' underlying license terms or other applicable agreements previously agreed to with Siemens (hereinafter "License Terms"). To the extent applicable to information, software or documentation made available in or through a Siemens Security Advisory, the Terms of Use of Siemens' Global Website (https://www.siemens.com/terms_of_use, hereinafter "Terms of Use"), in particular Sections 8-10 of the Terms of Use, shall apply additionally. In case of conflicts, the License Terms shall prevail over the Terms of Use.



{
  "document": {
    "acknowledgments": [
      {
        "names": [
          "Moshe Kol",
          "Shlomi Oberman"
        ],
        "organization": "JSOF",
        "summary": "coordinated disclosure"
      },
      {
        "organization": "CERT Coordination Center (CERT/CC)",
        "summary": "coordination efforts"
      },
      {
        "organization": "Industrial Control System Cyber Emergency Response Team (ICS-CERT)",
        "summary": "coordination efforts"
      }
    ],
    "category": "Siemens Security Advisory",
    "csaf_version": "2.0",
    "distribution": {
      "text": "Disclosure is not limited.",
      "tlp": {
        "label": "WHITE"
      }
    },
    "notes": [
      {
        "category": "summary",
        "text": "Security researchers discovered and disclosed seven vulnerabilities in the open-source DNS component \"dnsmasq\", also known as \"DNSpooq\" vulnerabilities (CVE-2020-25681 through CVE-2020-25687). Three vulnerabilities (CVE-2020-25684 through CVE-2020-25686) affect the validation of DNS responses and impact several SCALANCE and RUGGEDCOM devices as listed below.\n\nSiemens has released updates for several affected products and recommends to update to the latest versions. Siemens recommends specific countermeasures for products where updates are not available.",
        "title": "Summary"
      },
      {
        "category": "general",
        "text": "As a general security measure, Siemens strongly recommends to protect network access to devices with appropriate mechanisms. In order to operate the devices in a protected IT environment, Siemens recommends to configure the environment according to Siemens\u0027 operational guidelines for Industrial Security (Download: https://www.siemens.com/cert/operational-guidelines-industrial-security), and to follow the recommendations in the product manuals.\n\nAdditional information on Industrial Security by Siemens can be found at: https://www.siemens.com/industrialsecurity",
        "title": "General Recommendations"
      },
      {
        "category": "general",
        "text": "For further inquiries on security vulnerabilities in Siemens products and solutions, please contact the Siemens ProductCERT: https://www.siemens.com/cert/advisories",
        "title": "Additional Resources"
      },
      {
        "category": "legal_disclaimer",
        "text": "Siemens Security Advisories are subject to the terms and conditions contained in Siemens\u0027 underlying license terms or other applicable agreements previously agreed to with Siemens (hereinafter \"License Terms\"). To the extent applicable to information, software or documentation made available in or through a Siemens Security Advisory, the Terms of Use of Siemens\u0027 Global Website (https://www.siemens.com/terms_of_use, hereinafter \"Terms of Use\"), in particular Sections 8-10 of the Terms of Use, shall apply additionally. In case of conflicts, the License Terms shall prevail over the Terms of Use.",
        "title": "Terms of Use"
      }
    ],
    "publisher": {
      "category": "vendor",
      "contact_details": "productcert@siemens.com",
      "name": "Siemens ProductCERT",
      "namespace": "https://www.siemens.com"
    },
    "references": [
      {
        "category": "self",
        "summary": "SSA-646763: DNSpooq - Dnsmasq Vulnerabilities in SCALANCE and RUGGEDCOM Devices - PDF Version",
        "url": "https://cert-portal.siemens.com/productcert/pdf/ssa-646763.pdf"
      },
      {
        "category": "self",
        "summary": "SSA-646763: DNSpooq - Dnsmasq Vulnerabilities in SCALANCE and RUGGEDCOM Devices - TXT Version",
        "url": "https://cert-portal.siemens.com/productcert/txt/ssa-646763.txt"
      },
      {
        "category": "self",
        "summary": "SSA-646763: DNSpooq - Dnsmasq Vulnerabilities in SCALANCE and RUGGEDCOM Devices - CSAF Version",
        "url": "https://cert-portal.siemens.com/productcert/csaf/ssa-646763.json"
      }
    ],
    "title": "SSA-646763: DNSpooq - Dnsmasq Vulnerabilities in SCALANCE and RUGGEDCOM Devices",
    "tracking": {
      "current_release_date": "2021-05-11T00:00:00Z",
      "generator": {
        "engine": {
          "name": "Siemens ProductCERT CSAF Generator",
          "version": "1"
        }
      },
      "id": "SSA-646763",
      "initial_release_date": "2021-01-19T00:00:00Z",
      "revision_history": [
        {
          "date": "2021-01-19T00:00:00Z",
          "legacy_version": "1.0",
          "number": "1",
          "summary": "Publication Date"
        },
        {
          "date": "2021-03-09T00:00:00Z",
          "legacy_version": "1.1",
          "number": "2",
          "summary": "Added solution for SCALANCE SC-600"
        },
        {
          "date": "2021-04-13T00:00:00Z",
          "legacy_version": "1.2",
          "number": "3",
          "summary": "Added solution for SCALANCE M-800/S615 and RUGGEDCOM RM1224"
        },
        {
          "date": "2021-05-11T00:00:00Z",
          "legacy_version": "1.3",
          "number": "4",
          "summary": "Clarified that a solution for SCALANCE W1750D is not expected"
        }
      ],
      "status": "final",
      "version": "4"
    }
  },
  "product_tree": {
    "branches": [
      {
        "branches": [
          {
            "branches": [
              {
                "category": "product_version_range",
                "name": "\u003c V6.4",
                "product": {
                  "name": "RUGGEDCOM RM1224",
                  "product_id": "1"
                }
              }
            ],
            "category": "product_name",
            "name": "RUGGEDCOM RM1224"
          },
          {
            "branches": [
              {
                "category": "product_version_range",
                "name": "\u003c V6.4",
                "product": {
                  "name": "SCALANCE M-800",
                  "product_id": "2"
                }
              }
            ],
            "category": "product_name",
            "name": "SCALANCE M-800"
          },
          {
            "branches": [
              {
                "category": "product_version_range",
                "name": "\u003c V6.4",
                "product": {
                  "name": "SCALANCE S615",
                  "product_id": "3"
                }
              }
            ],
            "category": "product_name",
            "name": "SCALANCE S615"
          },
          {
            "branches": [
              {
                "category": "product_version_range",
                "name": "\u003c V2.1.3",
                "product": {
                  "name": "SCALANCE SC-600",
                  "product_id": "4"
                }
              }
            ],
            "category": "product_name",
            "name": "SCALANCE SC-600"
          },
          {
            "branches": [
              {
                "category": "product_version_range",
                "name": "vers:all/*",
                "product": {
                  "name": "SCALANCE W1750D",
                  "product_id": "5"
                }
              }
            ],
            "category": "product_name",
            "name": "SCALANCE W1750D"
          }
        ],
        "category": "vendor",
        "name": "Siemens"
      }
    ]
  },
  "vulnerabilities": [
    {
      "cve": "CVE-2020-25684",
      "cwe": {
        "id": "CWE-290",
        "name": "Authentication Bypass by Spoofing"
      },
      "notes": [
        {
          "category": "summary",
          "text": "Affected devices lack proper address/port check in the DNS reply_query function of dnsmasq.\n\nThis could make it easier for remote off-path attackers to forge replies.",
          "title": "Summary"
        }
      ],
      "product_status": {
        "known_affected": [
          "1",
          "2",
          "3",
          "4",
          "5"
        ]
      },
      "references": [
        {
          "summary": "CVE-2020-25684 - RUGGEDCOM RM1224",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "summary": "CVE-2020-25684 - SCALANCE M-800",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "summary": "CVE-2020-25684 - SCALANCE S615",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "summary": "CVE-2020-25684 - SCALANCE SC-600",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109793041/"
        },
        {
          "summary": "CVE-2020-25684 Mitre 5.0 json",
          "url": "https://cert-portal.siemens.com/productcert/mitre/CVE-2020-25684.json"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "Update to V6.4 or later version",
          "product_ids": [
            "1",
            "2",
            "3"
          ],
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "category": "vendor_fix",
          "details": "Update to V2.1.3 or later version",
          "product_ids": [
            "4"
          ],
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109793041/"
        },
        {
          "category": "none_available",
          "details": "Currently no remediation is available",
          "product_ids": [
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE M-800: Disable DNS proxy in the device configuration (System - DNS - DNS Proxy - Disable Checkbox \u201eEnable DNS Proxy\u201c), and configure the connected devices in the internal network to use a different DNS server. Note that the DNS proxy is enabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "RUGGEDCOM RM1224: Same as for SCALANCE M-800. Note that the DNS proxy is enabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE S615: Same as for SCALANCE M-800. Note that the DNS proxy is disabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE SC-600: Same as for SCALANCE M-800. Note that the DNS proxy is disabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE W1750D: If \u201cOpenDNS\u201d, \u201cCaptive Portal\u201d or \u201cURL redirection\u201d functionality is not used, deploy firewall rules in the device configuration to block incoming access to port 53/UDP",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 4.0,
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N/E:P/RL:U/RC:C",
            "version": "3.1"
          },
          "products": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        }
      ],
      "title": "CVE-2020-25684"
    },
    {
      "cve": "CVE-2020-25685",
      "cwe": {
        "id": "CWE-290",
        "name": "Authentication Bypass by Spoofing"
      },
      "notes": [
        {
          "category": "summary",
          "text": "Affected devices lack query resource name (RRNAME) checks in the DNS reply_query function of dnsmasq.\n\nThis could allow a remote attacker to spoof DNS traffic that can lead to DNS cache poisoning.",
          "title": "Summary"
        }
      ],
      "product_status": {
        "known_affected": [
          "1",
          "2",
          "3",
          "4",
          "5"
        ]
      },
      "references": [
        {
          "summary": "CVE-2020-25685 - RUGGEDCOM RM1224",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "summary": "CVE-2020-25685 - SCALANCE M-800",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "summary": "CVE-2020-25685 - SCALANCE S615",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "summary": "CVE-2020-25685 - SCALANCE SC-600",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109793041/"
        },
        {
          "summary": "CVE-2020-25685 Mitre 5.0 json",
          "url": "https://cert-portal.siemens.com/productcert/mitre/CVE-2020-25685.json"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "Update to V6.4 or later version",
          "product_ids": [
            "1",
            "2",
            "3"
          ],
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "category": "vendor_fix",
          "details": "Update to V2.1.3 or later version",
          "product_ids": [
            "4"
          ],
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109793041/"
        },
        {
          "category": "none_available",
          "details": "Currently no remediation is available",
          "product_ids": [
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE M-800: Disable DNS proxy in the device configuration (System - DNS - DNS Proxy - Disable Checkbox \u201eEnable DNS Proxy\u201c), and configure the connected devices in the internal network to use a different DNS server. Note that the DNS proxy is enabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "RUGGEDCOM RM1224: Same as for SCALANCE M-800. Note that the DNS proxy is enabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE S615: Same as for SCALANCE M-800. Note that the DNS proxy is disabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE SC-600: Same as for SCALANCE M-800. Note that the DNS proxy is disabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE W1750D: If \u201cOpenDNS\u201d, \u201cCaptive Portal\u201d or \u201cURL redirection\u201d functionality is not used, deploy firewall rules in the device configuration to block incoming access to port 53/UDP",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 4.0,
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N/E:P/RL:U/RC:C",
            "version": "3.1"
          },
          "products": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        }
      ],
      "title": "CVE-2020-25685"
    },
    {
      "cve": "CVE-2020-25686",
      "cwe": {
        "id": "CWE-330",
        "name": "Use of Insufficiently Random Values"
      },
      "notes": [
        {
          "category": "summary",
          "text": "Affected devices lack sufficient entropy in dnsmasq to handle multiple DNS query requests from the same resource name (RRNAME).\n\nThis could allow a remote attacker to spoof DNS traffic, using a birthday attack (RFC 5452), than can lead to DNS cache poisoning.",
          "title": "Summary"
        }
      ],
      "product_status": {
        "known_affected": [
          "1",
          "2",
          "3",
          "4",
          "5"
        ]
      },
      "references": [
        {
          "summary": "CVE-2020-25686 - RUGGEDCOM RM1224",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "summary": "CVE-2020-25686 - SCALANCE M-800",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "summary": "CVE-2020-25686 - SCALANCE S615",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "summary": "CVE-2020-25686 - SCALANCE SC-600",
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109793041/"
        },
        {
          "summary": "CVE-2020-25686 Mitre 5.0 json",
          "url": "https://cert-portal.siemens.com/productcert/mitre/CVE-2020-25686.json"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "Update to V6.4 or later version",
          "product_ids": [
            "1",
            "2",
            "3"
          ],
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109794349/"
        },
        {
          "category": "vendor_fix",
          "details": "Update to V2.1.3 or later version",
          "product_ids": [
            "4"
          ],
          "url": "https://support.industry.siemens.com/cs/ww/en/view/109793041/"
        },
        {
          "category": "none_available",
          "details": "Currently no remediation is available",
          "product_ids": [
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE M-800: Disable DNS proxy in the device configuration (System - DNS - DNS Proxy - Disable Checkbox \u201eEnable DNS Proxy\u201c), and configure the connected devices in the internal network to use a different DNS server. Note that the DNS proxy is enabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "RUGGEDCOM RM1224: Same as for SCALANCE M-800. Note that the DNS proxy is enabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE S615: Same as for SCALANCE M-800. Note that the DNS proxy is disabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE SC-600: Same as for SCALANCE M-800. Note that the DNS proxy is disabled by default.",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        },
        {
          "category": "mitigation",
          "details": "SCALANCE W1750D: If \u201cOpenDNS\u201d, \u201cCaptive Portal\u201d or \u201cURL redirection\u201d functionality is not used, deploy firewall rules in the device configuration to block incoming access to port 53/UDP",
          "product_ids": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 4.0,
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N/E:P/RL:U/RC:C",
            "version": "3.1"
          },
          "products": [
            "1",
            "2",
            "3",
            "4",
            "5"
          ]
        }
      ],
      "title": "CVE-2020-25686"
    }
  ]
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
  • Confirmed: The vulnerability is confirmed from an analyst perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
  • Patched: This vulnerability was successfully patched by the user reporting the sighting.
  • Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
  • Not confirmed: The user expresses doubt about the veracity of the vulnerability.
  • Not patched: This vulnerability was not successfully patched by the user reporting the sighting.


Loading…

Loading…