Skip to content
Heist/ feed
Back to feed
Low

rhukster dom-sanitizer URL Validation DOMSanitizer.php isDangerousUrl cross site scripting

Type: advisorySources: OSV

A flaw has been found in rhukster dom-sanitizer up to 1.0.15. Impacted is the function DOMSanitizer::isDangerousUrl of the file src/DOMSanitizer.php of the component URL Validation. This manipulation causes cross site scripting. It is possible to initiate the attack remotely. The exploit has been published and may be used. Upgrading to version 1.0.16 is recommended to address this issue. Patch name: 4623b565d060bc02ca5a07d8c8241fe28e2edfda. It is suggested to upgrade the affected component.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-103686
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 13:54 UTC · Revision 1

Source evidence

rhukster dom-sanitizer URL Validation DOMSanitizer.php isDangerousUrl cross site scripting

core-osv · Original source

Published 1 Oct 2026, 13:45 UTC

A flaw has been found in rhukster dom-sanitizer up to 1.0.15. Impacted is the function DOMSanitizer::isDangerousUrl of the file src/DOMSanitizer.php of the component URL Validation. This manipulation causes cross site scripting. It is possible to initiate the attack remotely. The exploit has been published and may be used. Upgrading to version 1.0.16 is recommended to address this issue. Patch name: 4623b565d060bc02ca5a07d8c8241fe28e2edfda. It is suggested to upgrade the affected component.

osv:CVE-2026-103686
Complete source record
{
  "id": "69264d9f1a4430e4fd042dc360360b02af20865ab2d01d591e7f963453783569",
  "url": "https://osv.dev/vulnerability/CVE-2026-103686",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "rhukster dom-sanitizer URL Validation DOMSanitizer.php isDangerousUrl cross site scripting",
    "summary": "A flaw has been found in rhukster dom-sanitizer up to 1.0.15. Impacted is the function DOMSanitizer::isDangerousUrl of the file src/DOMSanitizer.php of the component URL Validation. This manipulation causes cross site scripting. It is possible to initiate the attack remotely. The exploit has been published and may be used. Upgrading to version 1.0.16 is recommended to address this issue. Patch name: 4623b565d060bc02ca5a07d8c8241fe28e2edfda. It is suggested to upgrade the affected component.",
    "evidence": "osv:CVE-2026-103686",
    "products": [],
    "severity": "low",
    "structured": {
      "id": "CVE-2026-103686",
      "aliases": [
        "CVE-2026-103686",
        "GHSA-mrpv-6x26-mf6c"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/rhukster/dom-sanitizer",
              "type": "GIT",
              "events": [
                {
                  "introduced": "e88e914ac405cfc303edd31440621971b5e33902"
                },
                {
                  "fixed": "4623b565d060bc02ca5a07d8c8241fe28e2edfda"
                },
                {
                  "fixed": "f0eb17834e2fb52d9610aebcceaf5009d183cc86"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "1.0.0"
                      },
                      {
                        "last_affected": "1.0.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.1"
                      },
                      {
                        "last_affected": "1.0.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.2"
                      },
                      {
                        "last_affected": "1.0.2"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.3"
                      },
                      {
                        "last_affected": "1.0.3"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.4"
                      },
                      {
                        "last_affected": "1.0.4"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.5"
                      },
                      {
                        "last_affected": "1.0.5"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.6"
                      },
                      {
                        "last_affected": "1.0.6"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.7"
                      },
                      {
                        "last_affected": "1.0.7"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.8"
                      },
                      {
                        "last_affected": "1.0.8"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.9"
                      },
                      {
                        "last_affected": "1.0.9"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.10"
                      },
                      {
                        "last_affected": "1.0.10"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.11"
                      },
                      {
                        "last_affected": "1.0.11"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.12"
                      },
                      {
                        "last_affected": "1.0.12"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.13"
                      },
                      {
                        "last_affected": "1.0.13"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.14"
                      },
                      {
                        "last_affected": "1.0.14"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "introduced": "1.0.15"
                      },
                      {
                        "last_affected": "1.0.15"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  },
                  {
                    "range": [
                      {
                        "fixed": "4623b565d060bc02ca5a07d8c8241fe28e2edfda"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "f0eb17834e2fb52d9610aebcceaf5009d183cc86"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "1.0.16"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.0.0",
            "1.0.1",
            "1.0.10",
            "1.0.11",
            "1.0.12",
            "1.0.13",
            "1.0.14",
            "1.0.15",
            "1.0.2",
            "1.0.3",
            "1.0.4",
            "1.0.5",
            "1.0.6",
            "1.0.7",
            "1.0.8",
            "1.0.9",
            "1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-103686.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:36.301392799Z",
      "provider": "osv",
      "references": [
        "https://github.com/rhukster/dom-sanitizer/",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/103xxx/CVE-2026-103686.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-103686",
        "https://vuldb.com/cve/CVE-2026-103686",
        "https://vuldb.com/submit/958312",
        "https://vuldb.com/vuln/412550",
        "https://vuldb.com/vuln/412550/cti",
        "https://github.com/rhukster/dom-sanitizer/commit/4623b565d060bc02ca5a07d8c8241fe28e2edfda",
        "https://github.com/rhukster/dom-sanitizer/releases/tag/1.0.16",
        "https://github.com/rhukster/dom-sanitizer/security/advisories/GHSA-mrpv-6x26-mf6c"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-79",
          "CWE-94"
        ],
        "cna_assigner": "VulDB",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/103xxx/CVE-2026-103686.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-103686",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 503331,
  "published_at": "2026-10-01T13:45:12.259+00:00"
}