Skip to content

deep-gemm: improve security#845

Merged
sayakpaul merged 3 commits into
mainfrom
deepgemm-security-improvements
May 15, 2026
Merged

deep-gemm: improve security#845
sayakpaul merged 3 commits into
mainfrom
deepgemm-security-improvements

Conversation

@sayakpaul
Copy link
Copy Markdown
Member

We had a security reporting:

"""
[LOW] .github/workflows/security-audit.yml:112-113 — Audit prompt drops explicit coverage of setup.py, pyproject.toml, and CMake ExternalProject_Add as fetch-at-build-time vectors

The removed text told the LLM auditor to specifically check "URLs in setup.py, pyproject.toml, CMake ExternalProject_Add" for unpinned network fetches. This is directly relevant: deep-gemm/setup.py:51,168-191 contains a CachedWheelsCommand that downloads pre-built wheels from https://github.com/DeepSeek-AI/DeepGEMM/releases/ at build time via urllib.request.urlopen with no SHA verification — only a version-based URL. An attacker who modifies the base_wheel_url or poisons the GitHub release would serve a malicious wheel to every builder. Removing setup.py from the explicit checklist makes it less likely the auditor will flag changes to this download path. The general principle ("Anything that pulls bytes from the network at build or import time without a SHA pin") still applies, but LLM auditors are measurably more reliable when given specific file types to check.
"""

This PR fixes that.

@sayakpaul sayakpaul requested review from danieldk and drbh as code owners May 13, 2026 05:24
Copy link
Copy Markdown
Member

@IlyasMoutawwakil IlyasMoutawwakil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm !

Copy link
Copy Markdown
Collaborator

@vasqu vasqu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, makes sense!

@sayakpaul sayakpaul merged commit f213898 into main May 15, 2026
10 of 11 checks passed
@sayakpaul sayakpaul deleted the deepgemm-security-improvements branch May 15, 2026 12:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants