<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Check Point Live Patch (CPLP) in OpenTelemetry/Skyline</title>
    <link>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282882#M779</link>
    <description>&lt;P&gt;Realized I didn't follow up here. Exploring the metrics sent by a few lab firewalls, I learned the autoupdater already sends information about the various packages which it maintains. For the currently running version of CPLP, you want to get the metric&amp;nbsp;deployment_package_darwin_info{component="urgent_security_updates", package_status="active"}, and look at the value of the label 'version'. The metric itself is just 1 for installed packages and 0 for packages which the autoupdater knows about but which aren't installed.&lt;/P&gt;
&lt;P&gt;More detailed CPLP metrics might be nice, but simply having which version is on the system is enough for me for the moment. It tells me which systems are having trouble fetching updates, which is what I really care about.&lt;/P&gt;</description>
    <pubDate>Fri, 25 Sep 2026 20:45:36 GMT</pubDate>
    <dc:creator>Bob_Zimmerman</dc:creator>
    <dc:date>2026-09-25T20:45:36Z</dc:date>
    <item>
      <title>Check Point Live Patch (CPLP)</title>
      <link>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282006#M772</link>
      <description>&lt;P&gt;Has anyone written a custom metric yet for&amp;nbsp;Check Point Live Patch (CPLP) ?&lt;BR /&gt;&lt;BR /&gt;Or anyone have any inside information into a built in metric coming "soon" before I spend a few hours writing one?&lt;/P&gt;</description>
      <pubDate>Wed, 09 Sep 2026 13:49:09 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282006#M772</guid>
      <dc:creator>David_Evans</dc:creator>
      <dc:date>2026-09-09T13:49:09Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point Live Patch (CPLP)</title>
      <link>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282079#M773</link>
      <description>&lt;P&gt;I'm working on one right now, after discovering a lot of my firewalls don't actually have CPLP yet.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Sep 2026 16:10:26 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282079#M773</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2026-09-09T16:10:26Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point Live Patch (CPLP)</title>
      <link>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282099#M774</link>
      <description>&lt;P&gt;This should help:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;# cplp list --json |jq -r '.|length'
77
# cplp list --json |jq -r '.[0] |keys'
[
  "active",
  "addr_hex",
  "all_pids",
  "anchor",
  "applied_at",
  "applied_by",
  "arch",
  "audit",
  "auto_select",
  "comm",
  "comment",
  "cover",
  "cover_detail",
  "cover_kind",
  "cover_reason",
  "cover_token",
  "fix_prefix",
  "host",
  "id",
  "lib_basename",
  "lib_path",
  "mode",
  "n_pids_armed",
  "n_pids_reverted",
  "n_pids_total",
  "name",
  "patch_id",
  "patches_dir",
  "pids",
  "proc_name",
  "status",
  "symbol",
  "unresolved",
  "unsupported",
  "unsupported_reason"
]
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;# cplp list --json |jq -r '.[0] '
{
  "active": true,
  "addr_hex": null,
  "all_pids": [
    23796
  ],
  "anchor": null,
  "applied_at": "2026-07-30T13:30:01Z",
  "applied_by": "admin",
  "arch": "i386",
  "audit": true,
  "auto_select": true,
  "comm": "cpca",
  "comment": "sk185152",
  "cover": "ok",
  "cover_detail": null,
  "cover_kind": null,
  "cover_reason": "x86 GA branch jaguar_main has no own patch; fell back to jumbo R82_jumbo_hf_main earliest build 998000024 -&amp;gt; libcpca_R82_jumbo_hf_main_998000024.so",
  "cover_token": null,
  "fix_prefix": "libcpca",
  "host": "bayou",
  "id": "cpca:cpca:3304b2df72",
  "lib_basename": "libcpca.so",
  "lib_path": "/opt/CPshrd-R82/lib/libcpca.so",
  "mode": "livepatch",
  "n_pids_armed": 1,
  "n_pids_reverted": 0,
  "n_pids_total": 1,
  "name": "cpca",
  "patch_id": "cpca:cpca:3304b2df72",
  "patches_dir": "/opt/cplp/patches",
  "pids": [
    23796
  ],
  "proc_name": "cpca",
  "status": "armed",
  "symbol": "fwcaHandShakerS::CheckConfig",
  "unresolved": false,
  "unsupported": false,
  "unsupported_reason": null
}
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;# cplp list --json |jq -r '. |map(select(.comment|contains("CVE-2026-85103"))) |length' 
30

