Skip to content

Enrich GHSA-3rf6-x59v-5jfv (CVE-2026-38360, dash-uploader path traversal RCE)#7635

Merged
advisory-database[bot] merged 3 commits into
github:a1ohadance/advisory-improvement-7635from
a1ohadance:a1ohadance-GHSA-3rf6-x59v-5jfv
Jun 8, 2026
Merged

Enrich GHSA-3rf6-x59v-5jfv (CVE-2026-38360, dash-uploader path traversal RCE)#7635
advisory-database[bot] merged 3 commits into
github:a1ohadance/advisory-improvement-7635from
a1ohadance:a1ohadance-GHSA-3rf6-x59v-5jfv

Conversation

@a1ohadance

Copy link
Copy Markdown

Enriches GHSA-3rf6-x59v-5jfv (CVE-2026-38360) with the metadata that's currently missing, blocking Dependabot from firing for users of dash-uploader.

Changes

  • affected: was empty []. Now lists PyPI/dash-uploader with all 16 published releases (0.1.0 through 0.7.0a2) and an ECOSYSTEM range with last_affected: 0.7.0a2. The package was archived 2025-07-19; no patched version exists.
  • summary: added (was missing).
  • details: replaced the one-line auto-imported description with the full Impact / Affected versions / Mitigation / References sections, including the four impact escalation paths (.pth site-packages → RCE, WSGI module overwrite, SSH authorized_keys drop, JS XSS into Dash assets).
  • credits: added (was missing) — Muhammad Fitri bin Mohd Sultan as FINDER.
  • references: added cross-link to the companion advisory GHSA-xp7f-v245-w3w8 (CVE-2026-38361, the DoS-suite companion advisory). Tagged the upstream package URL with PACKAGE and the public PoC with EVIDENCE.

Verification

  • JSON validates against https://raw.githubusercontent.com/ossf/osv-schema/main/validation/schema.json (OSV schema 1.4.0).
  • All 16 versions cross-checked against https://pypi.org/pypi/dash-uploader/json.
  • Companion advisory enrichment for GHSA-xp7f-v245-w3w8 submitted as a separate PR per the contribution guide's "one advisory per PR" rule.

Why this matters

The advisory is currently "affected": [], which means Dependabot does not fire for any user with dash-uploader in their requirements.txt / pyproject.toml. The whole defensive value of GHSA — automatic alerts to dependents of an abandoned package — is gated on populating that field. This PR populates it.

Disclosure context

@github-actions github-actions Bot changed the base branch from main to a1ohadance/advisory-improvement-7635 May 9, 2026 18:52
@github-actions

github-actions Bot commented Jun 6, 2026

Copy link
Copy Markdown

👋 This pull request has been marked as stale because it has been open with no activity. You can: comment on the issue or remove the stale label to hold stale off for a while, add the Keep label to hold stale off permanently, or do nothing. If you do nothing this pull request will be closed eventually by the stale bot. Please see CONTRIBUTING.md for more policy details.

@github-actions github-actions Bot added the Stale label Jun 6, 2026
@a1ohadance

Copy link
Copy Markdown
Author

Still relevant and ready to merge. Could a maintainer review when there's capacity?

This populates the currently empty affected field for dash-uploader (all 16 PyPI releases, 0.1.0 through 0.7.0a2, with last_affected: 0.7.0a2) plus the missing summary, details, credits, and references. Until affected is set, Dependabot does not alert any project depending on this archived package.

Re-verified today: the JSON still validates against the OSV 1.4.0 schema and all 16 versions still cross-check against the PyPI JSON. This is the path-traversal-to-RCE companion to #7636 (CVE-2026-38361); happy to rebase or adjust formatting if needed.

@advisory-database advisory-database Bot merged commit 1bacf2b into github:a1ohadance/advisory-improvement-7635 Jun 8, 2026
1 check passed
@advisory-database

Copy link
Copy Markdown
Contributor

Hi @a1ohadance! Thank you so much for contributing to the GitHub Advisory Database. This database is free, open, and accessible to all, and it's people like you who make it great. Thanks for choosing to help others. We hope you send in more contributions in the future!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant