Azure Storage Deepening: NSAuditor AI EE 0.13.3 Adds Blob Recoverability + Per-Container Public Access Detection to Plugin 1220

Las Vegas, NV — May 26, 2026 — Nsasoft US LLC has released NSAuditor AI Enterprise Edition v0.13.3, a focused deepening cycle on the Azure Storage Account Data-Protection Auditor that landed three days ago in EE 0.13.2. The release closes the two coverage-boundary items the 0.13.2 adversarial false-negative review explicitly flagged as scope-deferred — now testable end-to-end against newly-provisioned Azure fixtures.

Plugin count remains at 26 Enterprise Edition plugins. This is a deepening of an existing plugin — number 1220 — not a new plugin. All six supported compliance coverage matrices remain unchanged at their current values across SOC 2, HIPAA Security Rule §164.312, NIST CSF 2.0, PCI DSS v4.0.1, ISO/IEC 27001:2022, and CIS Critical Security Controls v8. The release is pure substrate-depth uplift on already-covered controls.

The cycle ships as the 35th consecutive trio-publish in the institutionalized release cadence — restricted Enterprise Edition 0.13.3 alongside public Community Edition 0.1.78 and public agent-skill 0.1.45.

The gaps the 0.13.2 review surfaced

When EE 0.13.2 shipped the first dedicated Azure auditor three days ago, the team published the result of the adversarial review explicitly: results-trustworthy-with-caveats. The plugin read the account-level data-protection surface accurately, but two real exposure classes lived on secondary resource paths the scanner never walked. EE 0.13.3 walks them.

The first gap: an Azure Storage Account fully hardened on the original five dimensions can still be one deletion command away from permanent data loss if blob soft-delete and versioning are off. The second gap: a blob container marked publicAccess=Blob or publicAccess=Container is anonymous-internet-readable when the account-level allowBlobPublicAccess toggle is also true — and the existing multi-purpose Azure scanner catches only the account-level toggle, never the specific public container.

Dimension 6 — Blob recoverability

Plugin 1220 now reads the secondary blobServices.getServiceProperties path on every audited Storage Account. Blob soft-delete is checked via deleteRetentionPolicy: disabled is a MEDIUM finding (no recovery window for deleted blobs); enabled passes the substrate. Blob versioning is checked via isVersioningEnabled: disabled is a LOW finding (no prior-version recovery on overwrite or delete); enabled passes the substrate. A denied or failed read degrades to a LOW evidence-gap, never a silent recoverability PASS.

Findings route to SOC 2 A1.2 (Availability — Recovery Procedures), HIPAA §164.312(c)(1) Integrity, NIST CSF 2.0 PR.DS-11, ISO/IEC 27001:2022 A.8.13 Backup, and CIS Controls v8 11.1.

Dimension 7 — Per-container anonymous public access

Plugin 1220 now enumerates blob containers and reasons about the account toggle. A public container combined with allowBlobPublicAccess=true is a HIGH finding labelled “EFFECTIVE exposure” — the Azure analog of a public S3 bucket. A public container while the account toggle is false is a MEDIUM latent finding — Azure overrides to private today, but the exposure becomes effective the instant the toggle is enabled. All containers private passes the substrate; a denied enumeration degrades to evidence-gap.

Findings route to SOC 2 C1.1, HIPAA §164.312(a)(1), NIST CSF 2.0 PR.DS-01, PCI DSS v4.0.1 7.2.1, ISO/IEC 27001:2022 A.8.3, and CIS Controls v8 3.3.

Live-validated against purpose-built fixtures

Two Azure fixtures were provisioned for this arc and made both new dimensions live-testable. A deliberately-misconfigured account containing a public blob container emitted the expected HIGH finding on Dim 7 — anonymous public access AND account-level toggle true. The Dim 6 read flagged the accounts lacking blob soft-delete and versioning. The COMPLIANT fixtures were then tuned — soft-delete and versioning enabled — so they stay all-green under the deepened plugin.

Adversarial review — SHIP

The deepened plugin was re-reviewed through the platform’s audit-cloud-plugin-false-negatives lens against the 14-class taxonomy and shipped clean. Both new dimensions walk their class-C secondary resource paths, apply class-D Azure field defaults (absent soft-delete / versioning = disabled; absent container publicAccess = private), degrade to class-G evidence-gap on denied reads, apply class-B enum case-normalization, and use class-H for await pagination to exhaustion.

Three scope-deferred items are explicit, not missed: deeper recoverability signals (containerDeleteRetentionPolicy, point-in-time-restore, change feed), SAS-token scope and stored-access-policy container exposure beyond publicAccess, and a pinned-or-disabled-key fixture to live-exercise the CMK degrade tiers.

Regression and availability

The Enterprise Edition test suite runs 6,454 tests and passes all of them — a +9 net increase against the EE 0.13.2 baseline of 6,445, with 24 tests in the plugin-1220 suite. Additive only, no breaking changes.

The release is available immediately through npm under restricted-access distribution; no license re-installation is required for existing customers. EE 0.13.2, Community Edition 0.1.77, and agent-skill 0.1.44 are deprecated on this publish with paired-pointer messages.

Install (Enterprise Edition; restricted npm token required):

npm install -g nsauditor-ai@latest @nsasoft/nsauditor-ai-ee@latest nsauditor-ai-agent-skill@latest

The full Enterprise feature reference is at nsauditor.com/ai/enterprise; framework matrices live at nsauditor.com/ai/docs; a synthetic-fixture sample scan demonstrating the new Dim-6 and Dim-7 findings is at nsauditor.com/ai/docs/sample-scan. Trial requests and enterprise inquiries: enterprise@nsasoft.us.

About Nsasoft US LLC

Nsasoft US LLC is a Las Vegas-based network security software company specializing in privacy-first, AI-assisted security tooling. Customer credentials and scan data never leave the host — all AI inference and CVE matching run against customer-controlled keys or fully offline NVD feeds. Press: info@nsasoft.us.

]]>