GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration
Search

Find a vulnerability

Search criteria Use this form to refine search results.
Full-text search supports keyword queries with ranking and filtering.
You can combine vendor, product, and sources to narrow results.
Enable “Apply ordering” to sort by date instead of relevance.

    16 vulnerabilities by knowns-dev

    CVE-2026-86544 (GCVE-0-2026-86544)

    Vulnerability from nvd – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns before 0.30.0 Authorization Bypass via Misclassified Code Actions
    Summary
    knowns versions before 0.30.0 contain an authorization bypass vulnerability where mutating code actions are incorrectly classified as read-only operations. Attackers with read-restricted sessions can exploit code.replace to modify permission configurations and escalate privileges on subsequent calls.
    CWE
    • CWE-863 - Incorrect Authorization
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 contain an authorization bypass vulnerability where mutating code actions are incorrectly classified as read-only operations. Attackers with read-restricted sessions can exploit code.replace to modify permission configurations and escalate privileges on subsequent calls."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.2,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.1,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:21.458Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-w323-3wpx-f7g5)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-w323-3wpx-f7g5"
            },
            {
              "name": "ActionRegistry omits the mutating code actions; ClassifyAction falls back to CapRead (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/permissions/registry.go#L99-L140"
            },
            {
              "name": "Guard middleware gates on that classification (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/permissions/guard.go#L44-L60"
            },
            {
              "name": "knowns fix commit a2c98fc5c313",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/a2c98fc5c313463576c9348beeec6a74ddd7333b"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Authorization Bypass via Misclassified Code Actions",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-authorization-bypass-via-misclassified-code-actions"
            }
          ],
          "title": "knowns before 0.30.0 Authorization Bypass via Misclassified Code Actions",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86544",
        "datePublished": "2026-09-07T23:03:21.458Z",
        "dateReserved": "2026-09-07T22:18:53.568Z",
        "dateUpdated": "2026-09-07T23:03:21.458Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86543 (GCVE-0-2026-86543)

    Vulnerability from nvd – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns before 0.30.0 Unauthenticated Management API Exposure
    Summary
    knowns versions before 0.30.0 serve the management API without authentication on all network interfaces by default, with no password required on fresh installations. Attackers can access the unauthenticated /api/tunnel/start endpoint to provision a public tunnel and republish the API at a publicly accessible address.
    CWE
    • CWE-306 - Missing Authentication for Critical Function
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 serve the management API without authentication on all network interfaces by default, with no password required on fresh installations. Attackers can access the unauthenticated /api/tunnel/start endpoint to provision a public tunnel and republish the API at a publicly accessible address."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 9.3,
                "baseSeverity": "CRITICAL",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "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"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-306",
                  "description": "Missing Authentication for Critical Function",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:20.773Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-fc85-99vc-9c75)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-fc85-99vc-9c75"
            },
            {
              "name": "AuthManager.Middleware is a no-op when no password is configured (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/auth.go#L80-L86"
            },
            {
              "name": "Browser listener binds 0.0.0.0 (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/cli/browser.go#L193-L200"
            },
            {
              "name": "POST /api/tunnel/start has no authorization check of its own (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/routes/tunnel.go#L26-L38"
            },
            {
              "name": "knowns fix commit 878a02cb7cc1",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/878a02cb7cc14f0a592fdfda7a520af3cac500fb"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Unauthenticated Management API Exposure",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-unauthenticated-management-api-exposure"
            }
          ],
          "title": "knowns before 0.30.0 Unauthenticated Management API Exposure",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86543",
        "datePublished": "2026-09-07T23:03:20.773Z",
        "dateReserved": "2026-09-07T22:18:53.235Z",
        "dateUpdated": "2026-09-07T23:03:20.773Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86542 (GCVE-0-2026-86542)

    Vulnerability from nvd – Published: 2026-09-07 23:03 – Updated: 2026-09-08 12:43
    VLAI
    Title
    knowns before 0.30.0 Path Traversal via Import Name
    Summary
    knowns before 0.30.0 fails to validate import names in the import routes, allowing unauthenticated attackers to write files outside the imports directory. Attackers can supply traversal sequences in the name parameter to escape the imports directory and overwrite arbitrary files writable by the server process.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-08 12:43 UTC
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-86542",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-08T12:43:09.777150Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-08T12:43:22.850Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns before 0.30.0 fails to validate import names in the import routes, allowing unauthenticated attackers to write files outside the imports directory. Attackers can supply traversal sequences in the name parameter to escape the imports directory and overwrite arbitrary files writable by the server process."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 9.1,
                "baseSeverity": "CRITICAL",
                "confidentialityImpact": "NONE",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22 Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:20.058Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-wh3c-v55g-qfg8)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-wh3c-v55g-qfg8"
            },
            {
              "name": "Import add builds the destination from the caller-supplied name (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/routes/imports.go#L519-L551"
            },
            {
              "name": "gitCloneImport writes cloned files beneath the unvalidated name (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/routes/imports.go#L376-L420"
            },
            {
              "name": "knowns fix commit d3989829fb50",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/d3989829fb5095666d23d005b2f78a082832a396"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Path Traversal via Import Name",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-path-traversal-via-import-name"
            }
          ],
          "title": "knowns before 0.30.0 Path Traversal via Import Name",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86542",
        "datePublished": "2026-09-07T23:03:20.058Z",
        "dateReserved": "2026-09-07T22:18:52.898Z",
        "dateUpdated": "2026-09-08T12:43:22.850Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86541 (GCVE-0-2026-86541)

    Vulnerability from nvd – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns before 0.30.0 Path Traversal via code.replace MCP action
    Summary
    knowns versions before 0.30.0 contain a path traversal vulnerability in the handleCodeReplace() function that allows attackers to overwrite arbitrary files outside the project root. Attackers can supply absolute paths or relative paths containing directory traversal sequences to write malicious content to sensitive files like shell startup scripts or SSH configuration files.
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 contain a path traversal vulnerability in the handleCodeReplace() function that allows attackers to overwrite arbitrary files outside the project root. Attackers can supply absolute paths or relative paths containing directory traversal sequences to write malicious content to sensitive files like shell startup scripts or SSH configuration files."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.2,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "LOW",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.3,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:19.358Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-f539-xgc6-xw7q)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-f539-xgc6-xw7q"
            },
            {
              "name": "handleCodeReplace resolves and writes the caller-supplied path without containment (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/mcp/handlers/code.go#L588-L646"
            },
            {
              "name": "knowns fix commit a2c98fc5c313",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/a2c98fc5c313463576c9348beeec6a74ddd7333b"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Path Traversal via code.replace MCP action",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-path-traversal-via-code-replace-mcp-action"
            }
          ],
          "title": "knowns before 0.30.0 Path Traversal via code.replace MCP action",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86541",
        "datePublished": "2026-09-07T23:03:19.358Z",
        "dateReserved": "2026-09-07T22:18:48.043Z",
        "dateUpdated": "2026-09-07T23:03:19.358Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86540 (GCVE-0-2026-86540)

    Vulnerability from nvd – Published: 2026-09-07 23:03 – Updated: 2026-09-08 13:48
    VLAI
    Title
    knowns before 0.30.0 Arbitrary Code Execution via LSP Binary
    Summary
    knowns versions before 0.30.0 fail to validate the settings.lsp.languages binary field in project configuration files, allowing attackers to execute arbitrary binaries by crafting a malicious .knowns/config.json file. When a repository with a crafted configuration is opened, the unvalidated binary path is executed twice under the user's account without any verification.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-08 13:48 UTC
    CWE
    • CWE-78 - Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-86540",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-08T13:48:43.528505Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-08T13:48:56.891Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 fail to validate the settings.lsp.languages binary field in project configuration files, allowing attackers to execute arbitrary binaries by crafting a malicious .knowns/config.json file. When a repository with a crafted configuration is opened, the unvalidated binary path is executed twice under the user\u0027s account without any verification."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "LOCAL",
                "baseScore": 8.5,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-78",
                  "description": "Improper Neutralization of Special Elements used in an OS Command (\u0027OS Command Injection\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:18.654Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-mc52-mwq4-vfx3)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-mc52-mwq4-vfx3"
            },
            {
              "name": "Detector.resolve executes the unvalidated binary override (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/lsp/detect.go#L128-L157"
            },
            {
              "name": "ProjectSettings.Validate does not inspect the LSP binary field (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/models/config.go#L205-L216"
            },
            {
              "name": "knowns fix commit d3989829fb50",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/d3989829fb5095666d23d005b2f78a082832a396"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Arbitrary Code Execution via LSP Binary",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-arbitrary-code-execution-via-lsp-binary"
            }
          ],
          "title": "knowns before 0.30.0 Arbitrary Code Execution via LSP Binary",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86540",
        "datePublished": "2026-09-07T23:03:18.654Z",
        "dateReserved": "2026-09-07T22:18:47.705Z",
        "dateUpdated": "2026-09-08T13:48:56.891Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86539 (GCVE-0-2026-86539)

    Vulnerability from nvd – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns through 0.33.0 Server-Side Request Forgery via embedding-models endpoint
    Summary
    knowns through 0.33.0 contains a server-side request forgery vulnerability in the POST /api/embedding-models/test endpoint that issues outbound requests to caller-supplied destinations without validation. Attackers can enumerate internal hosts and cloud metadata endpoints by observing transport error messages that reveal network reachability information.
    CWE
    • CWE-918 - Server-Side Request Forgery (SSRF)
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , ≤ 0.33.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThanOrEqual": "0.33.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns through 0.33.0 contains a server-side request forgery vulnerability in the POST /api/embedding-models/test endpoint that issues outbound requests to caller-supplied destinations without validation. Attackers can enumerate internal hosts and cloud metadata endpoints by observing transport error messages that reveal network reachability information."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 6.9,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "LOW",
                "subIntegrityImpact": "LOW",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "LOW",
                "vulnIntegrityImpact": "LOW"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 7.2,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-918",
                  "description": "Server-Side Request Forgery (SSRF)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:17.906Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-qx9v-m9gg-p5jg)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-qx9v-m9gg-p5jg"
            },
            {
              "name": "Embedding-model test issues request to caller-supplied apiBase and returns the transport error (v0.33.0, unfixed)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.33.0/internal/server/routes/embedding_models.go#L64-L110"
            },
            {
              "name": "gitLsRemoteHead runs git ls-remote against a caller-supplied URL (v0.33.0, unfixed)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.33.0/internal/server/routes/imports.go#L317-L330"
            },
            {
              "name": "VulnCheck Advisory: knowns through 0.33.0 Server-Side Request Forgery via embedding-models endpoint",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-through-0.33.0-server-side-request-forgery-via-embedding-models-endpoint"
            }
          ],
          "title": "knowns through 0.33.0 Server-Side Request Forgery via embedding-models endpoint",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86539",
        "datePublished": "2026-09-07T23:03:17.906Z",
        "dateReserved": "2026-09-07T22:18:47.365Z",
        "dateUpdated": "2026-09-07T23:03:17.906Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86538 (GCVE-0-2026-86538)

    Vulnerability from nvd – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns before 0.30.0 Path Traversal via templateFile parameter
    Summary
    knowns versions before 0.30.0 contain a path traversal vulnerability in the POST /api/templates/preview endpoint that allows unauthenticated attackers to read arbitrary files. Attackers can supply directory traversal sequences in the templateFile parameter to bypass path restrictions and read sensitive files like credentials and configuration through the JSON response.
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 contain a path traversal vulnerability in the POST /api/templates/preview endpoint that allows unauthenticated attackers to read arbitrary files. Attackers can supply directory traversal sequences in the templateFile parameter to bypass path restrictions and read sensitive files like credentials and configuration through the JSON response."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.7,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "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"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22 Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:17.221Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-fpxv-c555-rhm3)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-fpxv-c555-rhm3"
            },
            {
              "name": "Template preview reads filepath.Join(tmpl.Path, templateFile) (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/routes/templates.go#L299-L310"
            },
            {
              "name": "knowns fix commit 09c5a96fd581",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/09c5a96fd5817b941dc86669278c1a17db10ed4e"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Path Traversal via templateFile parameter",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-path-traversal-via-templatefile-parameter"
            }
          ],
          "title": "knowns before 0.30.0 Path Traversal via templateFile parameter",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86538",
        "datePublished": "2026-09-07T23:03:17.221Z",
        "dateReserved": "2026-09-07T22:18:47.017Z",
        "dateUpdated": "2026-09-07T23:03:17.221Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86439 (GCVE-0-2026-86439)

    Vulnerability from nvd – Published: 2026-09-07 23:03 – Updated: 2026-09-08 12:44
    VLAI
    Title
    knowns before 0.30.0 Path Traversal via MCP doc and memory tools
    Summary
    knowns versions before 0.30.0 fail to validate filesystem paths in MCP tool arguments, allowing attackers to read, create, overwrite and delete files outside the project directory. Attackers can supply path arguments containing directory traversal sequences to access arbitrary Markdown files accessible to the server process.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-08 12:44 UTC
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-86439",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-08T12:44:18.439489Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-08T12:44:26.129Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 fail to validate filesystem paths in MCP tool arguments, allowing attackers to read, create, overwrite and delete files outside the project directory. Attackers can supply path arguments containing directory traversal sequences to access arbitrary Markdown files accessible to the server process."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.7,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:16.548Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-9gfj-28hw-jchp)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-9gfj-28hw-jchp"
            },
            {
              "name": "DocStore.Get path join without containment (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/storage/doc_store.go#L124-L129"
            },
            {
              "name": "MemoryStore.GetInLayer path join without containment (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/storage/memory_store.go#L203-L211"
            },
            {
              "name": "knowns fix commit 09c5a96fd581",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/09c5a96fd5817b941dc86669278c1a17db10ed4e"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Path Traversal via MCP doc and memory tools",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-path-traversal-via-mcp-doc-and-memory-tools"
            }
          ],
          "title": "knowns before 0.30.0 Path Traversal via MCP doc and memory tools",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86439",
        "datePublished": "2026-09-07T23:03:16.548Z",
        "dateReserved": "2026-09-07T12:34:31.457Z",
        "dateUpdated": "2026-09-08T12:44:26.129Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86544 (GCVE-0-2026-86544)

    Vulnerability from cvelistv5 – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns before 0.30.0 Authorization Bypass via Misclassified Code Actions
    Summary
    knowns versions before 0.30.0 contain an authorization bypass vulnerability where mutating code actions are incorrectly classified as read-only operations. Attackers with read-restricted sessions can exploit code.replace to modify permission configurations and escalate privileges on subsequent calls.
    CWE
    • CWE-863 - Incorrect Authorization
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 contain an authorization bypass vulnerability where mutating code actions are incorrectly classified as read-only operations. Attackers with read-restricted sessions can exploit code.replace to modify permission configurations and escalate privileges on subsequent calls."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.2,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.1,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:21.458Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-w323-3wpx-f7g5)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-w323-3wpx-f7g5"
            },
            {
              "name": "ActionRegistry omits the mutating code actions; ClassifyAction falls back to CapRead (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/permissions/registry.go#L99-L140"
            },
            {
              "name": "Guard middleware gates on that classification (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/permissions/guard.go#L44-L60"
            },
            {
              "name": "knowns fix commit a2c98fc5c313",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/a2c98fc5c313463576c9348beeec6a74ddd7333b"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Authorization Bypass via Misclassified Code Actions",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-authorization-bypass-via-misclassified-code-actions"
            }
          ],
          "title": "knowns before 0.30.0 Authorization Bypass via Misclassified Code Actions",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86544",
        "datePublished": "2026-09-07T23:03:21.458Z",
        "dateReserved": "2026-09-07T22:18:53.568Z",
        "dateUpdated": "2026-09-07T23:03:21.458Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86543 (GCVE-0-2026-86543)

    Vulnerability from cvelistv5 – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns before 0.30.0 Unauthenticated Management API Exposure
    Summary
    knowns versions before 0.30.0 serve the management API without authentication on all network interfaces by default, with no password required on fresh installations. Attackers can access the unauthenticated /api/tunnel/start endpoint to provision a public tunnel and republish the API at a publicly accessible address.
    CWE
    • CWE-306 - Missing Authentication for Critical Function
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 serve the management API without authentication on all network interfaces by default, with no password required on fresh installations. Attackers can access the unauthenticated /api/tunnel/start endpoint to provision a public tunnel and republish the API at a publicly accessible address."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 9.3,
                "baseSeverity": "CRITICAL",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "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"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-306",
                  "description": "Missing Authentication for Critical Function",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:20.773Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-fc85-99vc-9c75)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-fc85-99vc-9c75"
            },
            {
              "name": "AuthManager.Middleware is a no-op when no password is configured (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/auth.go#L80-L86"
            },
            {
              "name": "Browser listener binds 0.0.0.0 (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/cli/browser.go#L193-L200"
            },
            {
              "name": "POST /api/tunnel/start has no authorization check of its own (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/routes/tunnel.go#L26-L38"
            },
            {
              "name": "knowns fix commit 878a02cb7cc1",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/878a02cb7cc14f0a592fdfda7a520af3cac500fb"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Unauthenticated Management API Exposure",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-unauthenticated-management-api-exposure"
            }
          ],
          "title": "knowns before 0.30.0 Unauthenticated Management API Exposure",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86543",
        "datePublished": "2026-09-07T23:03:20.773Z",
        "dateReserved": "2026-09-07T22:18:53.235Z",
        "dateUpdated": "2026-09-07T23:03:20.773Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86542 (GCVE-0-2026-86542)

    Vulnerability from cvelistv5 – Published: 2026-09-07 23:03 – Updated: 2026-09-08 12:43
    VLAI
    Title
    knowns before 0.30.0 Path Traversal via Import Name
    Summary
    knowns before 0.30.0 fails to validate import names in the import routes, allowing unauthenticated attackers to write files outside the imports directory. Attackers can supply traversal sequences in the name parameter to escape the imports directory and overwrite arbitrary files writable by the server process.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-08 12:43 UTC
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-86542",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-08T12:43:09.777150Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-08T12:43:22.850Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns before 0.30.0 fails to validate import names in the import routes, allowing unauthenticated attackers to write files outside the imports directory. Attackers can supply traversal sequences in the name parameter to escape the imports directory and overwrite arbitrary files writable by the server process."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 9.1,
                "baseSeverity": "CRITICAL",
                "confidentialityImpact": "NONE",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22 Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:20.058Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-wh3c-v55g-qfg8)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-wh3c-v55g-qfg8"
            },
            {
              "name": "Import add builds the destination from the caller-supplied name (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/routes/imports.go#L519-L551"
            },
            {
              "name": "gitCloneImport writes cloned files beneath the unvalidated name (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/routes/imports.go#L376-L420"
            },
            {
              "name": "knowns fix commit d3989829fb50",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/d3989829fb5095666d23d005b2f78a082832a396"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Path Traversal via Import Name",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-path-traversal-via-import-name"
            }
          ],
          "title": "knowns before 0.30.0 Path Traversal via Import Name",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86542",
        "datePublished": "2026-09-07T23:03:20.058Z",
        "dateReserved": "2026-09-07T22:18:52.898Z",
        "dateUpdated": "2026-09-08T12:43:22.850Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86541 (GCVE-0-2026-86541)

    Vulnerability from cvelistv5 – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns before 0.30.0 Path Traversal via code.replace MCP action
    Summary
    knowns versions before 0.30.0 contain a path traversal vulnerability in the handleCodeReplace() function that allows attackers to overwrite arbitrary files outside the project root. Attackers can supply absolute paths or relative paths containing directory traversal sequences to write malicious content to sensitive files like shell startup scripts or SSH configuration files.
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 contain a path traversal vulnerability in the handleCodeReplace() function that allows attackers to overwrite arbitrary files outside the project root. Attackers can supply absolute paths or relative paths containing directory traversal sequences to write malicious content to sensitive files like shell startup scripts or SSH configuration files."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.2,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "LOW",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.3,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:19.358Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-f539-xgc6-xw7q)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-f539-xgc6-xw7q"
            },
            {
              "name": "handleCodeReplace resolves and writes the caller-supplied path without containment (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/mcp/handlers/code.go#L588-L646"
            },
            {
              "name": "knowns fix commit a2c98fc5c313",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/a2c98fc5c313463576c9348beeec6a74ddd7333b"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Path Traversal via code.replace MCP action",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-path-traversal-via-code-replace-mcp-action"
            }
          ],
          "title": "knowns before 0.30.0 Path Traversal via code.replace MCP action",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86541",
        "datePublished": "2026-09-07T23:03:19.358Z",
        "dateReserved": "2026-09-07T22:18:48.043Z",
        "dateUpdated": "2026-09-07T23:03:19.358Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86540 (GCVE-0-2026-86540)

    Vulnerability from cvelistv5 – Published: 2026-09-07 23:03 – Updated: 2026-09-08 13:48
    VLAI
    Title
    knowns before 0.30.0 Arbitrary Code Execution via LSP Binary
    Summary
    knowns versions before 0.30.0 fail to validate the settings.lsp.languages binary field in project configuration files, allowing attackers to execute arbitrary binaries by crafting a malicious .knowns/config.json file. When a repository with a crafted configuration is opened, the unvalidated binary path is executed twice under the user's account without any verification.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-08 13:48 UTC
    CWE
    • CWE-78 - Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-86540",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-08T13:48:43.528505Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-08T13:48:56.891Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 fail to validate the settings.lsp.languages binary field in project configuration files, allowing attackers to execute arbitrary binaries by crafting a malicious .knowns/config.json file. When a repository with a crafted configuration is opened, the unvalidated binary path is executed twice under the user\u0027s account without any verification."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "LOCAL",
                "baseScore": 8.5,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-78",
                  "description": "Improper Neutralization of Special Elements used in an OS Command (\u0027OS Command Injection\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:18.654Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-mc52-mwq4-vfx3)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-mc52-mwq4-vfx3"
            },
            {
              "name": "Detector.resolve executes the unvalidated binary override (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/lsp/detect.go#L128-L157"
            },
            {
              "name": "ProjectSettings.Validate does not inspect the LSP binary field (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/models/config.go#L205-L216"
            },
            {
              "name": "knowns fix commit d3989829fb50",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/d3989829fb5095666d23d005b2f78a082832a396"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Arbitrary Code Execution via LSP Binary",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-arbitrary-code-execution-via-lsp-binary"
            }
          ],
          "title": "knowns before 0.30.0 Arbitrary Code Execution via LSP Binary",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86540",
        "datePublished": "2026-09-07T23:03:18.654Z",
        "dateReserved": "2026-09-07T22:18:47.705Z",
        "dateUpdated": "2026-09-08T13:48:56.891Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86539 (GCVE-0-2026-86539)

    Vulnerability from cvelistv5 – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns through 0.33.0 Server-Side Request Forgery via embedding-models endpoint
    Summary
    knowns through 0.33.0 contains a server-side request forgery vulnerability in the POST /api/embedding-models/test endpoint that issues outbound requests to caller-supplied destinations without validation. Attackers can enumerate internal hosts and cloud metadata endpoints by observing transport error messages that reveal network reachability information.
    CWE
    • CWE-918 - Server-Side Request Forgery (SSRF)
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , ≤ 0.33.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThanOrEqual": "0.33.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns through 0.33.0 contains a server-side request forgery vulnerability in the POST /api/embedding-models/test endpoint that issues outbound requests to caller-supplied destinations without validation. Attackers can enumerate internal hosts and cloud metadata endpoints by observing transport error messages that reveal network reachability information."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 6.9,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "LOW",
                "subIntegrityImpact": "LOW",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "LOW",
                "vulnIntegrityImpact": "LOW"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 7.2,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-918",
                  "description": "Server-Side Request Forgery (SSRF)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:17.906Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-qx9v-m9gg-p5jg)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-qx9v-m9gg-p5jg"
            },
            {
              "name": "Embedding-model test issues request to caller-supplied apiBase and returns the transport error (v0.33.0, unfixed)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.33.0/internal/server/routes/embedding_models.go#L64-L110"
            },
            {
              "name": "gitLsRemoteHead runs git ls-remote against a caller-supplied URL (v0.33.0, unfixed)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.33.0/internal/server/routes/imports.go#L317-L330"
            },
            {
              "name": "VulnCheck Advisory: knowns through 0.33.0 Server-Side Request Forgery via embedding-models endpoint",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-through-0.33.0-server-side-request-forgery-via-embedding-models-endpoint"
            }
          ],
          "title": "knowns through 0.33.0 Server-Side Request Forgery via embedding-models endpoint",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86539",
        "datePublished": "2026-09-07T23:03:17.906Z",
        "dateReserved": "2026-09-07T22:18:47.365Z",
        "dateUpdated": "2026-09-07T23:03:17.906Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86538 (GCVE-0-2026-86538)

    Vulnerability from cvelistv5 – Published: 2026-09-07 23:03 – Updated: 2026-09-07 23:03
    VLAI
    Title
    knowns before 0.30.0 Path Traversal via templateFile parameter
    Summary
    knowns versions before 0.30.0 contain a path traversal vulnerability in the POST /api/templates/preview endpoint that allows unauthenticated attackers to read arbitrary files. Attackers can supply directory traversal sequences in the templateFile parameter to bypass path restrictions and read sensitive files like credentials and configuration through the JSON response.
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 contain a path traversal vulnerability in the POST /api/templates/preview endpoint that allows unauthenticated attackers to read arbitrary files. Attackers can supply directory traversal sequences in the templateFile parameter to bypass path restrictions and read sensitive files like credentials and configuration through the JSON response."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.7,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "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"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22 Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:17.221Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-fpxv-c555-rhm3)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-fpxv-c555-rhm3"
            },
            {
              "name": "Template preview reads filepath.Join(tmpl.Path, templateFile) (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/server/routes/templates.go#L299-L310"
            },
            {
              "name": "knowns fix commit 09c5a96fd581",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/09c5a96fd5817b941dc86669278c1a17db10ed4e"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Path Traversal via templateFile parameter",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-path-traversal-via-templatefile-parameter"
            }
          ],
          "title": "knowns before 0.30.0 Path Traversal via templateFile parameter",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86538",
        "datePublished": "2026-09-07T23:03:17.221Z",
        "dateReserved": "2026-09-07T22:18:47.017Z",
        "dateUpdated": "2026-09-07T23:03:17.221Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86439 (GCVE-0-2026-86439)

    Vulnerability from cvelistv5 – Published: 2026-09-07 23:03 – Updated: 2026-09-08 12:44
    VLAI
    Title
    knowns before 0.30.0 Path Traversal via MCP doc and memory tools
    Summary
    knowns versions before 0.30.0 fail to validate filesystem paths in MCP tool arguments, allowing attackers to read, create, overwrite and delete files outside the project directory. Attackers can supply path arguments containing directory traversal sequences to access arbitrary Markdown files accessible to the server process.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-08 12:44 UTC
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Impacted products
    Vendor Product Version
    knowns-dev knowns Affected: 0 , < 0.30.0 (semver)
    Unaffected: 0.30.0 (semver)
    Create a notification for this product.
    Date Public
    2026-08-16 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-86439",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-08T12:44:18.439489Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-08T12:44:26.129Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageURL": "pkg:npm/knowns",
              "product": "knowns",
              "vendor": "knowns-dev",
              "versions": [
                {
                  "lessThan": "0.30.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "status": "unaffected",
                  "version": "0.30.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "Tong Hoang Gia"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "Nguyen Huy Hoang"
            }
          ],
          "datePublic": "2026-08-16T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "knowns versions before 0.30.0 fail to validate filesystem paths in MCP tool arguments, allowing attackers to read, create, overwrite and delete files outside the project directory. Attackers can supply path arguments containing directory traversal sequences to access arbitrary Markdown files accessible to the server process."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.7,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              },
              "format": "CVSS"
            },
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS"
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-07T23:03:16.548Z",
            "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
            "shortName": "VulnCheck"
          },
          "references": [
            {
              "name": "GitHub Security Advisory (GHSA-9gfj-28hw-jchp)",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/knowns-dev/knowns/security/advisories/GHSA-9gfj-28hw-jchp"
            },
            {
              "name": "DocStore.Get path join without containment (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/storage/doc_store.go#L124-L129"
            },
            {
              "name": "MemoryStore.GetInLayer path join without containment (v0.29.1)",
              "tags": [
                "technical-description"
              ],
              "url": "https://github.com/knowns-dev/knowns/blob/v0.29.1/internal/storage/memory_store.go#L203-L211"
            },
            {
              "name": "knowns fix commit 09c5a96fd581",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/knowns-dev/knowns/commit/09c5a96fd5817b941dc86669278c1a17db10ed4e"
            },
            {
              "name": "knowns v0.30.0 Release Notes",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/knowns-dev/knowns/releases/tag/v0.30.0"
            },
            {
              "name": "VulnCheck Advisory: knowns before 0.30.0 Path Traversal via MCP doc and memory tools",
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://www.vulncheck.com/advisories/knowns-before-0.30.0-path-traversal-via-mcp-doc-and-memory-tools"
            }
          ],
          "title": "knowns before 0.30.0 Path Traversal via MCP doc and memory tools",
          "x_generator": {
            "engine": "vulncheck-endgame"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
        "assignerShortName": "VulnCheck",
        "cveId": "CVE-2026-86439",
        "datePublished": "2026-09-07T23:03:16.548Z",
        "dateReserved": "2026-09-07T12:34:31.457Z",
        "dateUpdated": "2026-09-08T12:44:26.129Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }