| Version | Supported |
|---|---|
| 1.x | Yes |
If you discover a security vulnerability in EntityFrameworkCore.ManagedViews, please report it responsibly.
Do not open a public GitHub issue for security vulnerabilities.
Instead, please send an email to the project maintainer with:
- A description of the vulnerability
- Steps to reproduce
- The potential impact
- Any suggested fixes (if you have them)
- Acknowledgment within 48 hours of your report
- Assessment within 1 week, including severity and affected versions
- Fix and disclosure coordinated with you before public announcement
This policy covers the following packages:
EntityFrameworkCore.ManagedViewsEntityFrameworkCore.ManagedViews.PostgreSQL
- Vulnerabilities in Entity Framework Core itself (report to Microsoft)
- Vulnerabilities in Npgsql (report to the Npgsql project)
- Vulnerabilities in PostgreSQL (report to the PostgreSQL project)
ManagedViews generates DDL statements using view definitions provided by the developer (via embedded SQL files or the fluent API). The library does not accept end-user input in SQL generation paths. However:
- View SQL content is embedded directly into
CREATE VIEWstatements. Ensure your.sqlfiles are authored by trusted developers and reviewed in pull requests. - The
__ManagedViewsHistorytracking table uses parameterized queries for all data operations.
The __ManagedViewsHistory table stores view names, schemas, hashes, and timestamps. It does not store sensitive data. The table name and schema are configurable via ManagedViewOptions.