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 as-ohttp-client
Dependencies (5 total, 4 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate autofill
Dependencies (10 total, 3 outdated)
Dev dependencies (2 total, 2 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate crashtest
Dependencies (3 total, 2 outdated)
Crate Required Latest Status log ^0.4
0.4.25
up to date thiserror ^1.0
2.0.11
out of date uniffi ^0.28.2
0.29.0
out of date
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate example-component
Dependencies (8 total, 3 outdated)
Crate fxa-client
Dependencies (12 total, 3 outdated)
Dev dependencies (2 total, 2 outdated)
Crate Required Latest Status mockall ^0.11
0.13.1
out of date mockito ^0.31
1.6.1
out of date
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate logins
Dependencies (11 total, 3 outdated)
Dev dependencies (3 total, 2 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate merino
Dependencies (3 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date serde ^1
1.0.217
up to date serde_json ^1
1.0.138
up to date
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate nimbus-sdk
Dependencies (18 total, 2 outdated, 1 possibly insecure)
Dev dependencies (4 total, 3 outdated)
Crate Required Latest Status env_logger ^0.10
0.11.6
out of date clap ^2.34
4.5.29
out of date tempfile ^3
3.17.0
up to date ctor ^0.2.2
0.3.4
out of date
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate places
Dependencies (17 total, 4 outdated)
Dev dependencies (3 total, 2 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate push
Dependencies (10 total, 4 outdated)
Dev dependencies (5 total, 3 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate relevancy
Dependencies (14 total, 6 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate remote_settings
Dependencies (14 total, 3 outdated)
Dev dependencies (4 total, 2 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate search
Dependencies (6 total, 3 outdated)
Dev dependencies (4 total, 3 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate suggest
Dependencies (14 total, 3 outdated, 1 possibly insecure)
Dev dependencies (4 total, 1 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate error-support
Dependencies (5 total, 1 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate error-support-tests
Dev dependencies (2 total, 1 outdated)
Crate Required Latest Status thiserror ^1
2.0.11
out of date trybuild ^1.0.49
1.0.103
up to date
Crate find-places-db
Dependencies (3 total, 1 outdated)
Crate Required Latest Status dirs ^4
6.0.0
out of date anyhow ^1.0
1.0.95
up to date log ^0.4
0.4.25
up to date
Crate sync-guid
Dependencies (4 total, 3 outdated)
Crate Required Latest Status rusqlite ^0.31.0
0.33.0
out of date serde ^1
1.0.217
up to date rand ^0.8
0.9.0
out of date base64 ^0.21
0.22.1
out of date
Dev dependencies (1 total, all up-to-date)
Crate Required Latest Status serde_test ^1
1.0.177
up to date
Crate interrupt-support
Dependencies (4 total, 2 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate jwcrypto
Dependencies (6 total, 2 outdated)
Crate nimbus-cli
Dependencies (23 total, 10 outdated, 1 possibly insecure)
Crate nimbus-fml
Dependencies (20 total, 7 outdated)
Dev dependencies (2 total, 1 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate payload-support
Dependencies (3 total, all up-to-date)
Crate rand_rccrypto
Dependencies (2 total, 2 outdated)
Crate Required Latest Status rand ^0.8
0.9.0
out of date rand_core ^0.6
0.9.1
out of date
Crate rate-limiter
No external dependencies! 🙌
Crate restmail-client
Dependencies (4 total, 1 outdated)
Crate Required Latest Status thiserror ^1.0
2.0.11
out of date log ^0.4
0.4.25
up to date serde_json ^1
1.0.138
up to date url ^2.2
2.5.4
up to date
Crate rc_crypto
Dependencies (5 total, 2 outdated)
Crate Required Latest Status base64 ^0.21
0.22.1
out of date hex ^0.4
0.4.3
up to date thiserror ^1.0
2.0.11
out of date hawk ^5
5.0.1
up to date ece ^2.3
2.3.1
up to date
Dev dependencies (1 total, all up-to-date)
Crate Required Latest Status ece ^2.0
2.3.1
up to date
Crate nss
Dependencies (5 total, 2 outdated)
Crate nss_build_common
No external dependencies! 🙌
Crate nss_sys
Dependencies (1 total, 1 outdated)
Crate systest
Dependencies (1 total, all up-to-date)
Crate Required Latest Status libc ^0.2
0.2.169
up to date
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status ctest2 ^0.4
0.4.10
up to date
Crate rust-log-forwarder
Dependencies (3 total, 1 outdated)
Crate Required Latest Status log ^0.4
0.4.25
up to date parking_lot >=0.11, <=0.12
0.12.3
up to date uniffi ^0.28.2
0.29.0
out of date
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate sql-support
Dependencies (6 total, 2 outdated)
Dev dependencies (1 total, 1 outdated)
Crate Required Latest Status env_logger ^0.10
0.11.6
out of date
Crate types
Dependencies (4 total, 1 outdated)
Crate viaduct-reqwest
Dependencies (3 total, 1 outdated)
Crate Required Latest Status reqwest ^0.11
0.12.12
out of date log ^0.4
0.4.25
up to date once_cell ^1.5
1.20.3
up to date
Crate sync_manager
Dependencies (10 total, 2 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate sync15
Dependencies (12 total, 3 outdated)
Dev dependencies (1 total, 1 outdated)
Crate Required Latest Status env_logger ^0.10
0.11.6
out of date
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate tabs
Dependencies (10 total, 3 outdated)
Dev dependencies (2 total, 1 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate viaduct
Dependencies (9 total, 2 outdated)
Crate webext-storage
Dependencies (12 total, 3 outdated)
Dev dependencies (3 total, 1 outdated)
Build dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate webext-storage-ffi
Dependencies (4 total, all up-to-date)
Crate cirrus
Dependencies (1 total, all up-to-date)
Crate Required Latest Status lazy_static ^1.4
1.5.0
up to date
Crate nimbus-experimenter
No external dependencies! 🙌
Crate megazord
Dependencies (1 total, all up-to-date)
Crate Required Latest Status lazy_static ^1.4
1.5.0
up to date
Crate megazord_ios
No external dependencies! 🙌
Crate megazord_focus
No external dependencies! 🙌
Crate protobuf-gen
Dependencies (5 total, 3 outdated)
Crate embedded-uniffi-bindgen
Dependencies (1 total, 1 outdated)
Crate Required Latest Status uniffi ^0.28.2
0.29.0
out of date
Crate start-bindings
Dependencies (8 total, 3 outdated, 1 possibly insecure)
Crate uniffi-bindgen-library-mode
Dependencies (6 total, 3 outdated)
Crate swift_components_docs
No external dependencies! 🙌
Crate firefox-versioning
Dependencies (2 total, 1 outdated)
Crate error-support-macros
Dependencies (3 total, all up-to-date)
Crate Required Latest Status syn ^2.0
2.0.98
up to date quote ^1.0
1.0.38
up to date proc-macro2 ^1.0
1.0.93
up to date
Security Vulnerabilities serde_yaml
: Uncontrolled recursion leads to abort in deserializationRUSTSEC-2018-0005
Affected versions of this crate did not properly check for recursion
while deserializing aliases.
This allows an attacker to make a YAML file with an alias referring
to itself causing an abort.
The flaw was corrected by checking the recursion depth.
chrono
: Potential segfault in `localtime_r` invocationsRUSTSEC-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
whoami
: Stack buffer overflow with whoami on several Unix platformsRUSTSEC-2024-0020
With versions of the whoami crate >= 0.5.3 and < 1.5.0, calling any of these functions leads to an
immediate stack buffer overflow on illumos and Solaris:
whoami::username
whoami::realname
whoami::username_os
whoami::realname_os
With versions of the whoami crate >= 0.5.3 and < 1.0.1, calling any of the above functions also
leads to a stack buffer overflow on these platforms:
Bitrig
DragonFlyBSD
FreeBSD
NetBSD
OpenBSD
This occurs because of an incorrect definition of the passwd
struct on those platforms.
As a result of this issue, denial of service and data corruption have both been observed in the
wild. The issue is possibly exploitable as well.
This vulnerability also affects other Unix platforms that aren't Linux or macOS.
This issue has been addressed in whoami 1.5.0.
For more information, see this GitHub issue .