# cplp list --json |jq -r '.[]|select(.comment|contains("CVE-2026-85103"))'
# ...
{
  "active": true,
  "addr_hex": null,
  "all_pids": [
    10485,
    9793,
    10583,
    10055,
    10188,
    10356,
    9932,
    9621,
    9857,
    9651,
    9710,
    9614,
    9610,
    9606
  ],
  "anchor": null,
  "applied_at": "2026-09-09T13:12:40Z",
  "applied_by": "admin",
  "arch": "i386",
  "audit": true,
  "auto_select": true,
  "comm": "wstlsd",
  "comment": "CVE-2026-85102 CVE-2026-85103",
  "cover": "ok",
  "cover_detail": null,
  "cover_kind": null,
  "cover_reason": "x86 jumbo branch R82_jumbo_hf_main build 998000024 is below the earliest jumbo patch build 998000028; no GA baseline installed, so the earliest jumbo build takes ownership -&amp;gt; libcpcert_R82_jumbo_hf_main_998000028.so",
  "cover_token": null,
  "fix_prefix": "libcpcert",
  "host": "bayou",
  "id": "cpcert:wstlsd:a6ec397432",
  "lib_basename": "libcpcert.so",
  "lib_path": "/opt/CPshrd-R82/lib/libcpcert.so",
  "mode": "livepatch",
  "n_pids_armed": 14,
  "n_pids_reverted": 0,
  "n_pids_total": 14,
  "name": "cpcert",
  "patch_id": "cpcert:wstlsd:a6ec397432",
  "patches_dir": "/opt/cplp/patches/cpcert_2",
  "pids": [
    10485,
    9793,
    10583,
    10055,
    10188,
    10356,
    9932,
    9621,
    9857,
    9651,
    9710,
    9614,
    9610,
    9606
  ],
  "proc_name": "wstlsd",
  "status": "armed",
  "symbol": "fwAsnBits::Concat",
  "unresolved": false,
  "unsupported": false,
  "unsupported_reason": null
}
#...
'
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;# cplp status --all --json |jq -r '. |length'
77

# cplp status --all --json |jq -r '.[1] |keys'
[
  "addr_hex",
  "anchor",
  "arch",
  "comm",
  "label",
  "lib_path",
  "manifest_status",
  "mode",
  "name",
  "patch_id",
  "proc_name",
  "results",
  "source_file",
  "symbol"
]

