!17 修复问题:已经过期的账户持有凭证仍然能登录
From: @liubuguiii Reviewed-by: @tangjie02 Signed-off-by: @tangjie02
This commit is contained in:
commit
0e4f0e875d
@ -0,0 +1,40 @@
|
||||
From 308c40306db937dda0ed99c7a426c7730c3d326c Mon Sep 17 00:00:00 2001
|
||||
From: liuxinhao <liuxinhao@kylinsec.com.cn>
|
||||
Date: Mon, 14 Nov 2022 16:50:36 +0800
|
||||
Subject: [PATCH] fix(CVE): PAM authorization bypass due to incorrect usage
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
- 修复问题: 已经过期的账户持有凭证仍然能登录
|
||||
---
|
||||
libexec/session-guard-checkpass/main.cpp | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/libexec/session-guard-checkpass/main.cpp b/libexec/session-guard-checkpass/main.cpp
|
||||
index e667bde..4606411 100644
|
||||
--- a/libexec/session-guard-checkpass/main.cpp
|
||||
+++ b/libexec/session-guard-checkpass/main.cpp
|
||||
@@ -203,7 +203,6 @@ int main(int argc, char *argv[])
|
||||
|
||||
int authRes = PAM_SUCCESS;
|
||||
authRes = pam_authenticate(pamh, 0);
|
||||
-
|
||||
const char *newUserName;
|
||||
if (pam_get_item(pamh, PAM_USER, (const void **)&newUserName) != PAM_SUCCESS)
|
||||
{
|
||||
@@ -211,6 +210,11 @@ int main(int argc, char *argv[])
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
+ if( authRes == PAM_SUCCESS )
|
||||
+ {
|
||||
+ authRes = pam_acct_mgmt(pamh, 0);
|
||||
+ }
|
||||
+
|
||||
const char *authResultString = pam_strerror(pamh, authRes);
|
||||
CompleteEvent event(true, authRes == PAM_SUCCESS, QString(authResultString));
|
||||
kiran_pam_message_send_event(CHANNEL_WRITE, &event);
|
||||
--
|
||||
2.33.0
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
Name: kiran-session-guard
|
||||
Version: 2.4.0
|
||||
Release: 1
|
||||
Release: 2
|
||||
Summary: Kiran desktop environment login and lock screen dialog
|
||||
Summary(zh_CN): Kiran桌面环境登录和解锁框
|
||||
|
||||
License: MulanPSL-2.0
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
|
||||
Patch01: 0001-fix-CVE-PAM-authorization-bypass-due-to-incorrect-us.patch
|
||||
|
||||
%define SHOW_VIRTUAL_KEYBOARD 0
|
||||
|
||||
@ -134,6 +134,9 @@ gtk-update-icon-cache -f /usr/share/icons/hicolor/
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%changelog
|
||||
* Mon Nov 14 2022 liuxinhao <liuxinhao@kylinsec.com.cn> - 2.4.0-2
|
||||
- KYOS-F: fix PAM authorization bypass due to incorrect usage
|
||||
|
||||
* Fri Nov 04 2022 liuxinhao <liuxinhao@kylinsec.com.cn> - 2.4.0-1
|
||||
- KYOS-F: release 2.4, kiran-control-panel greeter plugin support color block
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user