
Research
/Security News
Critical Vulnerability in NestJS Devtools: Localhost RCE via Sandbox Escape
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
@convex-dev/convex-lucia-auth
Advanced tools
This library enables authentication built entirely on top of Convex without any third-party platform. It uses Lucia for the authentication logic.
Features:
localStorage
This integration works! You can see a production deployment at this live site: https://get-convex.github.io/convex-lucia-auth-demo/.
npm install @convex-dev/convex-lucia-auth
Checkout Docs for how to integrate the library into your app.
In your production deployment's settings page configure this variable:
LUCIA_ENVIRONMENT
=PROD
The React components use localStorage
for storing the secret sessionId
. This means that sessions are only preserved on pages served on the same subdomain, such as foo.example.com
or username.github.io
. This prevents CSRF attacks.
This does though invite an XSS attack. Make sure your app is not susceptable to XSS.
Convex currently doesn't support accessing cookies in queries and mutations, so cookie-based authentication can only be used in Convex HTTP actions.
Convex is a hosted backend platform with a
built-in database that lets you write your
database schema and
server functions in
TypeScript. Server-side database
queries automatically
cache and
subscribe to data, powering a
realtime useQuery
hook in our
React client. There are also
Python,
Rust,
ReactNative, and
Node clients, as well as a straightforward
HTTP API.
The database support NoSQL-style documents with relationships and custom indexes (including on fields in nested objects).
The
query
and
mutation
server functions have transactional,
low latency access to the database and leverage our
v8
runtime with
determinism guardrails
to provide the strongest ACID guarantees on the market:
immediate consistency,
serializable isolation, and
automatic conflict resolution via
optimistic multi-version concurrency control (OCC / MVCC).
The action
server functions have
access to external APIs and enable other side-effects and non-determinism in
either our
optimized v8
runtime or a more
flexible node
runtime.
Functions can run in the background via scheduling and cron jobs.
Development is cloud-first, with hot reloads for server function editing via the CLI. There is a dashbord UI to browse and edit data, edit environment variables, view logs, run server functions, and more.
There are built-in features for reactive pagination, file storage, reactive search, https endpoints (for webhooks), streaming import/export, and runtime data validation for function arguments and database data.
Everything scales automatically, and it’s free to start.
FAQs
Convex database adapter for Lucia Auth
The npm package @convex-dev/convex-lucia-auth receives a total of 171 weekly downloads. As such, @convex-dev/convex-lucia-auth popularity was classified as not popular.
We found that @convex-dev/convex-lucia-auth demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 13 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
Product
Customize license detection with Socket’s new license overlays: gain control, reduce noise, and handle edge cases with precision.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.