Source: rust-http-types
Version: 2.12.0-3
Severity: important
Tags: security upstream
Forwarded: https://github.com/http-rs/http-types/issues/534
X-Debbugs-Cc: [email protected], Debian Security Team <[email protected]>

From https://rustsec.org/advisories/RUSTSEC-2026-0174.html

> Description
> 
> Authorization::value uses HeaderValue::value with the claim that the
> internal string is ASCII, but Authorization::new and
> Authorization::set_credentials accept arbitrary String credentials
> without validation. As a result, safe code can construct a header
> value containing non-ASCII UTF-8 while the implementation assumes
> ASCII.
> 
> WwwAuthenticate::new and WwwAuthenticate::set_realm similarly
> accepts arbitrary String input, so WwwAuthenticate::value can also
> produce a header value that violates the crate’s documented ASCII
> invariants.
> 
> This issue has not been confirmed as Undefined Behavior, but the
> unsafe justification in Authorization::value and
> WwwAuthenticate::value appears incorrect and can produce values
> outside the expected ASCII-only constraints.
> 
> The http-types crate is unmaintained and the issue is unlikely to be
> fixed.

Given the last statement this is more about tracking.

Can the package OTOH be worked towards beeing removed?

Regards,
Salvatore

Reply via email to