Public bug reported:

# DESCRIPTION

There are a number of files deployed into /usr/libexec/valgrind/ by the
installation of Valgrind, some of which are HTML, CSS, JavaScript and
XML.

These are marked as executable which I do not see a reason for.


=====================================================================================+

# SYSTEM AND APPLICATION DETAILS

$ lsb_release -a 
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.2 LTS
Release:        24.04
Codename:       noble

$ valgrind --version
valgrind-3.22.0


$ apt-cache policy valgrind
valgrind:
  Installed: 1:3.22.0-0ubuntu3
  Candidate: 1:3.22.0-0ubuntu3
  Version table:
 *** 1:3.22.0-0ubuntu3 500
        500 http://gb.archive.ubuntu.com/ubuntu noble/main amd64 Packages
        100 /var/lib/dpkg/status

=====================================================================================+

# THE FINDINGS

/usr/libexec/valgrind/s390-fpr.xml:                      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/arm-vfpv3-valgrind-s2.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/i386-coresse-valgrind.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-cpu.xml:                    XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/arm-vfpv3-valgrind-s1.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-linux-valgrind-s1.xml:       XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-linux-valgrind-s2.xml:       XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/dh_view.css:                       magic text fragment 
for file(1) cmd, 2nd line 
"/*--------------------------------------------------------------------*/", 3rd 
line "/*--- DHAT: a Dynamic Heap Analysis Tool               dh_view.css ---*/"
/usr/libexec/valgrind/mips64-fpu-valgrind-s1.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390-fpr-valgrind-s1.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-linux-valgrind.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-core-valgrind-s2.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/32bit-linux-valgrind-s2.xml:       XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/arm-core-valgrind-s2.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-linux64-valgrind-s1.xml:     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-avx.xml:                     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-core-valgrind-s1.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/amd64-linux-valgrind.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-linux.xml:                    XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/powerpc-altivec64l.xml:            XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390-acr-valgrind-s2.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power64-core-valgrind-s1.xml:      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-linux.xml:                  XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-linux.xml:                   XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power64-core2-valgrind-s2.xml:     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-linux.xml:                   XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/32bit-core-valgrind-s1.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-vsx-valgrind-s2.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-core.xml:                    XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/32bit-sse-valgrind-s2.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-core64-valgrind-s1.xml:      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/amd64-avx-coresse.xml:             XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-altivec.xml:                 XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-generic.xml:                 XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/arm-core.xml:                      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-avx-valgrind-s1.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-sse-valgrind-s1.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/32bit-linux.xml:                   XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/powerpc-altivec32l-valgrind.xml:   XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-fpu-valgrind-s2.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390-vx-valgrind-s2.xml:           XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power64-core-valgrind-s2.xml:      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/32bit-sse.xml:                     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-linux-valgrind-s2.xml:       XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390-acr-valgrind-s1.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-core.xml:                    XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-cpu-valgrind-s2.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-fpu.xml:                     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/arm-with-vfpv3-valgrind.xml:       XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-altivec-valgrind-s2.xml:     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-vx-linux-valgrind.xml:       XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-core64-valgrind-s2.xml:      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/32bit-sse-valgrind-s1.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-cpu-valgrind-s1.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390-vx.xml:                       XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power64-linux-valgrind-s1.xml:     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/amd64-avx-linux.xml:               XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power64-linux-valgrind-s2.xml:     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-linux-valgrind-s1.xml:       XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/32bit-linux-valgrind-s1.xml:       XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/arm-core-valgrind-s1.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-cp0-valgrind-s1.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-fpu-valgrind-s2.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-avx-valgrind-s2.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-cp0-valgrind-s2.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power64-core2-valgrind-s1.xml:     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-generic-valgrind.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-vx-linux.xml:                XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/i386-linux-valgrind.xml:           XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/powerpc-altivec32l.xml:            XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-cpu.xml:                      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-linux-valgrind.xml:           XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/dh_view.js:                        magic text fragment 
for file(1) cmd, 2nd line 
"//--------------------------------------------------------------------*/", 3rd 
line "//--- DHAT: a Dynamic Heap Analysis Tool                dh_view.js ---*/"
/usr/libexec/valgrind/power64-linux.xml:                 XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power64-core.xml:                  XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/powerpc-altivec64l-valgrind.xml:   XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-fpu-valgrind-s2.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/amd64-coresse-valgrind.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-fpu.xml:                      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-core64.xml:                  XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-core-valgrind-s2.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-linux64-valgrind-s2.xml:     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/arm-with-vfpv3.xml:                XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390-fpr-valgrind-s2.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390-vx-valgrind-s1.xml:           XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/arm-vfpv3.xml:                     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-core-valgrind-s1.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/32bit-core-valgrind-s2.xml:        XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-fpu-valgrind-s1.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-cp0.xml:                    XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-vsx.xml:                     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-vsx-valgrind-s1.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/dh_view.html:                      HTML document, ASCII 
text
/usr/libexec/valgrind/mips-cp0-valgrind-s2.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-sse.xml:                     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390-acr.xml:                      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/s390x-linux64.xml:                 XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/amd64-avx-linux-valgrind.xml:      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/32bit-core.xml:                    XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-cpu-valgrind-s1.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips64-fpu.xml:                    XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/amd64-avx-coresse-valgrind.xml:    XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-cp0.xml:                      XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/default.supp:                      ASCII text
/usr/libexec/valgrind/power-altivec-valgrind-s1.xml:     XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/power-fpu-valgrind-s1.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/64bit-sse-valgrind-s2.xml:         XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-cp0-valgrind-s1.xml:          XML 1.0 document, 
ASCII text
/usr/libexec/valgrind/mips-cpu-valgrind-s2.xml:          XML 1.0 document, 
ASCII text


=====================================================================================+

# REPLICATE FINDINGS

$ find -P /usr/libexec/valgrind/ -xdev -type f -executable -print0 |
xargs -0 file | grep -vE 'ELF (32|64)-bit'


=====================================================================================+


Best regards

Daniel

** Affects: valgrind (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: permissions valgrind

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2111505

Title:
  Valgrind files marked as executable, when they should not be

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/valgrind/+bug/2111505/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to