6.3 Medium
CVSS3
Attack Vector
LOCAL
Attack Complexity
HIGH
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
NONE
Integrity Impact
HIGH
Availability Impact
HIGH
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H
3.3 Low
CVSS2
Access Vector
LOCAL
Access Complexity
MEDIUM
Authentication
NONE
Confidentiality Impact
NONE
Integrity Impact
PARTIAL
Availability Impact
PARTIAL
AV:L/AC:M/Au:N/C:N/I:P/A:P
An update that fixes one vulnerability is now available.
Description:
This update for rust, rust1.58, rust1.59 fixes the following issues:
This update provides both rust1.58 and rust1.59.
Changes in rust1.58:
Version 1.58.0 (2022-01-13) ==========================
{ident}
inpanic!
(panic!("{ident}")
) requires the 2021*const T
pointers can now be dereferenced in const contexts.][89551]Unsize
have beenstrip
option to remove these symbols to produce-Cremark
][90833]x86_64-unknown-none
at Tier 3*][89062]#[must_use]
copy
and copy_nonoverlapping
][90041]RefUnwindSafe
for Rc<T>
][87467]Termination
for Result<Infallible, E>
][88601]. Thisfn main() -> Result<Infallible, ErrorType>
, for amain
(forexit
, or that uses exec
to runMetadata::is_symlink
]Path::is_symlink
]{integer}::saturating_div
]Option::unwrap_unchecked
]Result::unwrap_unchecked
]Result::unwrap_err_unchecked
]NonZero{unsigned}::is_power_of_two
]File::options
] These APIs are now usable in const contexts:Duration::new
]Duration::checked_add
]Duration::saturating_add
]Duration::checked_sub
]Duration::saturating_sub
]Duration::checked_mul
]Duration::saturating_mul
]Duration::checked_div
]MaybeUninit::as_ptr
]MaybeUninit::as_mut_ptr
]MaybeUninit::assume_init
]MaybeUninit::assume_init_ref
]std::process::Command
will no longer search the currentVersion 1.59.0 (2022-02-24) ==========================
-Cremark
][90833]#[test]
-like built-in attribute macro is present multiple-Z emit-future-incompat
as --json future-incompat
][91535]std::thread::available_parallelism
][available_parallelism]Result::copied
][result-copied]Result::cloned
][result-cloned]arch::asm!
][asm]arch::global_asm!
][global_asm]ops::ControlFlow::is_break
][is_break]ops::ControlFlow::is_continue
][is_continue]TryFrom<char> for u8
][try_from_char_u8]char::TryFromCharError
][try_from_char_err] implementing Clone
,Debug
, Display
, PartialEq
, Copy
, Eq
, Error
iter::zip
][zip]NonZeroU8::is_power_of_two
][is_power_of_two8]NonZeroU16::is_power_of_two
][is_power_of_two16]NonZeroU32::is_power_of_two
][is_power_of_two32]NonZeroU64::is_power_of_two
][is_power_of_two64]NonZeroU128::is_power_of_two
][is_power_of_two128]DoubleEndedIterator for ToLowercase
][lowercase]DoubleEndedIterator for ToUppercase
][uppercase]TryFrom<&mut [T]> for [T; N]
][tryfrom_ref_arr]UnwindSafe for Once
][unwindsafe_once]RefUnwindSafe for Once
][refunwindsafe_once]mem::MaybeUninit::as_ptr
][muninit_ptr]mem::MaybeUninit::assume_init
][muninit_init]mem::MaybeUninit::assume_init_ref
][muninit_init_ref]ffi::CStr::from_bytes_with_nul_unchecked
][cstr_from_bytes]strip
profile option][cargo/10088]--release
as -r
][cargo/10133]term.quiet
configuration][cargo/10152]--host
from cargo {publish,search,login}][cargo/10145]#![cfg_attr]
][83744] This adds a future compatibility lint to#[no_link]
attribute on name resolution][92034] ThisChanges in rust wrapper package:
Update to version 1.59.0 - for details see the rust1.59 package
Update package description to help users choose what tooling to install.
Provide rust+cargo by cargo: all cargo<n> package provide this symbol
too. Having the meta package provide it allows OBS to have a generic
prefernece on the meta package for all packages ‘just’ requiring
rust+cargo.
Update to version 1.58.0
Patch Instructions:
To install this openSUSE Security Update use the SUSE recommended installation methods
like YaST online_update or “zypper patch”.
Alternatively you can run the command listed for your product:
openSUSE Leap 15.4:
zypper in -t patch openSUSE-SLE-15.4-2022-843=1
openSUSE Leap 15.3:
zypper in -t patch openSUSE-SLE-15.3-2022-843=1
6.3 Medium
CVSS3
Attack Vector
LOCAL
Attack Complexity
HIGH
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
NONE
Integrity Impact
HIGH
Availability Impact
HIGH
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H
3.3 Low
CVSS2
Access Vector
LOCAL
Access Complexity
MEDIUM
Authentication
NONE
Confidentiality Impact
NONE
Integrity Impact
PARTIAL
Availability Impact
PARTIAL
AV:L/AC:M/Au:N/C:N/I:P/A:P