-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Summary
TMI has a transitive dependency on a retracted version of bluemonday (v1.0.25) through the dependency chain:
TMI
└── github.com/oapi-codegen/runtime@v1.1.2
└── github.com/kataras/iris@v12.2.6-0.20230908161203 (old commit)
└── github.com/microcosm-cc/bluemonday@v1.0.25 (retracted)
Security Risk Evaluation
Risk Level: NONE / Negligible
Finding 1: Retraction is NOT security-related
The bluemonday go.mod shows a blanket policy retraction, not a CVE or vulnerability fix:
retract [v1.0.0, v1.0.25] // Retract older versions as only latest is to be depended uponFinding 2: TMI does not use bluemonday
go mod why github.com/microcosm-cc/bluemondayreports: "main module does not need package github.com/microcosm-cc/bluemonday"- No
.gofiles in TMI import bluemonday - The package exists only in the module graph, not in the compiled binary
Finding 3: Dependency chain analysis
oapi-codegen/runtime@v1.1.2lists bluemonday as// indirect- oapi-codegen/runtime doesn't directly import bluemonday either
- It's a ghost dependency in the transitive go.mod from Iris
Finding 4: v1.0.26 changelog context
The v1.0.26 release notes state it updated golang.org/x/net for HTTP/2 rapid reset, but noted: "we do not implement a HTTP2 server and are not vulnerable"
Conclusion
The bluemonday v1.0.25 "vulnerability" is a false positive. The retraction is a maintainer preference for users to always use the latest version, not a security issue. Since TMI never imports or uses bluemonday code, there is zero runtime risk - the code is never compiled into the binary.
Dependabot alerts for this package can be safely acknowledged as false positives.
Upstream Tracking
| Repository | Issue/PR | Status |
|---|---|---|
| oapi-codegen/runtime | #73 | OPEN - Request to update Iris |
| oapi-codegen/runtime | #11 | DRAFT/Abandoned - Renovate PR for Iris update |
Resolution Path
This will be resolved when oapi-codegen/runtime updates their Iris dependency from v12.2.6-0.20230908161203 to v12.2.11+, which uses bluemonday@v1.0.27.
Action Items
- Monitor oapi-codegen/runtime for new releases
- Update oapi-codegen/runtime when a version with updated Iris is released
- Close this issue once bluemonday is no longer flagged
References
- Current Iris version in oapi-codegen/runtime:
v12.2.6-0.20230908161203-24ba4e8933b9 - Current Iris release:
v12.2.11(uses bluemonday@v1.0.27) - bluemonday retraction: https://github.com/microcosm-cc/bluemonday/blob/master/go.mod
Metadata
Metadata
Assignees
Labels
Projects
Status