Apply document- and field-level access control policies to every query path, including similarity, hybrid, and metadata-filtered queries, to prevent unauthorized exposure or inference.
Enforce Document-Level Access Controls on All Query Paths
CCC.Vector.CN03 · Access Control
Related Capabilities
| ID | Title | Description |
|---|---|---|
| CCC.Vector.CP04 | Metadata Filtering | The service can apply structured filters on metadata fields alongside a vector similarity query to restrict the candidate set before or after ranking. |
| CCC.Vector.CP10 | Multi-modal Vector Support | The service can store more than one vector field per record, so that embeddings produced from different modalities (such as text and image) or different models are searchable together. |
| CCC.Vector.CP11 | Document-Level Access Control | The service may be configured to restrict which stored records and metadata fields a user can retrieve, so that query results are trimmed to the records the requester is authorized to see. |
| CCC.Core.CP05 | Signed URLs | The service can generate an ad hoc URL containing authentication information to enforce user-configured permissions for accessing a specific component or a child resource. |
| CCC.Core.CP06 | Access Control | The service automatically enforces user configurations to restrict or allow access to a specific component or a child resource based on factors such as user identities, roles, groups, or attributes. |
| CCC.Core.CP23 | Network Access Rules | The service restricts access to child or networked resources based on user-defined network parameters such as IP address, protocol, port, or source. |
| CCC.Core.CP29 | Active Ingestion | While running, the service itself can fetch or reach out to some other service or external source to get data, inputs or commands for the service to process or operate on. |
| CCC.Core.CP33 | Public Access Restriction | The service may be configured to deny all access to a child resource from the public internet, regardless of any resource-level permission that would otherwise grant it. |
Related Threats
| ID | Title | Description |
|---|---|---|
| CCC.Vector.TH03 | Query Results Include Records the Requester is Not Authorized to Read | Document-level access controls may be enforced on one query path but not applied to vector similarity, hybrid, or metadata-filtered queries, or metadata filters may be used to confirm attribute values of records the requester cannot retrieve. Records, metadata fields, or correlations across vector fields derived from different modalities are returned or inferred. Confidentiality of the stored records is lost. |
| CCC.Core.TH01 | Access is Granted to Unauthorized Users | Logic designed to give different permissions to different entities may be misconfigured or manipulated, allowing unauthorized entities to access restricted parts of the service, its data, or its child resources. This could result in a loss of data confidentiality or tolerance of unauthorized actions which impact the integrity and availability of resources and data. |
Assessment Requirements
| ID | Text | Applicability |
|---|---|---|
| CCC.Vector.CN03.AR01 | When a metadata filter is applied to a query, the service MUST verify the requester is authorized to access that field. | tlp-amber, tlp-red |
| CCC.Vector.CN03.AR02 | When a similarity or hybrid query is executed, the service MUST exclude from the results every record the requester is not authorized to read. | tlp-amber, tlp-red |
Guideline Mappings
| Framework | ID | Remarks |
|---|---|---|
| FINOS-AIGF | AIR-DET-001 | AI Data Leakage Prevention and Detection |
| FINOS-AIGF | AIR-PREV-012 | Role-Based Access Control for AI Data |
| FINOS-AIGF | AIR-DET-016 | Preserving Source Data Access Controls in AI Systems |