Every CVESearch/Get API key

GHSA-f67m-9j94-qv9j

Parser creates invalid uninitialized value

No scoreFix available

GHSA-f67m-9j94-qv9j is a vulnerability with no CVSS score yet in hyper, published May 10, 2022. No source lists public exploit code. Fixed in hyper 0.14.12.

What does this mean?
Severity
UnratedNo CVSS score yet
Exploit chance
UnscoredNo EPSS score yet
Exploitation
None knownNot on CISA’s or ENISA’s lists
Fixed in
0.14.12hyper +1 more

Description

Affected versions of this crate called mem::uninitialized() in the HTTP1 parser to create values of type httparse::Header (from the httparse crate). This is unsound, since Header contains references and thus must be non-null.

The flaw was corrected by avoiding the use of mem::uninitialized(), using MaybeUninit instead.

Affected packages

Affected packages
PackageAffectedFixed
hyper
crates.io
before 0.14.12
0.14.12
hyper
crates.io
0.0.0-0 up to 0.14.12
0.14.12

What each source reports

GitHub AdvisoriesNo score

Parser creates invalid uninitialized value

Affected versions of this crate called mem::uninitialized() in the HTTP1 parser to create values of type httparse::Header (from the httparse crate). This is unsound, since Header contains references and thus must be non-null.

The flaw was corrected by avoiding the use of mem::uninitialized(), using MaybeUninit instead.

Record
GHSA-f67m-9j94-qv9j
Updated
2026-11-02
OSVNo score

Parser creates invalid uninitialized value

Affected versions of this crate called mem::uninitialized() in the HTTP1 parser to create values of type httparse::Header (from the httparse crate). This is unsound, since Header contains references and thus must be non-null.

The flaw was corrected by avoiding the use of mem::uninitialized(), using MaybeUninit instead.

Record
GHSA-f67m-9j94-qv9j
Updated
2026-11-02
OSVRUSTSEC-2022-0022No score

Parser creates invalid uninitialized value

Affected versions of this crate called mem::uninitialized() in the HTTP1 parser to create values of type httparse::Header (from the httparse crate). This is unsound, since Header contains references and thus must be non-null.

The flaw was corrected by avoiding the use of mem::uninitialized(), using MaybeUninit instead.

Record
RUSTSEC-2022-0022
Updated
2026-11-02

History

History
RecordedChangedSources
first indexedGitHub Advisories, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

References

MoveEnter Open