Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions docs/references/strategies/system/rpm/rpm-container.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,22 @@ The RedHat Package Manager (rpm).

> This analysis is only executed when container scanning.

## Important Limitations

**License Identification**: RPM package detection is supported, but license information extraction has limitations:

- **Full Support**: Alpine (APK) and Debian (DPKG) packages include complete license information.
- **Limited Support**: RHEL and Oracle Linux (OL) RPM packages are detected but may appear as "unlicensed" because:
- License information is not currently extracted from RPM package databases
- Oracle Linux EPEL repositories are not automatically recognized
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oracle Linux should be supported. I don't see any open issues for Oracle and do see a number of closed ones delivering support.

- Modern RHEL9/OL9 signature formats may cause fetcher issues

**Impact**: Customers scanning RHEL/OL-based containers may see hundreds of system packages (like `perl`, `bash`, `coreutils`) marked as "unlicensed" even though license metadata exists in the RPM database.

**Workaround**: Packages can be manually licensed through the FOSSA web interface, but this creates significant overhead for continuous scanning workflows.

**Future Enhancement**: Full RHEL/OL support is on our roadmap. If this is important to you, please reach out to support@fossa.com.

## Discovery

Each RPM installation may use one of several backends:
Expand Down
2 changes: 1 addition & 1 deletion docs/references/subcommands/container/scanner.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ The following package managers are supported in container scanning:
| ------------------------------------ | ------------------ | ---------------------------------------------------------------- |
| Alpine (APK) | :white_check_mark: | [APK Docs](./../../strategies/system/apk/apk.md) |
| Debian (DPKG) | :white_check_mark: | [DPKG Docs](./../../strategies/system/dpkg/dpkg.md) |
| RedHat (RPM) | :white_check_mark: | [RPM Docs](../../strategies/system/rpm/rpm-container.md) |
| RedHat (RPM) | :warning: | [RPM Docs](../../strategies/system/rpm/rpm-container.md) |
| Python (setuptools, poetry, etc.) | :white_check_mark: | [Python Docs](./../../strategies/languages/python/python.md) |
| Javascript (npm, yarn, pnpm, etc.) | :white_check_mark: | [Javascript Docs](./../../strategies/languages/nodejs/nodejs.md) |
| Ruby (bundler) | :white_check_mark: | [Ruby](./../../strategies/languages/ruby/ruby.md) |
Expand Down
Loading