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 azul-examples

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.149up to date

Crate azul-dll

Dependencies

(36 total, 8 outdated)

CrateRequiredLatestStatus
 log^0.4.170.4.29up to date
 fern^0.7.10.7.1up to date
 backtrace^0.3.660.3.76up to date
 pyo3^0.27.10.28.2out of date
 pyo3-log^0.13.20.13.3up to date
 tfd^0.1.00.1.0up to date
 rust-fontconfig^2.0.02.0.0up to date
 gl-context-loader^0.1.80.1.10up to date
 once_cell^1.17.11.21.3up to date
 bitflags^2.8.02.11.0up to date
 serde^1.01.0.228up to date
 serde_json^1.01.0.149up to date
 accesskit^0.21.10.24.0out of date
 tiny-skia^0.11.40.12.0out of date
 libm^0.2.20.2.16up to date
 strum^0.260.28.0out of date
 spmc^0.30.3.0up to date
 cfg-if^1.01.0.4up to date
 libc^0.20.2.182up to date
 x11-clipboard^0.9.30.9.3up to date
 accesskit_unix^0.17.20.21.0out of date
 objc^0.20.2.7up to date
 objc-foundation^0.10.1.1up to date
 objc_id^0.10.1.1up to date
 winapi^0.3.90.3.9up to date
 clipboard-win^5.45.4.1up to date
 accesskit_windows^0.29.20.32.1out of date
 cgl^0.3.20.3.2up to date
 dispatch2^0.3.00.3.1up to date
 objc2^0.6.00.6.4up to date
 block2^0.6.00.6.2up to date
 libloading^0.8.60.9.0out of date
 accesskit_macos^0.22.20.26.0out of date
 objc2-core-foundation^0.3.00.3.2up to date
 objc2-foundation^0.3.00.3.2up to date
 objc2-app-kit^0.3.00.3.2up to date

Crate azul-doc

Dependencies

(28 total, 7 outdated)

CrateRequiredLatestStatus
 serde^11.0.228up to date
 serde_derive^11.0.228up to date
 serde_json^11.0.149up to date
 anyhow^1.01.0.102up to date
 indexmap^2.122.13.0up to date
 cargo-license^0.7.00.7.0up to date
 cargo_metadata^0.210.23.1out of date
 zip^6.0.08.2.0out of date
 open^5.3.25.3.3up to date
 tempfile^3.19.13.26.0up to date
 comrak^0.48.00.50.0out of date
 chrono^0.4.400.4.44up to date
 image^0.250.25.9up to date
 base64^0.22.10.22.1up to date
 serde_yaml^0.90.9.34+deprecatedup to date
 syn^2.0.1012.0.117up to date
 quote^1.0.401.0.45up to date
 ignore^0.4.230.4.25up to date
 cargo_toml^0.22.10.22.3up to date
 proc-macro2^1.0.811.0.106up to date
 toml^0.9.81.0.4+spec-1.1.0out of date
 rayon^1.101.11.0up to date
 walkdir^22.5.0up to date
 thiserror^2.02.0.18up to date
 once_cell^1.201.21.3up to date
 colored^2.13.1.1out of date
 tiktoken-rs^0.60.9.1out of date
 ureq^2.93.2.0out of date

Crate azul-layout

Dependencies

