Skip to content

Releases: OpenSCAP/openscap

1.4.0

13 Aug 15:00
Compare
Choose a tag to compare
  • New features
    • Introduce ability to generate Kickstarts for unattended OS installation using the oscap xccdf generate fix --fix-type kickstart command
    • Add ability to process multi-profile JSON tailorings by the autotailor tool
  • Removed features
    • Removed cve, cvss, cvrf modules
    • Removed ds submodules sds-compose, sds-add, sds-split, rds-create, rds-split
    • Removed --template, --oval-template and --sce-template options from the xccdf generate submodule
    • Remove the --skip-valid option (replaced by --skip-validation)
  • Maintenance, bug fix
    • Advertise path to SSG in remediation scripts
    • Remove the option to build with PCRE
    • Process CPE AL platforms if CPE dictionary isn't part of data stream
    • Disable GConf probe by default (and remove dependencies from docs)
    • Disable MD5 and SHA-1 by default
    • Remove CPE dictionary
    • Fix compiler warnings
    • Update User Manual

1.3.10

18 Mar 19:44
Compare
Choose a tag to compare
  • New features
    • Dump all env. variables that affects the behaviour on INFO log level
    • Support Blueprint services customization for masking
    • Fix Blueprint template to be self-contained
    • Add a refine-rule tailoring ability to autotailor
    • Introduce JSON tailoring import option for autotailor
    • Select rules based on reference
    • Skip certain paths from scanning (controlled via env. variable)
    • Introduce a limit of collected items (controlled via env. variable)
  • Maintenance, bug fix
    • Fix partition probe for PCRE2
    • Fix NSS crypto backend
    • Wrap Bash snippets in a subshell when generating a fix script
    • Improve references in HTML guides and reports
    • Update html report with OVAL details
    • Rewrite dpkginfo probe without using APT
    • Fix incorrect openscap-cpe-oval result filename
    • Implement xccdf_session_get_rule_results function in XCCDF session API
    • Implement xccdf_session_result_reset function in XCCDF session API

1.3.9

06 Sep 14:06
Compare
Choose a tag to compare
  • New features
    • OpenSCAP can now use PCRE2 library
  • Maintenance, bug fix
    • Fix offline mode (OVAL/sysctl)
    • Fix leak of dpkg cache when dpkginfo_init is called multiple times
    • Fix un-expanded variable in xccdf report output
    • Fix issues when parsing profiles
    • Fix minor problems and resource leaks

1.3.8

20 Jun 23:34
Compare
Choose a tag to compare
  • New features
    • The boot-time remediation service for systemd's Offline Update mode is now disabled by default
    • Add offline capabilities to the shadow OVAL probe
    • Add offline capabilities to the sysctl OVAL probe
    • Add 'auristorfs' to list of network fileystems
    • Add new experimental linux-bound fwupdsecattr probe for system firmware security attributes (fwupd-based)
  • Maintenance, bug fix
    • Use ListUnitFiles D-Bus method to fetch all units in systemd OVAL probe
    • Fix minor resource leaks
    • Workaround for issues with tailoring files produced by autotailor

1.3.7

