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: ebQ3nS8QOmXoDIsXbrZTcD4xDMzsmJUo7yhoSi6VwPT
advisoryName: ELSA-2025-4341
            

Example Output Parameters


[
    {
        "channel_name": "Oracle Linux 9  CodeReady Builder (x86_64)",
        "channel_label": "ol9_x86_64_codeready_builder",
        "parent_channel_id": " ",
        "channel_id": 8411
    },
    {
        "channel_name": "Oracle Linux 9 Application Stream Packages (aarch64)",
        "channel_label": "ol9_aarch64_appstream",
        "parent_channel_id": " ",
        "channel_id": 8414
    }
]
            

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: ebQ3nS8QOmXoDIsXbrZTcD4xDMzsmJUo7yhoSi6VwPT
advisoryName: ELSA-2025-4341
            

Example Output Parameters


{
    "errata_update_date": "4/30/25",
    "errata_topic": " ",
    "errata_type": "Security Advisory",
    "errata_severity": "Important",
    "errata_notes": "",
    "errata_synopsis": "kernel security update",
    "errata_references": " ",
    "errata_last_modified_date": "2025-04-30 00:00:00",
    "errata_issue_date": "4/30/25",
    "errata_description": "[5.14.0-503.40.1_5.OL9]
- 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

[5.14.0-503.40.1_5]
- nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() (Chris Leech) [RHEL-87479] {CVE-2025-21927}
- ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-75438] {CVE-2024-42322}
- bonding: fix null pointer deref in bond_ipsec_offload_ok (CKI Backport Bot) [RHEL-75453] {CVE-2024-44990}
- smb: client: don't retry IO on failed negprotos with soft mounts (Jay Shin) [RHEL-85523]
- bonding: Correctly support GSO ESP offload (CKI Backport Bot) [RHEL-73403]
- team: prevent adding a device which is already a team device lower (Hangbin Liu) [RHEL-73403]
- team: Fix feature exposure when no ports are present (Hangbin Liu) [RHEL-73403]
- team: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL (Hangbin Liu) [RHEL-73403]
- team: Fix initial vlan_feature set in __team_compute_features (Hangbin Liu) [RHEL-73403]
- bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL (Hangbin Liu) [RHEL-73403]
- bonding: Fix initial {vlan,mpls}_feature set in bond_compute_features (Hangbin Liu) [RHEL-73403]
- net, team, bonding: Add netdev_base_features helper (Hangbin Liu) [RHEL-73403]
- bonding: add ESP offload features when slaves support (Hangbin Liu) [RHEL-73403]
- net: team: rename team to team_core for linking (Hangbin Liu) [RHEL-73403]
- netfilter: br_netfilter: fix panic with metadata_dst skb (Ivan Vecera) [RHEL-71956]
- bridge: mcast: Fail MDB get request on empty entry (Ivan Vecera) [RHEL-71956]
- net: stmmac: dwmac-tegra: Fix link bring-up sequence (Jose Ignacio Tornos Martinez) [RHEL-73478]
- kobject_uevent: Fix OOB access within zap_modalias_env() (CKI KWF BOT) [RHEL-75435] {CVE-2024-42292}

[5.14.0-503.39.1_5]
- igb: cope with large MAX_SKB_FRAGS (Corinna Vinschen) [RHEL-75552]
- x86/sev: Ensure that RMP table fixups are reserved (Bandan Das) [RHEL-84716]
- ELF: fix kernel.randomize_va_space double read (Rafael Aquini) [RHEL-75456] {CVE-2024-46826}
- smb: client: fix double put of @cfile in smb2_set_path_size() (Paulo Alcantara) [RHEL-79342] {CVE-2024-46796}
- smb: client: fix double put of @cfile in smb2_rename_path() (Paulo Alcantara) [RHEL-79342] {CVE-2024-46736}
- smb: client: fix FSCTL_GET_REPARSE_POINT against NetApp (Paulo Alcantara) [RHEL-79342]"
}
            

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: ebQ3nS8QOmXoDIsXbrZTcD4xDMzsmJUo7yhoSi6VwPT
advisoryName: ELSA-2025-4341
            

Example Output Parameters


[
    "CVE-2025-21927",
    "CVE-2024-44990"
]
            

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: ebQ3nS8QOmXoDIsXbrZTcD4xDMzsmJUo7yhoSi6VwPT
advisoryName: ELSA-2025-4341
            

Example Output Parameters


[
    {
        "package_last_modified_date": "2025-04-30 09:19:13",
        "package_arch_label": "x86_64",
        "package_cookie": " ",
        "package_name": "python3-perf",
        "package_summary": " ",
        "package_epoch": " ",
        "package_checksums": [
            {
                "sha256": "1ed92234f303b098dd981406220c849838cb97b572330be23dfa406dea49d88b"
            }
        ],
        "package_payload_size": 324140,
        "package_version": "5.14.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 Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear 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 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",
        "package_vendor": " ",
        "package_release": "503.40.1.el9_5",
        "package_size": 322911,
        "package_sha256": "1ed92234f303b098dd981406220c849838cb97b572330be23dfa406dea49d88b",
        "package_id": 32912093,
        "providing_channels": [
            "ol9_x86_64_baseos_latest"
        ],
        "package_build_host": "build-ol9-x86_64.oracle.com",
        "package_description": " ",
        "package_build_date": "2025-04-30 09:19:13",
        "download_urls": [
            "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol9_x86_64_baseos_latest/python3-perf-5.14.0-503.40.1.el9_5.x86_64.rpm"
        ],
        "package_file": "python3-perf-5.14.0-503.40.1.el9_5.x86_64.rpm"
    },
    {
        "package_last_modified_date": "2025-04-30 09:19:13",
        "package_arch_label": "x86_64",
        "package_cookie": " ",
        "package_name": "kernel-modules-core",
        "package_summary": " ",
        "package_epoch": " ",
        "package_checksums": [
            {
                "sha256": "c87456c8b0ca614cc4b94192f6d93d18d5105af1c7e3a55e49c13b5d92a821ae"
            }
        ],
        "package_payload_size": 28985576,
        "package_version": "5.14.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 Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear 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 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",
        "package_vendor": " ",
        "package_release": "503.40.1.el9_5",
        "package_size": 28598640,
        "package_sha256": "c87456c8b0ca614cc4b94192f6d93d18d5105af1c7e3a55e49c13b5d92a821ae",
        "package_id": 32912083,
        "providing_channels": [],
        "package_build_host": "build-ol9-x86_64.oracle.com",
        "package_description": " ",
        "package_build_date": "2025-04-30 09:19:13",
        "download_urls": [],
        "package_file": "kernel-modules-core-5.14.0-503.40.1.el9_5.x86_64.rpm"
    }
]