Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-84404

glibc: pthread_key_create and pthread_setspecific are not compatible with dlmopen

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • No
    • Low
    • rhel-pt-c-libs
    • ssg_platform_tools
    • 1
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      What were you trying to do that didn't work?

      When allocating dynamic TLS via pthread_key_create and/or tss_create, dissonance can occur if different link namespaces called. This can potentially result in overwriting of values.

      What is the impact of this issue to you?

      This can lead to applications processing incorrect values and outputting incorrect data.

      Please provide the package NVR for which the bug is seen:

       

      glibc-2.34-125.el9_5.3.x86_64

      How reproducible is this bug?:

      Consistent

      Steps to reproduce

      Compile the reproducer attached in the below bug listing.

      https://sourceware.org/bugzilla/show_bug.cgi?id=24776

      Expected results

      Linked namespaces do not overwrite values in other namespaces.

      Actual results

      Linked namespaces have the potential to overwrite values.

              glibc-bugzilla Platform Tools - Libraries Bot
              brclark@redhat.com Brandon Clark
              Brandon Clark
              Platform Tools - Libraries Bot Platform Tools - Libraries Bot
              qe-baseos-tools-bugs@redhat.com qe-baseos-tools-bugs@redhat.com qe-baseos-tools-bugs@redhat.com qe-baseos-tools-bugs@redhat.com
              Votes:
              1 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: