{"answers":{"affected":"It affects 1 product.","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-41414 exists.","fix":"Apply the vendor's patch.","what":"CVE-2026-41414 is a high-severity code injection vulnerability in skim-rs skim, published on 24 Apr 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2026-41414 and fix it if it is affected.\n\nWhat it is: CVE-2026-41414 is a high-severity code injection vulnerability in skim-rs skim, published on 24 Apr 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.\nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-41414 exists.\n\nAffected product: skim-rs skim. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-41414/ (Markdown: https://insights.sbomify.com/CVE-2026-41414/index.md)","id":"CVE-2026-41414","markdown":"https://insights.sbomify.com/CVE-2026-41414/index.md","name":"CVE-2026-41414","record":{"aliases":["GHSA-9g93-rxr5-xhqw","openSUSE-SU-2026:10683-1"],"analysis":{"component_type":"developer_tool","fix_type":"patch","impacts":["code_execution","privilege_escalation"],"network_reachable":"yes","non_default_config":false,"product_category":"Skim fuzzy finder","requires_auth":"none","summary":"Attackers can execute arbitrary code and steal secrets by opening a pull request due to unsafe checkout in CI workflow.","user_interaction":"required","vuln_class":"code_injection"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[{"product":"skim","vendor":"skim-rs"}],"cvss":{"score":7.4,"severity":"high","source":"cna","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:H/A:N","version":"3.1"},"cwes":[{"id":"CWE-94","name":"Improper Control of Generation of Code"}],"description":"Skim is a fuzzy finder designed to through files, lines, and commands. The generate-files job in .github/workflows/pr.yml checks out attacker-controlled fork code and executes it via cargo run, with access to SKIM_RS_BOT_PRIVATE_KEY and GITHUB_TOKEN (contents:write). No gates prevent exploitation - any GitHub user can trigger this by opening a pull request from a fork. This vulnerability is fixed with commit bf63404ad51985b00ed304690ba9d477860a5a75.","ecosystems":["openSUSE:Tumbleweed"],"exploits":{"exploitdb":0,"first_seen":"2026-09-06","github_poc":1,"max_poc_stars":0,"metasploit":0,"nuclei":0,"refs":[{"date":"2026-09-06T22:01:26Z","kind":"github_poc","ref":"https://github.com/pvharmo2/gha-lab-456dd8a245","stars":0,"title":"Security-research lab reproducing CVE-2026-41414 (pull_request_target pwn in .github/workflows/pr.yml) — snapshot of skim-rs/skim @ ca986f4, not a fork."}],"tier":"weaponised"},"has_fix":true,"headline":"Skim: Arbitrary code execution via pull_request_target fork checkout in pr.yml","id":"CVE-2026-41414","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"code_injection","year":"2026"},"n_packages":1,"n_references":2,"next":{"headline":"PJSIP: SIP Multipart CID URI Length Underflow","id":"CVE-2026-41415"},"packages":[{"ecosystem":"openSUSE:Tumbleweed","fixed":["4.6.1-1.1"],"introduced":["0"],"last_affected":[],"package":"skim","purl":"pkg:rpm/opensuse/skim\u0026distro=openSUSE%20Tumbleweed","source":"openSUSE-SU-2026:10683-1"}],"prev":{"headline":"Istio Vulnerable to SSRF via RequestAuthentication jwksUri","id":"CVE-2026-41413"},"products":["skim"],"published":"2026-04-24","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"SUSE","prefix":"openSUSE"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"no","exploitation":"poc","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-04-27","vendors":["skim-rs"]},"summary":"Attackers can execute arbitrary code and steal secrets by opening a pull request due to unsafe checkout in CI workflow.","url":"https://insights.sbomify.com/CVE-2026-41414/"}