(43 total, 8 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 image^0.250.25.9up to date
 zune-jpeg^0.40.5.12out of date
 rust-fontconfig^2.0.02.0.0up to date
 serde^1.01.0.228up to date
 accesskit^0.21.10.24.0out of date
 tinyvec^1.9.01.10.0up to date
 lyon^1.0.11.0.16up to date
 usvg^0.45.00.47.0out of date
 resvg^0.45.00.47.0out of date
 tiny-skia^0.11.40.12.0out of date
 geo-booleanop^0.3.20.3.2up to date
 geo^0.31.00.32.0out of date
 roxmltree^0.21.10.21.1up to date
 xmlwriter^0.1.00.1.0up to date
 xmlparser^0.13.60.13.6up to date
 gl-context-loader^0.1.80.1.10up to date
 unicode-bidi^0.3.180.3.18up to date
 thiserror^2.0.172.0.18up to date
 hyphenation^0.8.40.8.4up to date
 unicode-segmentation^1.12.01.12.0up to date
 unicode-normalization^0.1.240.1.25up to date
 allsorts^0.16.10.16.1up to date
 lru^0.16.10.16.3up to date
 taffy^0.9.10.9.2up to date
 base64^0.22.10.22.1up to date
 strfmt^0.20.2.5up to date
 tfd^0.10.1.0up to date
 icu^2.12.1.1up to date
 icu_provider_blob^2.12.1.1up to date
 writeable^0.60.6.2up to date
 chrono ⚠️^0.40.4.44maybe insecure
 fluent^0.170.17.0up to date
 fluent-syntax^0.120.12.0up to date
 unic-langid^0.90.9.6up to date
 intl-memoizer^0.50.5.3up to date
 zip^2.18.2.0out of date
 material-icons^0.30.3.0up to date
 ureq^2.93.2.0out of date
 url^2.52.5.8up to date
 serde_json^1.01.0.149up to date
 dirs^6.06.0.0up to date
 objc2^0.6.00.6.4up to date
 objc2-foundation^0.3.00.3.2up to date

Crate azul-core

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 libm^0.2.20.2.16up to date
 gl-context-loader^0.1.90.1.10up to date
 highway^1.3.01.3.0up to date
 rust-fontconfig^2.0.02.0.0up to date
 serde^1.01.0.228up to date
 serde_json^1.01.0.149up to date

Crate azul-css

Dependencies

(8 total, 2 outdated)

CrateRequiredLatestStatus
 libm^0.2.20.2.16up to date
 azul-simplecss^0.2.00.2.0up to date
 highway^1.31.3.0up to date
 dirs-next^2.02.0.0up to date
 serde^1.01.0.228up to date
 serde_json^1.01.0.149up to date
 strum^0.260.28.0out of date
 strum_macros^0.260.28.0out of date

Crate webrender

Dependencies

(17 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 bincode^2.03.0.0out of date
 bitflags^22.11.0up to date
 byteorder^1.01.5.0up to date
 euclid^0.22.100.22.13up to date
 fxhash^0.2.10.2.1up to date
 lazy_static^11.5.0up to date
 log^0.40.4.29up to date
 num-traits^0.20.2.19up to date
 plane-split^0.180.18.0up to date
 rayon^11.11.0up to date
 smallvec^1.15.11.15.1up to date
 time ⚠️^0.30.3.47maybe insecure
 svg_fmt^0.40.4.5up to date
 derive_more^2.02.1.1up to date
 etagere^0.2.130.2.15up to date
 topological-sort^0.20.2.2up to date
 allocator-api2^0.3.10.4.0out of date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 mozangle^0.5.30.5.4up to date
 rand^0.90.10.0out of date

Crate webrender_api

Dependencies

(9 total, 1 possibly insecure)

CrateRequiredLatestStatus
 app_units^0.7.30.7.8up to date
 bitflags^22.11.0up to date
 byteorder^1.2.11.5.0up to date
 euclid^0.22.60.22.13up to date
 serde^1.01.0.228up to date
 serde_derive^1.01.0.228up to date
 serde_bytes^0.110.11.19up to date
 time ⚠️^0.30.3.47maybe insecure
 crossbeam-channel^0.50.5.15up to date

Crate webrender_build

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^22.11.0up to date
 lazy_static^11.5.0up to date
 serde^1.01.0.228up to date

Crate wr_azul_glyph_rasterizer

Dependencies

(8 total, 1 outdated)

CrateRequiredLatestStatus
 euclid^0.22.100.22.13up to date
 rayon^11.11.0up to date
 smallvec^1.15.11.15.1up to date
 tracy-rs^0.1.20.1.2up to date
 log^0.40.4.29up to date
 lazy_static^11.5.0up to date
 fxhash^0.2.10.2.1up to date
 tiny-skia^0.110.12.0out of date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 env_logger^0.110.11.9up to date

Security Vulnerabilities

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

time: Denial of Service via Stack Exhaustion

RUSTSEC-2026-0009

Impact

When user-provided input is provided to any type that parses with the RFC 2822 format, a denial of service attack via stack exhaustion is possible. The attack relies on formally deprecated and rarely-used features that are part of the RFC 2822 format used in a malicious manner. Ordinary, non-malicious input will never encounter this scenario.

Patches

A limit to the depth of recursion was added in v0.3.47. From this version, an error will be returned rather than exhausting the stack.

Workarounds

Limiting the length of user input is the simplest way to avoid stack exhaustion, as the amount of the stack consumed would be at most a factor of the length of the input.