Skip to content

build(deps): Bump @mitre/hdf-converters from 2.13.0 to 3.5.1 - #9420

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/mitre/hdf-converters-3.5.0
Closed

build(deps): Bump @mitre/hdf-converters from 2.13.0 to 3.5.1#9420
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/mitre/hdf-converters-3.5.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 6, 2026

Copy link
Copy Markdown
Contributor

Bumps @mitre/hdf-converters from 2.13.0 to 3.5.1.

Release notes

Sourced from @​mitre/hdf-converters's releases.

v3.5.1

Changes

7c868e99 Release/v3.5.1 prep (#213) e655b843 Puxy/converter followups (#212) b727966a Puxy/heimdall2 parity audit (#211) 2a1f0509 Feat/spdx vex to hdf (#210) 8128a4de chore(deps): bump the go-dependencies group (#207) 90bab4de chore(deps): bump pnpm/action-setup from 6.0.9 to 6.0.10 (#206) cd1ebe52 Fix/nessus acas fixture (#208) 40b360c6 Puxy/iuer export audit (#209) 512e7b13 Chore/dry cvss and lint gates (#205) 80b3b052 Puxy/gdgx source location (#204) 6406cc6c feat(hdf-mappings): source Rev 5 NIST control descriptions; make lookups rev-aware (#203) c9ec1224 NIST rev4-rev5 complete crosswalk (#190) eaf312bb Chore/npm supply chain cooldown (#202) 296ef2e2 Puxy/field coverage additive (#201) d274cc95 chore(deps-dev): bump the dev-dependencies group with 4 updates (#199) 116cd12d chore(deps): bump the go-dependencies group (#200)

Installation

# TypeScript/Node.js — install the packages you need
npm install @mitre/hdf-converters   # converters + schema + parsers + utilities + mappings
npm install @mitre/hdf-validators    # schema validation
npm install @mitre/hdf-diff          # structural diff engine
npm install @mitre/hdf-generators    # InSpec profile generation
Go libraries
go get github.com/mitre/hdf-libs/hdf-converters/v3@v3.5.1
Go CLI — download a binary for your platform from the assets below, then:
chmod +x hdf && sudo mv hdf /usr/local/bin/

Schema Files

Bundled JSON schemas are attached as release assets and hosted at: https://mitre.github.io/hdf-libs/schemas/

v3.5.0

Changes

d781c91 chore(release): bump workspace from 3.4.4 to 3.5.0 (#198) cffbf2a docs(adr): ADR-0005 — HDF continuous-monitoring delta-event stream (#161) 13a80fd docs(adr): add ADR-0006 for STIX CTI integration (#162) 4d31f68 Puxy/converter source field audit (#197) 4e45cf3 Feat/schema helpers amendment vuln (#196) 750c2e1 Feat/poam deadline and version flag (#195)

... (truncated)

Changelog

Sourced from @​mitre/hdf-converters's changelog.

[3.5.1] - 2026-08-11

Patch release: a new SPDX-VEX importer, NIST Rev 4 ↔ Rev 5 revision infrastructure, export-side field fidelity (the override channel now survives export), broad import-converter field backfills, and supply-chain hardening. No schema changes — schema $id URLs remain at v3.5.0.

Added

  • spdx-vex-to-hdf converter (Go + TS + CLI). Ingests SPDX 3.0 security-profile JSON-LD documents (VEX assessment relationships over CVE data) and emits an HDF Amendments document, joining the openvex/csaf-vex/cyclonedx-vex amendment-importer family. Registered in hdf convert auto-detection via a new SPDX-3-security fingerprint — such documents previously matched no detector and errored. A follow-up tracks the general "whole SPDX document in one go" case, which can span multiple HDF document types. (#210)
  • NIST SP 800-53 Rev 4 ↔ Rev 5 control crosswalk in hdf-mappings. A generated nist-revision-crosswalk.json derived from NIST's own comparison workbooks (main + Appendix J): per-revision rosters plus explicit moved/incorporated/pointer/withdrawn edges, exposed via Translate/TranslateControls (Go) and translateNistControl(s) (TS). awsconfig-mappings.json is now per-revision complete (496 → 790 rows, each with a provenance source field). Documented in the new site/docs/guides/nist-revisions.md. (#190)
  • Rev 5 NIST control descriptions; rev-aware description lookups. The description table was Rev 4-era (missing SR/PT families, carrying withdrawn controls, stale titles). A checked-in generator builds the Rev 5 set from NIST's OSCAL catalog; getNISTDescription/nistExists/getNISTFamily/getAllNISTIds take an optional revision parameter defaulting to the selected revision. (#203)
  • npm supply-chain cooldown. minimumReleaseAge: 7 days in pnpm-workspace.yaml — dependency resolution refuses versions published within the last week, so a freshly-compromised release ages out of danger before it can be pulled. CI frozen-lockfile installs are unaffected. (#202)
  • hdf validate accepts requirement-change-event documents. The 8th HDF document type (shipped in 3.5.0) is now auto-detected by its eventId root key and accepted via --type requirement-change-event; previously hdf validate rejected it as an unknown schema type even though the embedded validator already supported it.

Fixes

  • Export converters carry the override channel. All 14 hdf-to-* exports previously emitted the raw result status and dropped overrides, misrepresenting waived/false-positive findings in ASFF, ECS, OCSF, Splunk, CKL/CKLB, XCCDF, CSV, VEX, and OSCAL output. Exports now derive status from effectiveStatus and carry override provenance, closing ~100 audited field-loss gaps. (#209)
  • Import-converter field backfills. Two additive sweeps restoring source fields that were parsed-then-dropped or never read (titles, timestamps, tags, identifiers, structured status overrides from source-native suppression/triage/dismissal data in sarif, cyclonedx, msft-defender-endpoint, and defectdojo). (#201, #211, #204)
  • Result start_time backfills: zap (report generation time), burpsuite (exportTime), conveyor (service_started, was service_completed) — instead of the Go zero time. (#211)
  • Computed-impact float noise eliminated. fortify, asff, cyclonedx, neuvector, and msft-secure-score route computed impacts through the shared roundImpact; hdf-diff rounds serialized matchConfidence to 4 decimals. (#212)
  • SARIF suppressions without a status property are honored. SARIF 2.1.0 treats a status-less suppression as in force, and real producers (CodeQL, semgrep) emit exactly that shape; the suppression-to-override importer now treats absent status as accepted instead of silently dropping the suppression. Found in the pre-release review.
  • SARIF requirement roll-up follows the canonical worst-wins ordering. The suppression-effectiveness check used a local ordering that ranked failed above error and notReviewed above passed; it now delegates to the shared worstStatus helper, matching every other component. Found in the pre-release review.
  • Nessus ACAS-shape regression guard. A committed Go + TS test locks in that cvss3_base_score is promoted to a tag and CVSS entry and that IAVM xrefs and stig_severity survive, with fixture provenance documented. (#208)
  • STIX enrich fan-out is bounded. enrich stix embedded the full raw STIX object into externalReferences[] of every finding matching a cited CVE (and of the results root) with no cap — an untrusted threat-intel bundle could amplify quadratically (N objects citing one CVE × M duplicate-id findings that cite it). STIX references are now capped per container via the shared truncation helper, preserving pre-existing references. Found in the pre-release review.

Notable behavior changes

  • Export output changed for all 14 hdf-to-* converters (#209): consumers pinning exact export bytes will see new fields, and — for findings under a governing override — a different status value than before (the effective status, not the raw one). The prior behavior misrepresented waived findings; this correctness fix ships in a patch per project convention.
  • NIST tags now resolve at the selected revision (default Rev 5) (#190, #203): the nessus, nikto, scoutsuite, owasp, hipcheck, and CCI lookup tables (all natively Rev 4) pipe results through the crosswalk to the globally selected revision, so emitted NIST tags can differ from v3.5.0 (e.g. nessus AU-8(1)SC-45(1)). Select Rev 4 explicitly to reproduce prior output.
  • xccdf-results-to-hdf zeroes impact for notselected/notapplicable/informational rule-results (#211), changing computed compliance scores; neuvector-to-hdf moved scan-command metadata to baseline.extensions.
  • sarif-to-hdf emits structured statusOverrides from accepted (or status-less) suppressions with appliedAt = conversion time and a one-year expiry, so repeated conversions of the same file differ in those timestamps. cyclonedx (VEX analysis), msft-defender-endpoint (triage), and defectdojo (false-positive dismissals) gained the same structured-override import. (#204)
  • hdf-diff normalizes zone-less timestamps as UTC (#205) — diff output for zone-less InSpec timestamps no longer varies with the host timezone — and serialized matchConfidence is rounded to 4 decimals (#212).

Internal

  • Shared CVSS version detection gained a caller-supplied default; the nessus converters delegate to it (byte-identical output). Timestamp lint guards extended to hdf-diff, hdf-cli, and hdf-utilities. (#205)
  • Suppression review: postcss audit-override floor raised to 8.5.23 (GHSA-fxqj-rqcc-2cmp); the aged-out nanoid@3.3.17 cooldown exemption removed. The remaining vite advisories are dev-only and blocked on the vitepress 2.x migration (tracked).
  • Source-hygiene: literal NUL bytes in two TypeScript converters replaced with \u0000 escapes so git treats the files as text again.
  • Dependency bumps: Go dependency groups (#200, #207), dev-dependency group (#199), pnpm/action-setup (#206).

Compatibility

  • No schema changes; schema $id URLs remain at v3.5.0 and v3.5.0 documents validate unchanged. No breaking schema or API removals. Consumers of converter output should review the Notable behavior changes above — the export-side effective-status fix (#209) and the Rev 5 default for NIST tags (#190) are the two most visible.

[3.5.0] - 2026-08-02

Schema minor: $id URLs move from v3.4.0 to v3.5.0 across all seven assessment schemas, and a new eighth document type — the continuous-monitoring change-event stream — joins the family.

Added

  • Requirement change-event stream — hdf events derive|fold|apply (ADR-0005). A new hdf-requirement-change-event document type and a stateless, deterministic kernel in hdf-diff (changeEventFromPrevious, foldChangeEventsIntoComparison, applyChangeEvents, Go + TS) for continuous monitoring. derive emits an NDJSON stream of per-requirement events (new/absent/updated/fixed/regressed) between two same-target scans; fold materializes a batch into a systemDrift comparison; apply replays events onto a seed to reassemble a reconciled results document (parity law: applyChangeEvents(A, derive(A→B)) ≡ B at requirement level). Events are keyed by (systemRef, componentId, requirementId) with a per-key integer sequence as the sole ordering authority, eventId as a UUIDv5 dedup identity, and a priorChecksum chain. Batch subcommands accept multiple event files and stdin.
  • effectiveChecksum on Evaluated_Requirement. A sha256 over the resolved effective posture ({status, impact, disposition}) — a change-detection fingerprint that flips only when the operative posture changes and is stable under all other document churn. Stamped by tooling; the anchor for change-event derivation.

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by wdower, a new releaser for @​mitre/hdf-converters since your current version.

Attestation changes

This version has no provenance attestation, while the previous version (2.13.0) was attested. Review the package versions before updating.


@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 6, 2026
@github-actions
github-actions Bot enabled auto-merge August 6, 2026 00:38
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/mitre/hdf-converters-3.5.0 branch 23 times, most recently from a5c4247 to 73b9d64 Compare August 8, 2026 08:24
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/mitre/hdf-converters-3.5.0 branch 16 times, most recently from a74b233 to 873ec9b Compare August 15, 2026 01:32
@dependabot dependabot Bot changed the title build(deps): Bump @mitre/hdf-converters from 2.13.0 to 3.5.0 build(deps): Bump @mitre/hdf-converters from 2.13.0 to 3.5.1 Aug 15, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/mitre/hdf-converters-3.5.0 branch 10 times, most recently from bfc4b4c to 9ff5bb1 Compare August 15, 2026 07:51
Bumps [@mitre/hdf-converters](https://github.com/mitre/hdf-libs/tree/HEAD/hdf-converters) from 2.13.0 to 3.5.1.
- [Release notes](https://github.com/mitre/hdf-libs/releases)
- [Changelog](https://github.com/mitre/hdf-libs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mitre/hdf-libs/commits/v3.5.1/hdf-converters)

---
updated-dependencies:
- dependency-name: "@mitre/hdf-converters"
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@sonarqubecloud

Copy link
Copy Markdown

@dependabot @github

dependabot Bot commented on behalf of github Aug 18, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #9541.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants