> For the complete documentation index, see [llms.txt](https://docs.snyk.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.snyk.io/scan-fix-and-prevent/scan-with-snyk/snyk-open-source/manage-vulnerabilities/troubleshoot-fixing-vulnerabilities-with-snyk-open-source.md).

# Troubleshoot fixing vulnerabilities with Snyk Open Source

How to troubleshoot fixing vulnerabilities with Snyk Open Source

When you find a vulnerability, you have the opportunity to report that vulnerability to Snyk. For details, see [Disclosure of a vulnerability in an open-source package](https://docs.snyk.io/snyk-data-and-governance/disclosure-of-a-vulnerability-in-an-open-source-package).

## Unable to open a pull request or merge request for issues found by Snyk

When you import a Project, either through integration or by using the CLI, both CLI and SCM projects receive fix advice, while SCM projects additionally offer the option to open a Fix PR.

Snyk does not open PRs for transitive dependencies. For more information, see [Fixing transitive dependencies](/scan-fix-and-prevent/scan-with-snyk/snyk-open-source/manage-vulnerabilities/vulnerability-fix-types.md#fixing-transitive-dependencies).

## Languages supported for Fix and Backlog Pull Requests or Merge Requests

Snyk can generate Fix Pull Requests (Fix PRs) or Merge Requests (MRs) for dependencies that may have a patch or an upgrade that will fix a vulnerability.

Snyk supports creating Fix PRs or MRs for the following languages:

* [Maven](https://docs.snyk.io/supported-languages/supported-languages-list/java-and-kotlin/git-repositories-with-maven-and-gradle#maven)
* [.NET (NuGet)](https://docs.snyk.io/supported-languages/supported-languages-list/.net)
* [npm](https://docs.snyk.io/supported-languages/supported-languages-list/javascript#support-for-npm)
* [pnpm](https://docs.snyk.io/supported-languages/supported-languages-list/javascript#support-for-pnpm)
* [Python](https://docs.snyk.io/supported-languages/supported-languages-list/python)
* [Ruby](https://docs.snyk.io/supported-languages/supported-languages-list/ruby)
* [Yarn](https://docs.snyk.io/supported-languages/supported-languages-list/javascript#support-for-yarn)

## Languages supported for Upgrade Pull Requests or Merge Requests

Snyk can generate Upgrade Pull Requests (Upgrade PRs) or Merge Requests (MRs) for dependencies automatically when a new version is released.

Snyk supports generating Upgrade PRs or MRs for the following languages:

* [npm](https://docs.snyk.io/supported-languages/supported-languages-list/javascript#support-for-npm)
* [pnpm](https://docs.snyk.io/supported-languages/supported-languages-list/javascript#scanning-pnpm-workspaces)
* [Yarn](https://docs.snyk.io/supported-languages/supported-languages-list/javascript#support-for-yarn)
* [Maven](https://docs.snyk.io/supported-languages/supported-languages-list/java-and-kotlin/git-repositories-with-maven-and-gradle#maven)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.snyk.io/scan-fix-and-prevent/scan-with-snyk/snyk-open-source/manage-vulnerabilities/troubleshoot-fixing-vulnerabilities-with-snyk-open-source.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