26 Jan 15:48
Compare
Choose a tag to compare
  • Maintenance, bug fix
    • Fix error when processing OVAL filters (rhbz#2126882, rhbz#2126883)
    • Don't emit xmlfilecontent items if XPath doesn't match (rhbz#2138884, rhbz#2139060)
    • Prevent "Failed to check available memory" errors (rhbz#2109485, rhbz#2111040)
    • Make epoch comparison less strict for dpkg
    • Generate graphs when creating Doxygen documentation
    • Fix build on Fedora 37 and Rawhide
    • Fix some compiler warnings
    • Infrastructure and test suite fixes
    • Use more conscious language
    • Fix typos and update documentation

1.3.6

19 Jan 23:09
Compare
Choose a tag to compare
  • New features
    • Select and exclude groups of rules on the command line
    • The boot-time remediation service for systemd's Offline Update mode
    • Memory limit control using OSCAP_PROBE_MEMORY_USAGE_RATIO environment variable
    • Allow disablement of SHA-1 and MD5
    • Allow providing pre-downloaded components
    • Introduce OSBuild Blueprint fix type
  • Maintenance, bug fix
    • Fix coverity issues
    • Patch the segfault in dpkginfo_fini()
    • Add an alternative source of hostname
    • Fail download on HTTP errors
    • Compile "environmentvariable_probe" on Windows
    • FreeBSD build and test fixes
    • Add offline mode for password probe
    • Initialize crypto API only once
    • Fix UBI 9 scan
    • oval/yamlfilecontent: Add 'null' values handling
    • Do not set Rpath
    • Do not split XCCDF:requires with multiple idrefs
    • Allow empty /proc in offline mode

1.3.5

23 Apr 10:47
Compare
Choose a tag to compare
  • New features
    • Made schematron-based validation enabled by default for validate command of oval and xccdf modules
    • Added SCAP 1.3 source data stream Schematron
    • Added XML Signature Validation
    • Added --enforce-signature option for eval, guide, and fix modules
    • Added entity support (OVAL/yamlfilecontent)
    • Allowed to clamp mtime to SOURCE_DATE_EPOCH
    • Added severity and role attributes
    • Added support for requires/conflicts elements of the Rule and Group (XCCDF)
    • Added Kubernetes remediation to HTML report
  • Maintenance, bug fix
    • Fixed CMake warnings
    • Made 'gpfs', 'proc' and 'sysfs' filesystems non-local
    • Fixed handling of '--arg=val'-styled common options
    • Documented used environment variables
    • Updated man page and help texts
    • Added --skip-validation option synonym for --skip-valid
    • Fixed behavior of StateType operator
    • Fixed some of the coverity warnings
    • Ignoring namespace in XPath expressions
    • Fixed how oval_probe_ext_eval checks absence of the response from the probe (obtrusive data warning)
    • Described SWID tags detection
    • Improved documentation about --stig-viewer option
    • File probe behaviour fixed (symlink traversal now behaves as defined by OVAL)
    • Fixed multiple segfaults and broken test in --stig-viewer feature
    • Added dpkg version comparison algorithm
    • Pluged some memory leaks
    • Fixed TestResult/benchmark/@href attribute
    • Fixed memory allocation
    • Fixed field names for cases where key selection section is followed by a set section (probes/yamfilecontent)
    • Changing hard coded libperl path in favor of FindPerlLibs method
    • Check local filesystems when using 'filepath' element

1.3.4

01 Oct 18:39
Compare
Choose a tag to compare
  • New features
    • Add support for FreeBSD
    • Make a use of HTTP header content-encoding: gzip if available
    • Improved yamlfilecontent: updated yaml-filter, extend the schema and probe to be able to work with a set of values in maps
  • Maintenance, bug fixes
    • Fixed a lot of warnings (GCC and Clang)
    • Cmake now can find mingw32-winpthreads
    • A lot of memory managements fixes
    • A lot of memory leaks have been plugged
    • Refactored rpmverifyfile probe and fixed memory leak
    • Fixed SEGFAULT caused by recursive and circular dependencies between OVAL definitions
    • Fixed DOM representation of the profile platform
    • Test suit: better portability, more granularity in results, inclusion of memory-related tests
    • Compatibility with uClibc
    • Local and remote file system detection method was improved
    • Fixed dpkginfo probe to use pkgCacheFile instead of manually opening the cache
    • Make the report a valid HTML5 document
    • oscap-podman: force unmount and removal of temporary container
    • Fixed unwanted recursion in file probe
    • oscap-docker: fixed for the case when Atomic is not present

1.3.3

29 Apr 19:39
Compare
Choose a tag to compare
  • New features
    • Added a Python script that can be used for CLI tailoring (autotailor)
    • Added timezone to XCCDF TestResult start/end time
    • Added yamlfilecontent independent probe (proposal/draft implementation),
      see OVAL-Community/OVAL#91 for more information
    • Introduced urn:xccdf:fix:script:kubernetes fix type in XCCDF
    • Added ability to generate machineconfig fix
  • Maintenance, bug fixes
    • utils/oscap-podman: Detect ambiguous scan target
    • Fixed #170: The rpmverifyfile probe can't verify files from '/bin' directory
    • The data system_info probe return for offline and online modes is consistent and actual
    • Prevent crashes when complicated regexes are executed in textfilecontent58 probe
    • Fixed #1512: Severity refinement lost in generated guide
    • Fixed #1453: Pointer lost in Swig API
    • Evaluation Characteristics of the XCCDF report are now consistent with OVAL entities
      from system_info probe
    • Fixed filepath pattern matching in offline mode in textfilecontent58 probe
    • Fixed infinite recursion in systemdunitdependency probe
    • Fixed the case when CMake couldn't find libacl or xattr.h

1.3.2

14 Jan 11:13
4513803
Compare
Choose a tag to compare
  • New features
    • Offline mode support for environmentvariable58 probe
    • The oscap-docker wrapper is available without Atomic
  • Maintenance, bug fixes
    • Improved support of multi-check rules (report, remediations, console output)
    • Improved HTML report look and feel, including printed version
    • Less clutter in verbose mode output; some warnings and errors demoted to verbose mode levels
    • Probe rpmverifyfile uses and returns canonical paths
    • Improved a11y of HTML reports and guides
    • Fixes and improvements for SWIG Python bindings
    • #1403 fixed: Scanner would not apply remediation for multicheck rules (verbosity)
    • Fixed URL link mechanism for Red Hat Errata
    • New STIG Viewer URI: public.cyber.mil
    • Probe selinuxsecuritycontext would not check if SELinux is enabled
    • Scanner would provide information about unsupported OVAL objects
    • Added more tests for offline mode (probes, remediation)
    • #528 fixed: Eval SCE script when /tmp is in mode noexec
    • #1173, RHBZ#1603347 fixed: Double chdir/chroot in probe rpmverifypackage