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, 3 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate autofill
Dependencies (10 total, 2 outdated)
Dev dependencies (2 total, 2 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate crashtest
Dependencies (3 total, 1 outdated)
Crate Required Latest Status log ^0.4
0.4.22
up to date thiserror ^1.0
2.0.11
out of date uniffi ^0.28.2
0.28.3
up to date
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate fxa-client
Dependencies (12 total, 2 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, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate logins
Dependencies (11 total, 2 outdated)
Dev dependencies (3 total, 2 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate nimbus-sdk
Dependencies (18 total, 1 outdated, 1 possibly insecure)
Dev dependencies (4 total, 2 outdated)
Crate Required Latest Status env_logger ^0.10
0.11.6
out of date clap ^2.34
4.5.26
out of date tempfile ^3
3.15.0
up to date ctor ^0.2.2
0.2.9
up to date
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate places
Dependencies (17 total, 3 outdated)
Dev dependencies (3 total, 2 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate push
Dependencies (10 total, 3 outdated)
Dev dependencies (5 total, 3 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate relevancy
Dependencies (14 total, 3 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate remote_settings
Dependencies (14 total, 2 outdated)
Dev dependencies (4 total, 2 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate search
Dependencies (5 total, 1 outdated)
Dev dependencies (2 total, 1 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate suggest
Dependencies (14 total, 2 outdated, 1 possibly insecure)
Dev dependencies (4 total, 1 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate error-support
Dependencies (5 total, all up-to-date)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to 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.101
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.22
up to date
Crate sync-guid
Dependencies (4 total, 2 outdated)
Crate Required Latest Status rusqlite ^0.31.0
0.32.1
out of date serde ^1
1.0.217
up to date rand ^0.8
0.8.5
up to 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, 1 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to 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, 6 outdated)
Dev dependencies (2 total, 1 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate payload-support
Dependencies (3 total, all up-to-date)
Crate rand_rccrypto
Dependencies (2 total, all up-to-date)
Crate Required Latest Status rand ^0.8
0.8.5
up to date rand_core ^0.6
0.6.4
up to 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.22
up to date serde_json ^1
1.0.135
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.9
up to date
Crate rust-log-forwarder
Dependencies (3 total, all up-to-date)
Crate Required Latest Status log ^0.4
0.4.22
up to date parking_lot >=0.11, <=0.12
0.12.3
up to date uniffi ^0.28.2
0.28.3
up to date
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to 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.22
up to date once_cell ^1.5
1.20.2
up to date
Crate sync_manager
Dependencies (10 total, 1 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate sync15
Dependencies (12 total, 2 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, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate tabs
Dependencies (10 total, 2 outdated)
Dev dependencies (2 total, 1 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate viaduct
Dependencies (9 total, 2 outdated)
Crate webext-storage
Dependencies (12 total, 2 outdated)
Dev dependencies (3 total, 1 outdated)
Build dependencies (1 total, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to 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, all up-to-date)
Crate Required Latest Status uniffi ^0.28.2
0.28.3
up to date
Crate start-bindings
Dependencies (8 total, 3 outdated, 1 possibly insecure)
Crate uniffi-bindgen-library-mode
Dependencies (6 total, 1 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.96
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 .