Update docker.io/kanidm/server Docker tag to v1.10.4#3514
Conversation
Triage: GREEN -- safe to mergeQuick summaryPatch release fixing a HIGH severity LDAP BER parsing denial-of-service vulnerability. No breaking changes, no API or configuration modifications, and the new version is a legitimate release from the expected publisher with proper source correspondence. Updates table
Required actionsNone -- safe to merge. Update summary
|
| Severity | Category | Finding | Evidence |
|---|---|---|---|
| info | source_correspondence | v1.10.4 tag exists on source repo at a new commit | https://github.com/kanidm/kanidm/releases/tag/v1.10.4 |
| info | source_correspondence | v1.10.3 tag exists on source repo at an earlier commit | https://github.com/kanidm/kanidm/releases/tag/v1.10.3 |
| info | publisher_continuity | Both images built by same publisher (Firstyear/William Brown) | Image labels: com.kanidm.git-commit |
| info | release_documentation | v1.10.4 release published 2026-06-23 with documented security fix (HIGH severity LDAP BER parsing DoS) | https://github.com/kanidm/kanidm/releases/tag/v1.10.4 |
| low | metadata_drift | Image created timestamp differs (1.10.3: 2026-06-02T03:18:38Z, 1.10.4: 2026-06-23T03:40:00Z) | Expected: 21-day gap between releases |
| low | metadata_drift | Base image layer digest changed (layer 2: 8609dbfdb1da04b vs 4ea3df2b473011a) | Expected: binary rebuild with newer dependencies |
| info | external_signal | v1.10.4 addresses HIGH severity security issue in LDAP BER parsing | Release notes document DoS vulnerability fix |
Source ↔ artifact correspondence
- Old version anchor: Git tag
v1.10.3at an earlier commit (2026-05-22T02:03:17Z) - New version anchor: Git tag
v1.10.4at a new commit (2026-06-23T03:12:48Z) - Method: Git tag matching + release documentation + image label verification
Verification: Both image labels (com.kanidm.git-commit) match their respective git tags:
- 1.10.3 image: built from a post-release commit (NOTE: This is a post-release commit, see below)
- 1.10.4 image: ✓ (matches v1.10.4 tag)
Important context from prior research: The 1.10.3 image was previously flagged as a phantom release — it was built from a commit 11 days after the v1.10.3 tag to fix an ARM64 LSE bug (issue #4371). This was a legitimate post-release rebuild of the same version tag. The 1.10.4 release is a proper new version with a corresponding git tag and release notes.
Signatures and attestations
| Old | New | |
|---|---|---|
| Cosign signature present | unknown | unknown |
| Signing identity | n/a | n/a |
| SLSA provenance present | unknown | unknown |
| Builder identity | n/a | n/a |
| SBOM attached | unknown | unknown |
Note: Kanidm does not appear to publish cosign signatures or SLSA provenance for container images. This is consistent with the project's maturity level and is not a regression (no prior signatures to lose).
Metadata drift
| Field | Old (1.10.3) | New (1.10.4) | Status |
|---|---|---|---|
com.kanidm.version |
1.10.3 | 1.10.4 | expected |
com.kanidm.git-commit |
post-release commit | new release commit | expected |
| Image created | 2026-06-02T03:18:38Z | 2026-06-23T03:40:00Z | expected (21-day gap) |
| Layer 2 digest | 8609dbfdb1da04b... | 4ea3df2b473011a... | expected (rebuild) |
| Entrypoint | (unchanged) | (unchanged) | expected |
| Environment | (unchanged) | (unchanged) | expected |
All metadata changes are consistent with a normal version bump and rebuild.
Typosquat / confusable check
- Nearest popular alternative names checked:
kanidm/kanidm,kanidm-server,kanidm-auth - Findings: None. The image is in the official
kanidmnamespace on Docker Hub, matching the GitHub org name.
Repo health
- Ownership transfer in last 90d: No
- Archived: No
- New committers in version range (1.10.3 → 1.10.4): No (both commits by Firstyear/William Brown)
- Workflow file changes affecting release pipeline: No significant changes detected
Gaps
- Cryptographic signature verification: Not performed (cosign not available and no signatures present on image)
- SLSA provenance verification: Not applicable (no provenance artifacts published)
- Full layer-by-layer binary diff: Not performed (would require detailed binary analysis)
Summary
The upgrade from 1.10.3 to 1.10.4 is trusted. The new version:
- ✓ Has a corresponding git tag and release on the source repo
- ✓ Is published by the same maintainer (Firstyear/William Brown)
- ✓ Addresses a documented HIGH severity security issue (LDAP BER parsing DoS)
- ✓ Shows normal metadata drift consistent with a version bump
- ✓ Maintains publisher continuity (same namespace, same org)
The 1.10.3 image was previously identified as a post-release rebuild (built 11 days after the tag to fix an ARM64 bug), but this is a legitimate maintenance practice. The 1.10.4 release is a proper new version with a corresponding tag and documented security fixes.
This PR contains the following updates:
1.10.3→1.10.4Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Configuration
📅 Schedule: (in timezone America/Los_Angeles)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.