Package: sssd / 2.8.2-4+deb12u1

Metadata

Package Version Patches format
sssd 2.8.2-4+deb12u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix whitespace test.diff | (download)

src/tests/whitespace_test | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
default to socket activated services.diff | (download)

src/confdb/confdb.h | 3 1 + 2 - 0 !
src/examples/sssd.conf | 1 0 + 1 - 0 !
2 files changed, 1 insertion(+), 3 deletions(-)

---
fix shebang on sss_analyze.patch | (download)

src/tools/analyzer/sss_analyze | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix shebang on sss_analyze

s/python/python3/

0004 Makefile Install dbus policy in usr not etc.patch | (download)

Makefile.am | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 makefile: install dbus policy in /usr, not /etc
CVE 2023 3758.patch | (download)

src/providers/ad/ad_gpo.c | 116 102 + 14 - 0 !
1 file changed, 102 insertions(+), 14 deletions(-)

 ad-gpo: use hash to store intermediate results

Currently after the evaluation of a single GPO file the intermediate
results are stored in the cache and this cache entry is updated until
all applicable GPO files are evaluated. Finally the data in the cache is
used to make the decision of access is granted or rejected.

If there are two or more access-control request running in parallel one
request might overwrite the cache object with intermediate data while
another request reads the cached data for the access decision and as a
result will do this decision based on intermediate data.

To avoid this the intermediate results are not stored in the cache
anymore but in hash tables which are specific to the request. Only the
final result is written to the cache to have it available for offline
authentication.