** Description changed:

  [ Impact ]
  
  probe_file consumes all the RAM of the system (128GB)
  excessive resource usage running a specific rule which is related to this bug 
[1]. This has been fixed in OpenSCAP 1.3, while Jammy runs 1.2.17. A fix for 
this patch has been made [2].
  
  [ Test Plan ]
  
- sudo apt install openscap-scanner
- 
- 
  Steps to Reproduce:
- 
- 1. Create 100 users
-   # for i in $(seq 1 100); do useradd -N -g users user$i; echo "redhat" | 
passwd --stdin user$i; done
- 2. Compile generate_files in attachment to generate files for the users 
(group is set to unused group id 9999 on purpose)
-   # for i in $(seq 1 100); do ./generate_files 1000 $(id -u user$i); done
- 3. Compile many_files_and_threads in attachment to spawn many processes 
having many threads and opening many files
-   # for i in $(seq 1 100); do sudo -u user$i 
/usr/local/bin/many_files_and_threads 1000 100 & done
+ # create 100 users
+ for i in $(seq 1 100); do sudo useradd -N -g users user$i; echo "user-ubu" | 
sudo passwd  user$i; done
+ # create 1000 text files
+ for i in $(seq 1 100); do echo "This is test file number $i." > file$i.txt; 
1000 $(id -u user$i); done
+ # each user opens 100 files and reads it
+ for i in $(seq 1 1000); do -u user1 file_1.txt 1000 100 & done
    --> this will start 100 processes having 100 threads each, which are 
opening 1000 files each (shared between threads)
  
  4. Run oscap
    # /usr/bin/oscap xccdf eval --rule 
xccdf_org.ssgproject.content_rule_file_permissions_ungroupowned --profile 
xccdf_org.ssgproject.content_profile_C2S --results-arf /tmp/oscap_results.xml 
/usr/share/xml/scap/ssg/content/ssg-rhel7-ds.xml
  5. While oscap runs, strace probe_file for some time
    # timeout 10s strace -fttTvyy -o oscap_10s.strace -s 64 -p <pid of 
probe_file>
  
  look at logs for errors specifically lstat
  
  [ Where Problems Could Occur ]
  
  [ Other Info ]
  
  Backport from upstream.
  
  [1] https://bugzilla.redhat.com/show_bug.cgi?id=1932833
  [2] https://github.com/OpenSCAP/openscap/pull/1803

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

Title:
  openscap probe_file process consumes excessive resources during CIS
  scan

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


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

Reply via email to