Security Audit Transparency Report (2026-05-22) #119
Replies: 3 comments 2 replies
-
|
Chiming in as a third party. We've all unfortunately been let down here, whilst the existing maintainer team now taking over seem to be stellar people, self-analysis, given the situation, mightn't carry the weight that it usually would. I encourage everyone to use due caution and satisfy their own curiosity to audit of their own accord. I have used my own tooling here that is deployed in many 10s of large, high surface area public codebases; use your own too if you have any, the more angles of observation the better for everyone. This isn't meant to be apprehensive or accusatory, rather, a supporting handshake on a job well done and more positive voices in the middle of an average time. Much love for the core guys. RokketSec -- Independent Security ReviewTarget: Executive SummaryThe Redux team's own security report (Discussion #119, 22 May 2026) claims four findings, zero active exfiltration payloads, and 293 passing security tests. Our independent review broadly confirms these claims but identifies additional attack surface the report either downplayed or missed entirely. No backdoors or active malicious payloads were found. The codebase shows genuine security awareness -- However, the single highest-risk issue isn't in the code at all -- it's that the previous developer still holds the npm registry keys for the original package. And beyond that, the project has a structural tension at its core: it hands LLM agents unrestricted shell and filesystem access, then relies on advisory-only guardrails to keep them honest. Both are worth understanding before you trust it with your projects. Findings1. NPM Registry Keys Remain With Previous DeveloperSeverity: High | Not in Redux report The Redux team does not hold the npm publish keys for the original package. The previous developer retains the ability to push an update to the original npm registry entry at any time. Anyone still installing from the original package name is trusting an individual who has already demonstrated willingness to abandon the project and community without notice. The Redux fork on GitHub is a separate codebase, but unless users have explicitly switched their This is the single highest-risk vector in the entire situation -- not because of what's in the code today, but because of what could land in it tomorrow via a registry update nobody asked for. 2. Advisory-Only Security Hooks -- No TeethSeverity: Medium | Not covered in Redux report Four hooks scan for prompt injection, out-of-scope writes, and read-before-write discipline. Every single one warns but never blocks. The prompt guard ( This isn't a bug exactly -- it's an architectural choice. But it means the security hooks are speed bumps, not walls. The Redux report's "secret-scan governance" finding (#115) touches this peripherally, but doesn't name the real issue: there is no hard enforcement layer between an LLM agent and arbitrary shell execution. 3. @-File Reference ExfiltrationSeverity: Medium | Not in Redux report
4. Frontmatter Path BypassSeverity: Medium | Not in Redux report
5. Markdown Link Injection GapSeverity: Medium | Matches Redux report finding #113 Confirmed. Neither injection scanner detects markdown link payloads ( 6. Agent Permission ScopeSeverity: Medium | Not in Redux report The bundled agents ( This is partly inherent to the "AI agent with shell access" paradigm, but worth naming explicitly because the Redux security report doesn't. 7. WebSocket Transport -- UnauthenticatedSeverity: Low
8.
|
Beta Was this translation helpful? Give feedback.
-
|
for the NPM, we have created a new NPM org, as prior to this event GSD-2 NPMs keys were revoked. We assumed that was from the recent npm issues and that npm was revoking everyone's keys. The new org is https://www.npmjs.com/settings/opengsd/packages We are scrambling to get new packages built, but unfortunately the old NPM is poisoned. I have done what I can with the access I had on the repo to close issues/close PRs with notifications. I have no idea how long that will last/if it will last. we updated the readme on the main repo to indicate what we know as well. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for putting this audit together. Wanted to surface one behavior I noticed while using GSD, in case it falls inside the "subprocess/shell invocation surfaces" scope you reviewed.
pip install slopcheck --break-system-packages 2>/dev/null || pip install slopcheck 2>/dev/null || trueThis runs during A couple of things I'd be curious about, and I might be missing context here:
Happy to file a separate issue with fuller evidence, or open a PR with a small change (checkpoint gate and version pin), if either would help. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Security Audit Transparency Report
Date: 2026-05-22
Repo: gsd-redux/get-shit-done-redux
We completed a codebase security audit after a potential malicious-actor concern. This post is for transparency on what was checked, what was found, and what follow-up work is now tracked.
What We Audited
High-Level Result
Findings
npm lsinvalid state), requiring stronger integrity gates.Follow-up Issues
Findings
Next steps (org + environment build-out)
Notes
This report reflects the repository state and local environment observed on May 22, 2026. We will update progress publicly through the linked issues.
Beta Was this translation helpful? Give feedback.
All reactions