Errata Methods

Errata methods are available in the channel namespace. The following methods are provided for interacting with errata that are available on ULN:

errata.applicableToChannels

The applicableToChannels method returns a list of all channels to which the specified erratum applies.

Input Parameters

Parameter Description
sessionKey The session key for the session.
advisoryName The name of the erratum.

Return Parameters

Field Description
array An array of channels:
struct (channel)
channel_id
The identifier for a channel in the ULN infrastructure.
channel_label
The label for the channel.
channel_name
The full name for the channel.
parent_channel_id
The parent channel id. Not currently used on ULN.

Example Input Parameters


sessionKey: uyjAN3cB7ySsAUra27CKj3qx9fuGyio5uQ6w4q4ALNX
advisoryName: ELSA-2025-11428
            

Example Output Parameters


[
    {
        "channel_name": "Oracle Linux 10 Application Stream Packages (aarch64)",
        "channel_label": "ol10_aarch64_appstream",
        "parent_channel_id": " ",
        "channel_id": 12056
    },
    {
        "channel_name": "Oracle Linux 10 Application Stream Packages (x86_64)",
        "channel_label": "ol10_x86_64_appstream",
        "parent_channel_id": " ",
        "channel_id": 12057
    }
]
            

errata.getDetails

The getDetails method returns detailed information for the specified erratum. Note that the method only fills in the errata_severity field for security errata.

Input Parameters

Parameter Description
sessionKey The session key for the session.
advisoryName The name of the erratum.

Return Parameters

Field Description
array An array of detailed information associated with the erratum:
struct (erratum)
errata_description
The detailed description of the erratum.
errata_issue_date
The date the erratum was issued.
errata_last_modified_date
The date the erratum was last modified.
errata_notes
Notes associated with the erratum. Usually empty.
errata_references
References of the erratum. Usually empty.
errata_severity
The severity level set for the erratum.
errata_synopsis
A brief synopsis of the erratum.
errata_topic
The topic for the erratum. Usually empty.
errata_type
The type for the erratum.
errata_update_date
The errata update date.

Example Input Parameters


sessionKey: uyjAN3cB7ySsAUra27CKj3qx9fuGyio5uQ6w4q4ALNX
advisoryName: ELSA-2025-11428
            

Example Output Parameters


{
    "errata_update_date": "7/22/25",
    "errata_topic": " ",
    "errata_type": "Security Advisory",
    "errata_severity": "Important",
    "errata_notes": "",
    "errata_synopsis": "kernel security update",
    "errata_references": " ",
    "errata_last_modified_date": "2025-07-22 00:00:00",
    "errata_issue_date": "7/22/25",
    "errata_description": "[6.12.0-55.22.1.0.1_0.OL10]
- nvme-pci: remove two deallocate zeroes quirks [Orabug: 37756650]
- Add new Oracle Linux Driver Signing (key 1) certificate [Orabug: 37985782]
- Disable UKI signing [Orabug: 36571828]
- Update Oracle Linux certificates (Kevin Lyons)
- Disable signing for aarch64 (Ilya Okomin)
- Oracle Linux RHCK Module Signing Key was added to the kernel trusted keys list (olkmod_signing_key.pem) [Orabug: 29539237]
- Update x509.genkey [Orabug: 24817676]
- Conflict with shim-ia32 and shim-x64 <= 15.3-1.0.5]
- Remove upstream reference during boot (Kevin Lyons) [Orabug: 34729535]
- Add Oracle Linux IMA certificates
- Update module name for cryptographic module [Orabug: 37400433]"
}
            

errata.listCves

The listCves method returns a list of Common Vulnerabilities and Exposures (CVE) IDs that are applicable to the specified erratum ID.

Input Parameters

Parameter Description
sessionKey The session key for the session.
advisoryName The name of the erratum.

Return Parameters

Field Description
array An array of CVE IDs. If no matching CVE IDs are found, the array is empty:
cve_name
The CVE ID associated with the erratum ID.

Example Input Parameters


sessionKey: uyjAN3cB7ySsAUra27CKj3qx9fuGyio5uQ6w4q4ALNX
advisoryName: ELSA-2025-11428
            

Example Output Parameters


[
    "CVE-2025-38089",
    "CVE-2025-21905"
]
            

errata.listPackages

The listPackages method returns a list of all packages applicable to the specified erratum ID.

Input Parameters

Parameter Description
sessionKey The session key for the session.
advisoryName The name of the erratum.

Return Parameters

