Skip to content

Module 15: fix outdated and unverifiable supplementary sources - #80

Open
kOaDT wants to merge 1 commit into
OWASP:mainfrom
kOaDT:fix/module-15-supplementary-sources
Open

kOaDT wants to merge 1 commit into
OWASP:mainfrom
kOaDT:fix/module-15-supplementary-sources

Conversation

@kOaDT

@kOaDT kOaDT commented Sep 10, 2026

Copy link
Copy Markdown

While going through Module 15 I checked each external source. Three don't hold up. This PR fixes those.

The PyPI package

The Input Validation section recommended llm-input-sanitizer by name. It's at 0.2.1, the author field is "Alex", and the GitHub repository it declares as its home page is gone: https://github.com/alexu8007/llm-input-sanitizer

Module 10 of this curriculum teaches developers to verify the provenance of a dependency before pulling it in. Naming a pre-1.0 package with no reachable source repository five modules later undercuts that. I've replaced the recommendation with the point it was standing in for (filtering input isn't a trust boundary) and cited the OWASP LLM Prompt Injection Prevention Cheat Sheet, which makes the same argument and pairs filtering with least privilege, rate limiting and human approval for high-risk operations.

The ASVS reference

The same section linked the Annotated ASVS v4 on readthedocs. Modules 2, 3, 4 and 9 all cite ASVS 5.0.0, and that chapter was renumbered from V5 to V1 between the two versions, so the link text didn't match its target either. Switched to ASVS 5.0.0 V1 Encoding and Sanitization, in the same link format the other modules use.

"number 05 of the OWASP LLM Top 10"

Improper Output Handling was LLM05 in the 2025 edition. In the 2026 edition, published 4 August 2026, it's LLM10, and it now also covers insecure code produced by coding assistants. Fixed the rank and the link.

That one is the small end of a larger problem. 15.01 still lists all ten 2025 entries. I'll open an issue for that.

@kOaDT kOaDT changed the title Module 15: fix outdated and unverifiable sources in supplementary rea… Module 15: fix outdated and unverifiable supplementary sources Sep 10, 2026
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.

1 participant