# cplp status --all --json |jq -r '.[42]'
{
  "addr_hex": null,
  "anchor": null,
  "arch": "i386",
  "comm": "wstlsd",
  "label": "fwAsnBits::Concat",
  "lib_path": "/opt/CPshrd-R82/lib/libcpcert.so",
  "manifest_status": "armed",
  "mode": "livepatch",
  "name": "cpcert",
  "patch_id": "cpcert:wstlsd:a6ec397432",
  "proc_name": "wstlsd",
  "results": [
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "68509a13f7c3",
      "observed_status": "armed_clean",
      "pid": 10485,
      "reason": null,
      "runtime_addr_hex": "0xf775ed80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "68501a17f7c3",
      "observed_status": "armed_clean",
      "pid": 9793,
      "reason": null,
      "runtime_addr_hex": "0xf7796d80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "6850fa10f7c3",
      "observed_status": "armed_clean",
      "pid": 10583,
      "reason": null,
      "runtime_addr_hex": "0xf7734d80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "6850ea1af7c3",
      "observed_status": "armed_clean",
      "pid": 10055,
      "reason": null,
      "runtime_addr_hex": "0xf77d3d80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "68501a14f7c3",
      "observed_status": "armed_clean",
      "pid": 10188,
      "reason": null,
      "runtime_addr_hex": "0xf7766d80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "68507a18f7c3",
      "observed_status": "armed_clean",
      "pid": 10356,
      "reason": null,
      "runtime_addr_hex": "0xf77acd80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "68507a19f7c3",
      "observed_status": "armed_clean",
      "pid": 9932,
      "reason": null,
      "runtime_addr_hex": "0xf77bcd80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "68509a10f7c3",
      "observed_status": "armed_clean",
      "pid": 9621,
      "reason": null,
      "runtime_addr_hex": "0xf772ed80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "6850fa11f7c3",
      "observed_status": "armed_clean",
      "pid": 9857,
      "reason": null,
      "runtime_addr_hex": "0xf7744d80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "6850ca11f7c3",
      "observed_status": "armed_clean",
      "pid": 9651,
      "reason": null,
      "runtime_addr_hex": "0xf7741d80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "6850aa1af7c3",
      "observed_status": "armed_clean",
      "pid": 9710,
      "reason": null,
      "runtime_addr_hex": "0xf77cfd80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "6850aa13f7c3",
      "observed_status": "armed_clean",
      "pid": 9614,
      "reason": null,
      "runtime_addr_hex": "0xf775fd80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "6850aa19f7c3",
      "observed_status": "armed_clean",
      "pid": 9610,
      "reason": null,
      "runtime_addr_hex": "0xf77bfd80",
      "window_len": 6
    },
    {
      "action_at": "2026-09-09T13:12:40Z",
      "comm": "wstlsd",
      "exec_name": "wstlsd",
      "expected_state": "armed",
      "observed_bytes_hex": "68509a13f7c3",
      "observed_status": "armed_clean",
      "pid": 9606,
      "reason": null,
      "runtime_addr_hex": "0xf775ed80",
      "window_len": 6
    }
  ],
  "source_file": "/opt/cplp/patches/cpcert_2/cpcert_patch.json",
  "symbol": "fwAsnBits::Concat"
}
&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 09 Sep 2026 20:18:23 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282099#M774</guid>
      <dc:creator>Duane_Toler</dc:creator>
      <dc:date>2026-09-09T20:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point Live Patch (CPLP)</title>
      <link>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282274#M777</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/17016"&gt;@David_Evans&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;We’re currently working on an official Check Point Live Patch (CPLP) integration for Skyline as metrics. The ETA for full release is start of 2027. But this might change due to time constraints, I will follow up with the owner to share guidance for a custom script in the meantime.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Sep 2026 12:50:56 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282274#M777</guid>
      <dc:creator>Elad_Chomsky</dc:creator>
      <dc:date>2026-09-12T12:50:56Z</dc:date>
    </item>
    <item>
      <title>Re: Check Point Live Patch (CPLP)</title>
      <link>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282882#M779</link>
      <description>&lt;P&gt;Realized I didn't follow up here. Exploring the metrics sent by a few lab firewalls, I learned the autoupdater already sends information about the various packages which it maintains. For the currently running version of CPLP, you want to get the metric&amp;nbsp;deployment_package_darwin_info{component="urgent_security_updates", package_status="active"}, and look at the value of the label 'version'. The metric itself is just 1 for installed packages and 0 for packages which the autoupdater knows about but which aren't installed.&lt;/P&gt;
&lt;P&gt;More detailed CPLP metrics might be nice, but simply having which version is on the system is enough for me for the moment. It tells me which systems are having trouble fetching updates, which is what I really care about.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Sep 2026 20:45:36 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/OpenTelemetry-Skyline/Check-Point-Live-Patch-CPLP/m-p/282882#M779</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2026-09-25T20:45:36Z</dc:date>
    </item>
  </channel>
</rss>

