This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.

Crate activity_indicator

No external dependencies! πŸ™Œ

Crate agent_ui

No external dependencies! πŸ™Œ

Crate agent

No external dependencies! πŸ™Œ

Crate agent_settings

No external dependencies! πŸ™Œ

Crate anthropic

No external dependencies! πŸ™Œ

Crate askpass

No external dependencies! πŸ™Œ

Crate assets

No external dependencies! πŸ™Œ

Crate assistant_context

No external dependencies! πŸ™Œ

Crate assistant_slash_command

No external dependencies! πŸ™Œ

Crate assistant_slash_commands

No external dependencies! πŸ™Œ

Crate assistant_tool

No external dependencies! πŸ™Œ

Crate assistant_tools

No external dependencies! πŸ™Œ

Crate audio

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β rodio^0.20.00.20.1up to date

Crate auto_update

No external dependencies! πŸ™Œ

Crate auto_update_helper

Build dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β winresource^0.10.1.22up to date

Crate auto_update_ui

No external dependencies! πŸ™Œ

Crate aws_http_client

No external dependencies! πŸ™Œ

Crate bedrock

No external dependencies! πŸ™Œ

Crate breadcrumbs

No external dependencies! πŸ™Œ

Crate buffer_diff

No external dependencies! πŸ™Œ

Crate call

No external dependencies! πŸ™Œ

Crate channel

No external dependencies! πŸ™Œ

Crate cli

Dependencies

(3 total, 2 outdated)

CrateRequiredLatestStatus
Β ipc-channel^0.190.20.0out of date
Β core-services^0.21.0.0out of date
Β plist^1.31.7.3up to date

Crate client

Dependencies

(6 total, 1 outdated)

CrateRequiredLatestStatus
Β async-recursion^0.31.1.1out of date
Β httparse^1.101.10.1up to date
Β tokio-socks^0.5.20.5.2up to date
Β tokio-native-tls^0.30.3.1up to date
Β rustls-pki-types^1.121.12.0up to date
Β tokio-rustls^0.260.26.2up to date

Crate clock

No external dependencies! πŸ™Œ

Crate collab

Dependencies

