|
Bugzilla – Full Text Bug Listing |
| Summary: | VUL-0: CVE-2024-31852: llvm: LR register can be overwritten without data being saved to the stack on ARM | ||
|---|---|---|---|
| Product: | [Novell Products] SUSE Security Incidents | Reporter: | SMASH SMASH <smash_bz> |
| Component: | Incidents | Assignee: | Security Team bot <security-team> |
| Status: | RESOLVED INVALID | QA Contact: | Security Team bot <security-team> |
| Severity: | Normal | ||
| Priority: | P3 - Medium | CC: | afaerber, camila.matos, matz, meissner, pgajdos, rguenther |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| URL: | https://smash.suse.de/issue/400484/ | ||
| Whiteboard: | CVSSv3.1:SUSE:CVE-2024-31852:4.2:(AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L) | ||
| Found By: | Security Response Team | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
SMASH SMASH
2024-04-12 17:23:07 UTC
As shown in the references for this bug, the GitHub issue related to the vulnerability is issue 80287 [0]. The corresponding PR that fixes the issue is PR 82745 [1]. In this PR's description and even in the message for the merged commit that fixes the issue [2], it is possible to see a reference to PR 75527 [3]. The changes applied through this other PR [4] look like they to need to be applied in order to allow the vulnerability being considered in this bug to be completely patched. [0] https://github.com/llvm/llvm-project/issues/80287 [1] https://github.com/llvm/llvm-project/pull/82745 [2] https://github.com/llvm/llvm-project/commit/749384c08e042739342c88b521c8ba5dac1b9276 [3] https://github.com/llvm/llvm-project/pull/75527 [4] https://github.com/llvm/llvm-project/commit/b1a5ee1febd8a903cec3dfdad61d57900dc3823e The initial description of the LLVM issue says
Clang versions info:
llvmorg-17-init - bug wasn't detected
llvmorg-17.0.2 - bug detected
llvmorg-17.0.6 - bug detected
llvmorg-18-init - bug detected
I see no indication that llvm versions as old as llvm7 should be affected.
Only arm 32bit is affected, that's the only arch affected by the fix.
I'll note that on SLES there's neither support for clang nor support for
arm 32 code generation using it. No support for _any_ clang/llvm version.
So SLES is unaffected.
Without indication otherwise only llvm17 or llvm18 are affected. A fix
will tickle into openSUSE:Factory for the releases upstream still maintains
which is only llvm18. No further updates are planned, in particular none
to the SLE codestreams.
(In reply to Richard Biener from comment #5) > Without indication otherwise only llvm17 or llvm18 are affected. A fix > will tickle into openSUSE:Factory for the releases upstream still maintains > which is only llvm18. No further updates are planned, in particular none > to the SLE codestreams. Thanks Richard (a lot!) for your evaluation. Based on that I am reassigning back to the security team. |