> 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

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](/snyk-data-and-governance/disclosure-of-a-vulnerability-in-an-open-source-package.md).

## 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](/supported-languages/supported-languages-list/java-and-kotlin/git-repositories-with-maven-and-gradle.md#maven)
* [.NET (NuGet)](/supported-languages/supported-languages-list/.net.md)
* [npm](/supported-languages/supported-languages-list/javascript.md#support-for-npm)
* [pnpm](/supported-languages/supported-languages-list/javascript.md#support-for-pnpm)
* [Python](/supported-languages/supported-languages-list/python.md)
* [Ruby](/supported-languages/supported-languages-list/ruby.md)
* [Yarn](/supported-languages/supported-languages-list/javascript.md#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](/supported-languages/supported-languages-list/javascript.md#support-for-npm)
* [pnpm](/supported-languages/supported-languages-list/javascript.md#scanning-pnpm-workspaces)
* [Yarn](/supported-languages/supported-languages-list/javascript.md#support-for-yarn)
* [Maven](/supported-languages/supported-languages-list/java-and-kotlin/git-repositories-with-maven-and-gradle.md#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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
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=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
