This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

dataDirHazard refuses a world-writable plugin data directory or cache subdirectory, but not a group-writable one or one owned by another uid, so on a shared host a group member or another account can still supply the cache artefact and its recorded hash the hazard check claims to rule out. It should apply the caller-alone test the home-scoped declarations use (not writable by group or other, owned by this uid).

issueresolvedminoriss-2609260057111315

dataDirHazard refuses a world-writable plugin data directory or cache subdirectory, but not a group-writable one or one owned by another uid, so on a shared host a group member or another account can still supply the cache artefact and its recorded hash the hazard check claims to rule out. It should apply the caller-alone test the home-scoped declarations use (not writable by group or other, owned by this uid).

Grounds

  • pursued: only a directory the caller alone can write supplies the owned PATH copy; TestDataDirHazardRefusesAnyoneElsesDirectory and TestInstallIgnoresGroupWritableDataCache would fail if a 0775 or foreign-owned data dir were accepted, and the declaration tests would fail if the extraction changed ReadDeclaration

Frontmatter

idiss-2609260057111315
typeissue
lifecycleresolved
severityminor

mentions1