Field Description
array An array of packages:
struct (package)
download_urls
An array of URLs where the package can be downloaded from:
url
URL value. To access a URL, include the X-ULN-Api-User-Key header with the value of the session key that was returned when you authenticated.
providing_channels
An array listing channels providing this package:
label
A string with the channel label as a value.
package_arch_label
The package architecture label.
package_build_date
The date and timestamp for when the package was built.
package_build_host
The host where the package was built.
package_cookie
The package cookie value. Usually empty.
package_description
The full description of the package.
package_epoch
The package epoch value, if specified. The epoch value can help RPM decide package version ordering if the versioning doesn't make sense or doesn't follow sequentially.
package_file
The package filename.
package_id
The package ULN identifier.
package_last_modified_date
The date and timestamp for when the package was last modified.
package_license
The license or licenses that a package is released under.
package_md5sum
The package md5sum value.
package_name
The package name.
package_payload_size
The package payload size in bytes.
package_release
The package release value.
package_size
The package size in bytes.
package_summary
A summary of the contents of the package.
package_vendor
The package vendor name.
package_version
The package version.
package_checksums
A structure, listing package checksum values by type:
md5
The md5 hash for the package checksum value.

Example Input Parameters


sessionKey: uyjAN3cB7ySsAUra27CKj3qx9fuGyio5uQ6w4q4ALNX
advisoryName: ELSA-2025-11428
            

Example Output Parameters


[
    {
        "package_last_modified_date": "2025-07-22 12:46:21",
        "package_arch_label": "aarch64",
        "package_cookie": " ",
        "package_name": "python3-perf",
        "package_summary": "Python bindings for apps which will manipulate perf events",
        "package_epoch": " ",
        "package_checksums": [
            {
                "sha256": "f11de229c7b58dbe4fb67b09725fade3a1cf82aa3bb333f3d546d0b7a7eeb6af"
            }
        ],
        "package_payload_size": 3350148,
        "package_version": "6.12.0",
        "package_license": "((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND 0BSD AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0) AND BSD-3-Clause AND BSD-3-Clause-Clear AND CC0-1.0 AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR Apache-2.0) AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later)",
        "package_vendor": "Oracle America",
        "package_release": "55.22.1.0.1.el10_0",
        "package_size": 3348903,
        "package_sha256": "f11de229c7b58dbe4fb67b09725fade3a1cf82aa3bb333f3d546d0b7a7eeb6af",
        "package_id": 33986233,
        "providing_channels": [
            "ol10_aarch64_appstream"
        ],
        "package_build_host": "build-ol10-aarch64.oracle.com",
        "package_description": "The python3-perf package contains a module that permits applications
written in the Python programming language to use the interface
to manipulate perf events.",
        "package_build_date": "2025-07-22 12:46:21",
        "download_urls": [
            "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_aarch64_appstream/python3-perf-6.12.0-55.22.1.0.1.el10_0.aarch64.rpm"
        ],
        "package_file": "python3-perf-6.12.0-55.22.1.0.1.el10_0.aarch64.rpm"
    },
    {
        "package_last_modified_date": "2025-07-22 12:46:21",
        "package_arch_label": "aarch64",
        "package_cookie": " ",
        "package_name": "rtla",
        "package_summary": "Real-Time Linux Analysis tools",
        "package_epoch": " ",
        "package_checksums": [
            {
                "sha256": "2a0dd56416265790b06929b7b8396f3b95b7cd239c730baf1b8e6499920e26b8"
            }
        ],
        "package_payload_size": 160948,
        "package_version": "6.12.0",
        "package_license": "((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND 0BSD AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0) AND BSD-3-Clause AND BSD-3-Clause-Clear AND CC0-1.0 AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR Apache-2.0) AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later)",
        "package_vendor": "Oracle America",
        "package_release": "55.22.1.0.1.el10_0",
        "package_size": 159073,
        "package_sha256": "2a0dd56416265790b06929b7b8396f3b95b7cd239c730baf1b8e6499920e26b8",
        "package_id": 33986228,
        "providing_channels": [],
        "package_build_host": "build-ol10-aarch64.oracle.com",
        "package_description": "The rtla meta-tool includes a set of commands that aims to analyze
the real-time properties of Linux. Instead of testing Linux as a black box,
rtla leverages kernel tracing capabilities to provide precise information
about the properties and root causes of unexpected results.",
        "package_build_date": "2025-07-22 12:46:21",
        "download_urls": [],
        "package_file": "rtla-6.12.0-55.22.1.0.1.el10_0.aarch64.rpm"
    }
]