(14 total, 4 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
Β aws-config^1.1.51.8.1up to date
Β aws-sdk-s3^1.15.01.96.0up to date
Β aws-sdk-kinesis^1.51.01.78.0up to date
Β axum^0.60.8.4out of date
Β axum-extra^0.40.10.1out of date
Β envy^0.4.20.4.2up to date
Β prometheus^0.140.14.0up to date
Β reqwest^0.110.12.22out of date
Β scrypt^0.110.11.0up to date
Β sea-orm^1.1.0-rc.11.1.13up to date
 sqlx ⚠️^0.80.8.6maybe insecure
Β tower^0.40.5.2out of date
Β tracing^0.1.400.1.41up to date
Β tracing-subscriber^0.3.180.3.19up to date

Dev dependencies

(2 total, 1 possibly insecure)

CrateRequiredLatestStatus
Β sea-orm^1.1.0-rc.11.1.13up to date
 sqlx ⚠️^0.80.8.6maybe insecure

Crate collab_ui

No external dependencies! πŸ™Œ

Crate collections

No external dependencies! πŸ™Œ

Crate command_palette

No external dependencies! πŸ™Œ

Crate command_palette_hooks

No external dependencies! πŸ™Œ

Crate component

No external dependencies! πŸ™Œ

Crate context_server

No external dependencies! πŸ™Œ

Crate copilot

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β async-std^1.12.01.13.1up to date

Crate credentials_provider

No external dependencies! πŸ™Œ

Crate dap

No external dependencies! πŸ™Œ

Crate dap_adapters

No external dependencies! πŸ™Œ

Crate db

No external dependencies! πŸ™Œ

Crate debug_adapter_extension

No external dependencies! πŸ™Œ

Crate debugger_tools

No external dependencies! πŸ™Œ

Crate debugger_ui

No external dependencies! πŸ™Œ

Crate deepseek

No external dependencies! πŸ™Œ

Crate diagnostics

No external dependencies! πŸ™Œ

Crate docs_preprocessor

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β mdbook^0.4.400.4.51up to date

Crate editor

No external dependencies! πŸ™Œ

Crate eval

No external dependencies! πŸ™Œ

Crate extension

No external dependencies! πŸ™Œ

Crate zed_extension_api

Dependencies

(3 total, 1 outdated)

CrateRequiredLatestStatus
Β serde^1.01.0.219up to date
Β serde_json^1.01.0.140up to date
Β wit-bindgen^0.410.43.0out of date

Crate extension_cli

No external dependencies! πŸ™Œ

Crate extension_host

No external dependencies! πŸ™Œ

Crate extensions_ui

No external dependencies! πŸ™Œ

Crate feature_flags

No external dependencies! πŸ™Œ

Crate feedback

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β human_bytes^0.4.10.4.3up to date

Crate file_finder

No external dependencies! πŸ™Œ

Crate file_icons

No external dependencies! πŸ™Œ

Crate fs

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
Β cocoa^0.260.26.1up to date
Β notify^8.0.08.1.0up to date

Crate fsevent

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β fsevent-sys^3.0.24.1.0out of date

Crate fuzzy

No external dependencies! πŸ™Œ

Crate git

No external dependencies! πŸ™Œ

Crate git_hosting_providers

No external dependencies! πŸ™Œ

Crate git_ui

No external dependencies! πŸ™Œ

Crate go_to_line

No external dependencies! πŸ™Œ

Crate google_ai

No external dependencies! πŸ™Œ

Crate gpui

Dependencies

(40 total, 6 outdated)

CrateRequiredLatestStatus
Β async-task^4.74.7.1up to date
Β backtrace^0.30.3.75up to date
Β bytemuck^11.23.1up to date
Β etagere^0.20.2.15up to date
Β num_cpus^1.131.17.0up to date
Β parking^2.0.02.2.1up to date
Β raw-window-handle^0.60.6.2up to date
Β resvg^0.45.00.45.1up to date
Β usvg^0.45.00.45.1up to date
Β seahash^4.14.1.0up to date
Β slotmap^1.0.61.0.7up to date
Β taffy^0.4.30.8.3out of date
Β waker-fn^1.2.01.2.0up to date
Β lyon^1.01.0.1up to date
Β block^0.10.1.6up to date
Β core-graphics^0.240.25.0out of date
Β core-text^2121.0.0up to date
Β foreign-types^0.50.5.0up to date
Β objc2^0.60.6.1up to date
Β objc2-metal^0.30.3.1up to date
Β pathfinder_geometry^0.50.5.1up to date
Β flume^0.110.11.1up to date
Β oo7^0.4.00.4.3up to date
Β cosmic-text^0.14.00.14.2up to date
Β calloop^0.13.00.14.2out of date
Β filedescriptor^0.8.20.8.3up to date
Β open^5.2.05.3.2up to date
Β calloop-wayland-source^0.3.00.4.0out of date
Β wayland-backend^0.3.30.3.10up to date
Β wayland-client^0.31.20.31.10up to date
Β wayland-cursor^0.31.10.31.10up to date
Β wayland-protocols^0.31.20.32.8out of date
Β wayland-protocols-plasma^0.2.00.3.8out of date
Β as-raw-xcb-connection^11.0.1up to date
Β x11rb^0.13.10.13.1up to date
Β xkbcommon^0.8.00.8.0up to date
Β x11-clipboard^0.9.30.9.3up to date
Β windows-core^0.610.61.2up to date
Β windows-numerics^0.20.2.0up to date
Β windows-registry^0.50.5.3up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
Β backtrace^0.30.3.75up to date
Β lyon^1.01.0.1up to date

Build dependencies

(3 total, 2 outdated)

CrateRequiredLatestStatus
Β bindgen^0.710.72.0out of date
Β cbindgen^0.28.00.29.0out of date
Β embed-resource^3.03.0.4up to date

Crate gpui_macros

No external dependencies! πŸ™Œ

Crate gpui_tokio

No external dependencies! πŸ™Œ

Crate html_to_markdown

No external dependencies! πŸ™Œ

Crate http_client

No external dependencies! πŸ™Œ

Crate http_client_tls

No external dependencies! πŸ™Œ

Crate icons

No external dependencies! πŸ™Œ

Crate image_viewer

No external dependencies! πŸ™Œ

Crate indexed_docs

No external dependencies! πŸ™Œ

Crate inline_completion

No external dependencies! πŸ™Œ

Crate inline_completion_button

No external dependencies! πŸ™Œ

Crate inspector_ui

No external dependencies! πŸ™Œ

Crate install_cli

No external dependencies! πŸ™Œ

Crate jj

No external dependencies! πŸ™Œ

Crate jj_ui

No external dependencies! πŸ™Œ

Crate journal

No external dependencies! πŸ™Œ

Crate language

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
Β unicase^2.62.8.1up to date
Β diffy^0.4.20.4.2up to date

Crate language_extension

No external dependencies! πŸ™Œ

Crate language_model

No external dependencies! πŸ™Œ

Crate language_models

No external dependencies! πŸ™Œ

Crate language_selector

No external dependencies! πŸ™Œ

Crate language_tools

No external dependencies! πŸ™Œ

Crate languages

No external dependencies! πŸ™Œ

Crate livekit_api

No external dependencies! πŸ™Œ

Crate livekit_client

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β coreaudio-rs^0.12.10.13.0out of date

Crate lmstudio

No external dependencies! πŸ™Œ

Crate lsp

No external dependencies! πŸ™Œ

Crate markdown

No external dependencies! πŸ™Œ

Crate markdown_preview

No external dependencies! πŸ™Œ

Crate media

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β foreign-types^0.50.5.0up to date

Build dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β bindgen^0.710.72.0out of date

Crate menu

No external dependencies! πŸ™Œ

Crate svg_preview

No external dependencies! πŸ™Œ

Crate migrator

No external dependencies! πŸ™Œ

Crate mistral

No external dependencies! πŸ™Œ

Crate multi_buffer

No external dependencies! πŸ™Œ

Crate node_runtime

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β async-std^1.12.01.13.1up to date

Crate notifications

No external dependencies! πŸ™Œ

Crate ollama

No external dependencies! πŸ™Œ

Crate open_ai

No external dependencies! πŸ™Œ

Crate open_router

No external dependencies! πŸ™Œ

Crate outline

No external dependencies! πŸ™Œ

Crate outline_panel

No external dependencies! πŸ™Œ

Crate panel

No external dependencies! πŸ™Œ

Crate paths

No external dependencies! πŸ™Œ

Crate picker

No external dependencies! πŸ™Œ

Crate prettier

No external dependencies! πŸ™Œ

Crate project

No external dependencies! πŸ™Œ

Crate project_panel

No external dependencies! πŸ™Œ

Crate project_symbols

No external dependencies! πŸ™Œ

Crate prompt_store

No external dependencies! πŸ™Œ

Crate proto

No external dependencies! πŸ™Œ

Crate recent_projects

No external dependencies! πŸ™Œ

Crate refineable

No external dependencies! πŸ™Œ

Crate derive_refineable

No external dependencies! πŸ™Œ

Crate release_channel

No external dependencies! πŸ™Œ

Crate remote

No external dependencies! πŸ™Œ

Crate remote_server

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β backtrace^0.30.3.75up to date

Crate repl

No external dependencies! πŸ™Œ

Crate reqwest_client

No external dependencies! πŸ™Œ

Crate rich_text

No external dependencies! πŸ™Œ

Crate rope

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β arrayvec^0.7.10.7.6up to date

Crate rpc

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β tracing^0.1.340.1.41up to date

Crate rules_library

No external dependencies! πŸ™Œ

Crate schema_generator

No external dependencies! πŸ™Œ

Crate search

No external dependencies! πŸ™Œ

Crate semantic_index

No external dependencies! πŸ™Œ

Crate semantic_version

No external dependencies! πŸ™Œ

Crate session

No external dependencies! πŸ™Œ

Crate settings

No external dependencies! πŸ™Œ

Crate settings_ui

No external dependencies! πŸ™Œ

Crate snippet

No external dependencies! πŸ™Œ

Crate snippet_provider

No external dependencies! πŸ™Œ

Crate snippets_ui

No external dependencies! πŸ™Œ

Crate sqlez

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β thread_local^1.1.41.1.9up to date

Crate sqlez_macros

No external dependencies! πŸ™Œ

Crate story

No external dependencies! πŸ™Œ

Crate storybook

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
Β ctrlc^3.43.4.7up to date
Β dialoguer^0.11.00.11.0up to date

Crate streaming_diff

No external dependencies! πŸ™Œ

Crate sum_tree

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β arrayvec^0.7.10.7.6up to date

Crate supermaven

No external dependencies! πŸ™Œ

Crate supermaven_api

No external dependencies! πŸ™Œ

Crate tab_switcher

No external dependencies! πŸ™Œ

Crate task

No external dependencies! πŸ™Œ

Crate tasks_ui

No external dependencies! πŸ™Œ

Crate telemetry

No external dependencies! πŸ™Œ

Crate telemetry_events

No external dependencies! πŸ™Œ

Crate terminal

No external dependencies! πŸ™Œ

Crate terminal_view

No external dependencies! πŸ™Œ

Crate text

No external dependencies! πŸ™Œ

Crate theme

No external dependencies! πŸ™Œ

Crate theme_extension

No external dependencies! πŸ™Œ

Crate theme_importer

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β vscode_theme^0.2.00.2.0up to date

Crate theme_selector

No external dependencies! πŸ™Œ

Crate time_format

No external dependencies! πŸ™Œ

Crate title_bar

No external dependencies! πŸ™Œ

Crate toolchain_selector

No external dependencies! πŸ™Œ

Crate ui

No external dependencies! πŸ™Œ

Crate ui_input

No external dependencies! πŸ™Œ

Crate ui_macros

No external dependencies! πŸ™Œ

Crate ui_prompt

No external dependencies! πŸ™Œ

Crate util

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
Β command-fds^0.3.10.3.2up to date
Β tendril^0.4.30.4.3up to date
Β dunce^1.01.0.5up to date

Crate util_macros

No external dependencies! πŸ™Œ

Crate vercel

No external dependencies! πŸ™Œ

Crate vim

Dependencies

(1 total, 1 possibly insecure)

CrateRequiredLatestStatus
 tokio ⚠️^1.151.46.1maybe insecure

Crate vim_mode_setting

No external dependencies! πŸ™Œ

Crate watch

No external dependencies! πŸ™Œ

Crate web_search

No external dependencies! πŸ™Œ

Crate web_search_providers

No external dependencies! πŸ™Œ

Crate welcome

No external dependencies! πŸ™Œ

Crate workspace

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β bincode^1.2.12.0.1out of date

Crate worktree

No external dependencies! πŸ™Œ

Crate zed

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
Β backtrace^0.30.3.75up to date
Β mimalloc^0.10.1.47up to date

Build dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β winresource^0.10.1.22up to date

Crate zed_actions

No external dependencies! πŸ™Œ

Crate zeta

No external dependencies! πŸ™Œ

Crate zlog

No external dependencies! πŸ™Œ

Crate zlog_settings

No external dependencies! πŸ™Œ

Crate zed_emmet

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β zed_extension_api^0.1.00.6.0out of date

Crate zed_glsl

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β zed_extension_api^0.1.00.6.0out of date

Crate zed_html

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β zed_extension_api^0.1.00.6.0out of date

Crate perplexity

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β serde^11.0.219up to date

Crate zed_proto

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β zed_extension_api^0.1.00.6.0out of date

Crate zed_ruff

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β zed_extension_api^0.1.00.6.0out of date

Crate slash_commands_example

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β zed_extension_api^0.1.00.6.0out of date

Crate zed_snippets

Dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
Β zed_extension_api^0.1.00.6.0out of date
Β serde_json^1.01.0.140up to date

Crate zed_test_extension

No external dependencies! πŸ™Œ

Crate zed_toml

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β zed_extension_api^0.1.00.6.0out of date

Crate workspace-hack

Dependencies

(165 total, 28 outdated, 9 possibly insecure)

CrateRequiredLatestStatus
Β ahash^0.80.8.12up to date
Β aho-corasick^11.1.3up to date
Β anstream^0.60.6.19up to date
Β arrayvec^0.70.7.6up to date
Β async-compression^0.40.4.25up to date
Β async-std^11.13.1up to date
Β async-tungstenite^0.290.29.1up to date
Β aws-config^11.8.1up to date
Β aws-credential-types^11.2.3up to date
Β aws-runtime^11.5.8up to date
Β aws-sigv4^11.3.3up to date
Β aws-smithy-async^11.2.5up to date
Β aws-smithy-http^0.620.62.1up to date
Β aws-smithy-runtime^11.8.3up to date
Β aws-smithy-runtime-api^11.8.1up to date
Β aws-smithy-types^11.3.2up to date
Β base64^0.220.22.1up to date
Β base64ct^11.8.0up to date
Β bigdecimal^0.40.4.8up to date
Β bit-set^0.80.8.0up to date
Β bit-vec^0.80.8.0up to date
Β bitflags^22.9.1up to date
Β bstr^11.12.0up to date
Β bytemuck^11.23.1up to date
Β byteorder^11.5.0up to date
Β bytes^11.10.1up to date
 chrono ⚠️^0.40.4.41maybe insecure
Β clap^44.5.40up to date
Β clap_builder^44.5.40up to date
Β concurrent-queue^22.5.0up to date
Β cranelift-codegen^0.1160.121.1out of date
Β crc32fast^11.4.2up to date
Β crossbeam-epoch^0.90.9.18up to date
Β crossbeam-utils^0.80.8.21up to date
Β deranged^0.40.4.0up to date
Β digest^0.100.10.7up to date
Β either^11.15.0up to date
Β euclid^0.220.22.11up to date
Β event-listener^55.4.0up to date
Β flate2^11.1.2up to date
Β form_urlencoded^11.2.1up to date
Β futures^0.30.3.31up to date
Β futures-channel^0.30.3.31up to date
Β futures-core^0.30.3.31up to date
Β futures-executor^0.30.3.31up to date
Β futures-io^0.30.3.31up to date
Β futures-sink^0.30.3.31up to date
 futures-task ⚠️^0.30.3.31maybe insecure
Β futures-util^0.30.3.31up to date
Β getrandom^0.30.3.3up to date
Β half^22.6.0up to date
Β handlebars^46.3.2out of date
Β hashbrown^0.140.15.4out of date
Β hmac^0.120.12.1up to date
 hyper ⚠️^0.141.6.0out of date
Β idna^11.0.3up to date
Β indexmap^22.10.0up to date
Β jiff^0.20.2.15up to date
Β lazy_static^11.5.0up to date
Β libc^0.20.2.174up to date
Β libsqlite3-sys^0.300.35.0out of date
Β log^0.40.4.27up to date
Β lyon^11.0.1up to date
Β lyon_path^11.0.7up to date
Β md-5^0.100.10.6up to date
Β memchr^22.7.5up to date
Β miniz_oxide^0.80.8.9up to date
Β nom^78.0.0out of date
Β num-bigint^0.40.4.6up to date
Β num-integer^0.10.1.46up to date
Β num-iter^0.10.1.45up to date
Β num-rational^0.40.4.2up to date
Β num-traits^0.20.2.19up to date
Β once_cell^11.21.3up to date
Β percent-encoding^22.3.1up to date
Β phf^0.110.12.1out of date
Β phf_shared^0.110.12.1out of date
Β prost^0.90.14.1out of date
Β prost-types^0.90.14.1out of date
Β rand^0.90.9.1up to date
Β rand_chacha^0.30.9.0out of date
Β rand_core^0.60.9.3out of date
Β regalloc2^0.110.12.2out of date
 regex ⚠️^11.11.1maybe insecure
Β regex-automata^0.40.4.9up to date
Β regex-syntax^0.80.8.5up to date
Β rust_decimal^11.37.2up to date
Β rustc-hash^12.1.1out of date
Β rustix^11.0.7up to date
 rustls ⚠️^0.230.23.28maybe insecure
Β rustls-webpki^0.1030.103.3up to date
Β sea-orm^11.1.13up to date
Β sea-query-binder^0.70.7.0up to date
Β semver^11.0.26up to date
Β serde^11.0.219up to date
Β serde_json^11.0.140up to date
Β sha1^0.100.10.6up to date
Β simd-adler32^0.30.3.7up to date
 smallvec ⚠️^11.15.1maybe insecure
Β spin^0.90.10.0out of date
 sqlx ⚠️^0.80.8.6maybe insecure
Β sqlx-postgres^0.80.8.6up to date
Β sqlx-sqlite^0.80.8.6up to date
Β strum^0.260.27.1out of date
Β subtle^22.6.1up to date
Β thiserror^22.0.12up to date
Β time^0.30.3.41up to date
 tokio ⚠️^11.46.1maybe insecure
Β tokio-rustls^0.260.26.2up to date
Β tokio-util^0.70.7.15up to date
Β toml_edit^0.220.22.27up to date
Β tracing^0.10.1.41up to date
Β tracing-core^0.10.1.34up to date
Β tungstenite^0.260.27.0out of date
Β unicode-normalization^0.10.1.24up to date
Β unicode-properties^0.10.1.3up to date
Β url^22.5.4up to date
Β uuid^11.17.0up to date
Β wasmparser^0.2210.235.0out of date
Β wasmtime^2934.0.1out of date
Β wasmtime-cranelift^2934.0.1out of date
Β wasmtime-environ^2934.0.1out of date
Β winnow^0.70.7.11up to date
Β codespan-reporting^0.120.12.0up to date
Β core-foundation^0.90.10.1out of date
Β core-foundation-sys^0.80.8.7up to date
Β coreaudio-sys^0.20.2.17up to date
Β foldhash^0.10.1.5up to date
Β gimli^0.310.32.0out of date
Β hyper-rustls^0.270.27.7up to date
Β itertools^0.120.14.0out of date
Β naga^2525.0.1up to date
Β nix^0.290.30.1out of date
Β objc2^0.60.6.1up to date
Β objc2-core-foundation^0.30.3.1up to date
Β objc2-foundation^0.30.3.1up to date
Β objc2-metal^0.30.3.1up to date
Β object^0.360.37.1out of date
 ring ⚠️^0.170.17.14maybe insecure
Β scopeguard^11.2.0up to date
Β security-framework^33.2.0up to date
Β security-framework-sys^22.14.0up to date
Β sync_wrapper^11.0.2up to date
Β tokio-socks^0.50.5.2up to date
Β tokio-stream^0.10.1.17up to date
Β tower^0.50.5.2up to date
Β aes^0.80.8.4up to date
Β cipher^0.40.4.4up to date
Β crypto-common^0.10.1.6up to date
Β event-listener-strategy^0.50.5.4up to date
Β flume^0.110.11.1up to date
Β inout^0.10.1.4up to date
Β linux-raw-sys^0.40.10.0out of date
Β mio^11.0.4up to date
Β num-bigint-dig^0.80.8.4up to date
Β proc-macro2^11.0.95up to date
Β quote^11.0.40up to date
Β syn^22.0.104up to date
Β toml_datetime^0.60.6.11up to date
Β zeroize^11.8.1up to date
Β zvariant^55.5.3up to date
Β winapi^0.30.3.9up to date
Β windows-core^0.610.61.2up to date
Β windows-numerics^0.20.2.0up to date
Β windows-sys^0.480.60.2out of date

Build dependencies

(173 total, 29 outdated, 9 possibly insecure)

CrateRequiredLatestStatus
Β ahash^0.80.8.12up to date
Β aho-corasick^11.1.3up to date
Β anstream^0.60.6.19up to date
Β arrayvec^0.70.7.6up to date
Β async-compression^0.40.4.25up to date
Β async-std^11.13.1up to date
Β async-tungstenite^0.290.29.1up to date
Β aws-config^11.8.1up to date
Β aws-credential-types^11.2.3up to date
Β aws-runtime^11.5.8up to date
Β aws-sigv4^11.3.3up to date
Β aws-smithy-async^11.2.5up to date
Β aws-smithy-http^0.620.62.1up to date
Β aws-smithy-runtime^11.8.3up to date
Β aws-smithy-runtime-api^11.8.1up to date
Β aws-smithy-types^11.3.2up to date
Β base64^0.220.22.1up to date
Β base64ct^11.8.0up to date
Β bigdecimal^0.40.4.8up to date
Β bit-set^0.80.8.0up to date
Β bit-vec^0.80.8.0up to date
Β bitflags^22.9.1up to date
Β bstr^11.12.0up to date
Β bytemuck^11.23.1up to date
Β byteorder^11.5.0up to date
Β bytes^11.10.1up to date
Β cc^11.2.29up to date
 chrono ⚠️^0.40.4.41maybe insecure
Β clap^44.5.40up to date
Β clap_builder^44.5.40up to date
Β concurrent-queue^22.5.0up to date
Β cranelift-codegen^0.1160.121.1out of date
Β crc32fast^11.4.2up to date
Β crossbeam-epoch^0.90.9.18up to date
Β crossbeam-utils^0.80.8.21up to date
Β deranged^0.40.4.0up to date
Β digest^0.100.10.7up to date
Β either^11.15.0up to date
Β euclid^0.220.22.11up to date
Β event-listener^55.4.0up to date
Β flate2^11.1.2up to date
Β form_urlencoded^11.2.1up to date
Β futures^0.30.3.31up to date
Β futures-channel^0.30.3.31up to date
Β futures-core^0.30.3.31up to date
Β futures-executor^0.30.3.31up to date
Β futures-io^0.30.3.31up to date
Β futures-sink^0.30.3.31up to date
 futures-task ⚠️^0.30.3.31maybe insecure
Β futures-util^0.30.3.31up to date
Β getrandom^0.30.3.3up to date
Β half^22.6.0up to date
Β handlebars^46.3.2out of date
Β hashbrown^0.140.15.4out of date
Β heck^0.40.5.0out of date
Β hmac^0.120.12.1up to date
 hyper ⚠️^0.141.6.0out of date
Β idna^11.0.3up to date
Β indexmap^22.10.0up to date
Β itertools^0.120.14.0out of date
Β jiff^0.20.2.15up to date
Β lazy_static^11.5.0up to date
Β libc^0.20.2.174up to date
Β libsqlite3-sys^0.300.35.0out of date
Β log^0.40.4.27up to date
Β lyon^11.0.1up to date
Β lyon_path^11.0.7up to date
Β md-5^0.100.10.6up to date
Β memchr^22.7.5up to date
Β miniz_oxide^0.80.8.9up to date
Β nom^78.0.0out of date
Β num-bigint^0.40.4.6up to date
Β num-integer^0.10.1.46up to date
Β num-iter^0.10.1.45up to date
Β num-rational^0.40.4.2up to date
Β num-traits^0.20.2.19up to date
Β once_cell^11.21.3up to date
Β percent-encoding^22.3.1up to date
Β phf^0.110.12.1out of date
Β phf_shared^0.110.12.1out of date
Β prettyplease^0.20.2.35up to date
Β proc-macro2^11.0.95up to date
Β prost^0.90.14.1out of date
Β prost-types^0.90.14.1out of date
Β quote^11.0.40up to date
Β rand^0.90.9.1up to date
Β rand_chacha^0.30.9.0out of date
Β rand_core^0.60.9.3out of date
Β regalloc2^0.110.12.2out of date
 regex ⚠️^11.11.1maybe insecure
Β regex-automata^0.40.4.9up to date
Β regex-syntax^0.80.8.5up to date
Β rust_decimal^11.37.2up to date
Β rustc-hash^12.1.1out of date
Β rustix^11.0.7up to date
 rustls ⚠️^0.230.23.28maybe insecure
Β rustls-webpki^0.1030.103.3up to date
Β sea-orm^11.1.13up to date
Β sea-query-binder^0.70.7.0up to date
Β semver^11.0.26up to date
Β serde^11.0.219up to date
Β serde_derive^11.0.219up to date
Β serde_json^11.0.140up to date
Β sha1^0.100.10.6up to date
Β simd-adler32^0.30.3.7up to date
 smallvec ⚠️^11.15.1maybe insecure
Β spin^0.90.10.0out of date
 sqlx ⚠️^0.80.8.6maybe insecure
Β sqlx-macros^0.80.8.6up to date
Β sqlx-macros-core^0.80.8.6up to date
Β sqlx-postgres^0.80.8.6up to date
Β sqlx-sqlite^0.80.8.6up to date
Β strum^0.260.27.1out of date
Β subtle^22.6.1up to date
Β syn^22.0.104up to date
Β thiserror^22.0.12up to date
Β time^0.30.3.41up to date
Β time-macros^0.20.2.22up to date
 tokio ⚠️^11.46.1maybe insecure
Β tokio-rustls^0.260.26.2up to date
Β tokio-util^0.70.7.15up to date
Β toml_edit^0.220.22.27up to date
Β tracing^0.10.1.41up to date
Β tracing-core^0.10.1.34up to date
Β tungstenite^0.260.27.0out of date
Β unicode-normalization^0.10.1.24up to date
Β unicode-properties^0.10.1.3up to date
Β url^22.5.4up to date
Β uuid^11.17.0up to date
Β wasmparser^0.2210.235.0out of date
Β wasmtime^2934.0.1out of date
Β wasmtime-cranelift^2934.0.1out of date
Β wasmtime-environ^2934.0.1out of date
Β winnow^0.70.7.11up to date
Β clang-sys^11.8.1up to date
Β codespan-reporting^0.120.12.0up to date
Β core-foundation^0.90.10.1out of date
Β core-foundation-sys^0.80.8.7up to date
Β coreaudio-sys^0.20.2.17up to date
Β foldhash^0.10.1.5up to date
Β gimli^0.310.32.0out of date
Β hyper-rustls^0.270.27.7up to date
Β naga^2525.0.1up to date
Β nix^0.290.30.1out of date
Β objc2^0.60.6.1up to date
Β objc2-core-foundation^0.30.3.1up to date
Β objc2-foundation^0.30.3.1up to date
Β objc2-metal^0.30.3.1up to date
Β object^0.360.37.1out of date
 ring ⚠️^0.170.17.14maybe insecure
Β scopeguard^11.2.0up to date
Β security-framework^33.2.0up to date
Β security-framework-sys^22.14.0up to date
Β sync_wrapper^11.0.2up to date
Β tokio-socks^0.50.5.2up to date
Β tokio-stream^0.10.1.17up to date
Β tower^0.50.5.2up to date
Β aes^0.80.8.4up to date
Β cipher^0.40.4.4up to date
Β crypto-common^0.10.1.6up to date
Β event-listener-strategy^0.50.5.4up to date
Β flume^0.110.11.1up to date
Β inout^0.10.1.4up to date
Β linux-raw-sys^0.40.10.0out of date
Β mio^11.0.4up to date
Β num-bigint-dig^0.80.8.4up to date
Β toml_datetime^0.60.6.11up to date
Β zeroize^11.8.1up to date
Β zvariant^55.5.3up to date
Β winapi^0.30.3.9up to date
Β windows-core^0.610.61.2up to date
Β windows-numerics^0.20.2.0up to date
Β windows-sys^0.480.60.2out of date

Crate xtask

No external dependencies! πŸ™Œ

Security Vulnerabilities

futures-task: futures_task::waker may cause a use-after-free if used on a type that isn't 'static

RUSTSEC-2020-0060

Affected versions of the crate did not properly implement a 'static lifetime bound on the waker function. This resulted in a use-after-free if Waker::wake() is called after original data had been dropped.

The flaw was corrected by adding 'static lifetime bound to the data waker takes.

chrono: Potential segfault in `localtime_r` invocations

RUSTSEC-2020-0159

Impact

Unix-like operating systems may segfault due to dereferencing a dangling pointer in specific circumstances. This requires an environment variable to be set in a different thread than the affected functions. This may occur without the user's knowledge, notably in a third-party library.

Workarounds

No workarounds are known.

References

smallvec: Buffer overflow in SmallVec::insert_many

RUSTSEC-2021-0003

A bug in the SmallVec::insert_many method caused it to allocate a buffer that was smaller than needed. It then wrote past the end of the buffer, causing a buffer overflow and memory corruption on the heap.

This bug was only triggered if the iterator passed to insert_many yielded more items than the lower bound returned from its size_hint method.

The flaw was corrected in smallvec 0.6.14 and 1.6.1, by ensuring that additional space is always reserved for each item inserted. The fix also simplified the implementation of insert_many to use less unsafe code, so it is easier to verify its correctness.

Thank you to Yechan Bae (@Qwaz) and the Rust group at Georgia Tech’s SSLab for finding and reporting this bug.

hyper: Lenient `hyper` header parsing of `Content-Length` could allow request smuggling

RUSTSEC-2021-0078

hyper's HTTP header parser accepted, according to RFC 7230, illegal contents inside Content-Length headers. Due to this, upstream HTTP proxies that ignore the header may still forward them along if it chooses to ignore the error.

To be vulnerable, hyper must be used as an HTTP/1 server and using an HTTP proxy upstream that ignores the header's contents but still forwards it. Due to all the factors that must line up, an attack exploiting this vulnerability is unlikely.

hyper: Integer overflow in `hyper`'s parsing of the `Transfer-Encoding` header leads to data loss

RUSTSEC-2021-0079

When decoding chunk sizes that are too large, hyper's code would encounter an integer overflow. Depending on the situation, this could lead to data loss from an incorrect total size, or in rarer cases, a request smuggling attack.

To be vulnerable, you must be using hyper for any HTTP/1 purpose, including as a client or server, and consumers must send requests or responses that specify a chunk size greater than 18 exabytes. For a possible request smuggling attack to be possible, any upstream proxies must accept a chunk size greater than 64 bits.

regex: Regexes with large repetitions on empty sub-expressions take a very long time to parse

RUSTSEC-2022-0013

The Rust Security Response WG was notified that the regex crate did not properly limit the complexity of the regular expressions (regex) it parses. An attacker could use this security issue to perform a denial of service, by sending a specially crafted regex to a service accepting untrusted regexes. No known vulnerability is present when parsing untrusted input with trusted regexes.

This issue has been assigned CVE-2022-24713. The severity of this vulnerability is "high" when the regex crate is used to parse untrusted regexes. Other uses of the regex crate are not affected by this vulnerability.

Overview

The regex crate features built-in mitigations to prevent denial of service attacks caused by untrusted regexes, or untrusted input matched by trusted regexes. Those (tunable) mitigations already provide sane defaults to prevent attacks. This guarantee is documented and it's considered part of the crate's API.

Unfortunately a bug was discovered in the mitigations designed to prevent untrusted regexes to take an arbitrary amount of time during parsing, and it's possible to craft regexes that bypass such mitigations. This makes it possible to perform denial of service attacks by sending specially crafted regexes to services accepting user-controlled, untrusted regexes.

Affected versions

All versions of the regex crate before or equal to 1.5.4 are affected by this issue. The fix is include starting from regex 1.5.5.

Mitigations

We recommend everyone accepting user-controlled regexes to upgrade immediately to the latest version of the regex crate.

Unfortunately there is no fixed set of problematic regexes, as there are practically infinite regexes that could be crafted to exploit this vulnerability. Because of this, we do not recommend denying known problematic regexes.

Acknowledgements

We want to thank Addison Crump for responsibly disclosing this to us according to the Rust security policy, and for helping review the fix.

We also want to thank Andrew Gallant for developing the fix, and Pietro Albini for coordinating the disclosure and writing this advisory.

tokio: reject_remote_clients Configuration corruption

RUSTSEC-2023-0001

On Windows, configuring a named pipe server with pipe_mode will force ServerOptions::reject_remote_clients as false.

This drops any intended explicit configuration for the reject_remote_clients that may have been set as true previously.

The default setting of reject_remote_clients is normally true meaning the default is also overridden as false.

Workarounds

Ensure that pipe_mode is set first after initializing a ServerOptions. For example:

let mut opts = ServerOptions::new();
opts.pipe_mode(PipeMode::Message);
opts.reject_remote_clients(true);

sqlx: Binary Protocol Misinterpretation caused by Truncating or Overflowing Casts

RUSTSEC-2024-0363

The following presentation at this year's DEF CON was brought to our attention on the SQLx Discord:

SQL Injection isn't Dead: Smuggling Queries at the Protocol Level
http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn't%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf
(Archive link for posterity.)

Essentially, encoding a value larger than 4GiB can cause the length prefix in the protocol to overflow, causing the server to interpret the rest of the string as binary protocol commands or other data.

It appears SQLx does perform truncating casts in a way that could be problematic, for example: https://github.com/launchbadge/sqlx/blob/6f2905695b9606b5f51b40ce10af63ac9e696bb8/sqlx-postgres/src/arguments.rs#L163

This code has existed essentially since the beginning, so it is reasonable to assume that all published versions <= 0.8.0 are affected.

Mitigation

As always, you should make sure your application is validating untrustworthy user input. Reject any input over 4 GiB, or any input that could encode to a string longer than 4 GiB. Dynamically built queries are also potentially problematic if it pushes the message size over this 4 GiB bound.

Encode::size_hint() can be used for sanity checks, but do not assume that the size returned is accurate. For example, the Json<T> and Text<T> adapters have no reasonable way to predict or estimate the final encoded size, so they just return size_of::<T>() instead.

For web application backends, consider adding some middleware that limits the size of request bodies by default.

Resolution

sqlx 0.8.1 has been released with the fix: https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md#081---2024-08-23

Postgres users are advised to upgrade ASAP as a possible exploit has been demonstrated: https://github.com/launchbadge/sqlx/issues/3440#issuecomment-2307956901

MySQL and SQLite do not appear to be exploitable, but upgrading is recommended nonetheless.

rustls: rustls network-reachable panic in `Acceptor::accept`

RUSTSEC-2024-0399

A bug introduced in rustls 0.23.13 leads to a panic if the received TLS ClientHello is fragmented. Only servers that use rustls::server::Acceptor::accept() are affected.

Servers that use tokio-rustls's LazyConfigAcceptor API are affected.

Servers that use tokio-rustls's TlsAcceptor API are not affected.

Servers that use rustls-ffi's rustls_acceptor_accept API are affected.

ring: Some AES functions may panic when overflow checking is enabled.

RUSTSEC-2025-0009

ring::aead::quic::HeaderProtectionKey::new_mask() may panic when overflow checking is enabled. In the QUIC protocol, an attacker can induce this panic by sending a specially-crafted packet. Even unintentionally it is likely to occur in 1 out of every 2**32 packets sent and/or received.

On 64-bit targets operations using ring::aead::{AES_128_GCM, AES_256_GCM} may panic when overflow checking is enabled, when encrypting/decrypting approximately 68,719,476,700 bytes (about 64 gigabytes) of data in a single chunk. Protocols like TLS and SSH are not affected by this because those protocols break large amounts of data into small chunks. Similarly, most applications will not attempt to encrypt/decrypt 64GB of data in one chunk.

Overflow checking is not enabled in release mode by default, but RUSTFLAGS="-C overflow-checks" or overflow-checks = true in the Cargo.toml profile can override this. Overflow checking is usually enabled by default in debug mode.