<?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: Cortex XDR Linux Agent: IPC error 107 caused by SELinux denying execution of pmd in Cortex XDR Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-xdr-linux-agent-ipc-error-107-caused-by-selinux-denying/m-p/1265296#M9573</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/250866"&gt;@Robert.Michalek&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Greetings for the day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The diagnostic findings and root cause analysis in your report are confirmed and align directly with documented Cortex XDR behavior on Linux systems running SELinux in Enforcing mode.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="1"&gt;-To remediate this issue and verify it, restore the SELinux security contexts across the Cortex XDR directory tree and restart the service.&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 class="x1yc453h x1c3i2sq x1gtpwm6 x7amdea x1i21sxh xladpa3 x1iykcro xma8rkl x1fie51u xgyxj25 x1xobyvs x1fv8qjw x1a024ua x14l7nz5 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block-index="2"&gt;Restore SELinux File Contexts:&lt;/H4&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="3"&gt;Apply the system's default SELinux labeling policy to &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;/opt/traps&lt;/CODE&gt;:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;restorecon -Rv /opt/traps
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="5"&gt;&lt;STRONG class="x7amdea"&gt;Note:&lt;/STRONG&gt; If the agent was installed in a custom target path outside &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;/opt/traps&lt;/CODE&gt;, run &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;restorecon&lt;/CODE&gt; directly against that target directory, as &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;restorecon&lt;/CODE&gt; does not traverse symbolic links.&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="6"&gt;The agent was installed in a non-default location (&lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;/cortex/install/traps&lt;/CODE&gt;), while &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;/opt/traps&lt;/CODE&gt; was a symbolic link, confirmed by running &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;ls -l /opt/traps&lt;/CODE&gt;. The initial &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;restorecon -Rv /opt/traps&lt;/CODE&gt; attempt failed because &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;restorecon&lt;/CODE&gt; does not follow symbolic links.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H4 class="x1yc453h x1c3i2sq x1gtpwm6 x7amdea x1i21sxh xladpa3 x1iykcro xma8rkl x1fie51u xgyxj25 x1xobyvs x1fv8qjw x1a024ua x14l7nz5 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block-index="7"&gt;Restart the Agent Service:&lt;/H4&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="8"&gt;Restart the systemd service managing the agent daemon:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;systemctl restart traps_pmd.service&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;H4 class="x1yc453h x1c3i2sq x1gtpwm6 x7amdea x1i21sxh xladpa3 x1iykcro xma8rkl x1fie51u xgyxj25 x1xobyvs x1fv8qjw x1a024ua x14l7nz5 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block-index="10"&gt;------------------------------&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5 class="x1yc453h x1c3i2sq x1gtpwm6 x7amdea x1i21sxh xladpa3 x1iykcro xma8rkl x1fie51u xgyxj25 x1xobyvs x1fv8qjw x1a024ua x14l7nz5 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block-index="10"&gt;Verify Service and Context Status:&lt;BR /&gt;&lt;BR /&gt;&lt;/H5&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="11"&gt;-Check that the systemd service is active and running:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;systemctl status traps_pmd.service
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="13"&gt;-Verify that the agent binaries now display trusted contexts, such as &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;bin_t&lt;/CODE&gt; or &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;usr_t&lt;/CODE&gt;, rather than &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;unlabeled_t&lt;/CODE&gt;:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;ls -Z /opt/traps/bin/pmd
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="15"&gt;-The observed SELinux context was:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-text"&gt;system_u:object_r:unlabeled_t:s0
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="17"&gt;-The expected context should be a trusted type, such as:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-text"&gt;unconfined_u:object_r:usr_t:s0&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;STRONG&gt;or&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-text"&gt;system_u:object_r:default_t:s0
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="21"&gt;-Query the operational status of the agent components:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;/opt/traps/bin/cytool runtime query
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="23"&gt;-When correctly labeled under a targeted policy, the &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;pmd&lt;/CODE&gt; process executes properly within the unrestricted service domain, clearing the IPC failure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you feel this has answered your query, please let us know by clicking&lt;STRONG&gt;&amp;nbsp;like&amp;nbsp;&lt;/STRONG&gt;and on&lt;STRONG&gt;&amp;nbsp;"mark this as a Solution".&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;BR /&gt;S. Subashkar Sekar&lt;/P&gt;</description>
    <pubDate>Tue, 29 Sep 2026 18:41:57 GMT</pubDate>
    <dc:creator>susekar</dc:creator>
    <dc:date>2026-09-29T18:41:57Z</dc:date>
    <item>
      <title>Cortex XDR Linux Agent: IPC error 107 caused by SELinux denying execution of pmd</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-xdr-linux-agent-ipc-error-107-caused-by-selinux-denying/m-p/1265034#M9568</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Cortex XDR Linux Agent – IPC error 107 / &lt;CODE&gt;traps_pmd.service&lt;/CODE&gt; failed to start&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;Palo Alto Networks Cortex XDR Agent for Linux&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Oracle Linux&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;SELinux: &lt;CODE&gt;Enforcing&lt;/CODE&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;CODE&gt;/opt&lt;/CODE&gt;: XFS&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;CODE&gt;/opt&lt;/CODE&gt; was mounted without &lt;CODE&gt;noexec&lt;/CODE&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Symptoms&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;After installing the Cortex XDR Agent, &lt;CODE&gt;cytool status&lt;/CODE&gt; failed with:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;Failed to get status summary data from the agent,
error: Ipc send message failed with error: 107:System
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The Cortex XDR agent log showed:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;Ipc client connected to channel:
/opt/traps/ipc/support.D277B246304A403F8641295EC28FBB2A

Executing method 'GetStatusSummary'

IpcClient: Failed to write header size. Error: system:107

Ipc send message failed with error: 107:System

****Cytool command [/opt/traps/bin/cytool status ] completed with error. Error code = 69****
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;At the same time, &lt;CODE&gt;traps_pmd.service&lt;/CODE&gt; was failing:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;traps_pmd.service: Failed at step EXEC spawning /opt/traps/bin/pmd: Permission denied

traps_pmd.service: Main process exited, code=exited, status=203/EXEC

traps_pmd.service: Failed at step EXEC spawning
/opt/traps/km_utils/km_manage: Permission denied
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Initially, the IPC error 107 appeared to indicate a problem with communication between the Cortex XDR components.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The binaries had execute permissions:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;ls -l /opt/traps/bin/pmd /opt/traps/km_utils/km_manage
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;-rwx------. 1 root root ... /opt/traps/bin/pmd
-rwx------. 1 root root ... /opt/traps/km_utils/km_manage
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The &lt;CODE&gt;/opt&lt;/CODE&gt; filesystem was checked to rule out &lt;CODE&gt;noexec&lt;/CODE&gt;:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;findmnt -T /opt/traps/bin/pmd -o TARGET,FSTYPE,OPTIONS
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;/opt xfs rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;There was no &lt;CODE&gt;noexec&lt;/CODE&gt; option.&lt;/P&gt;
&lt;P&gt;SELinux was then checked:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;getenforce
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;Enforcing
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The decisive evidence came from the SELinux audit log:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;type=AVC ... avc: denied { execute }
name="pmd"
scontext=system_u:system_r:init_t:s0
tcontext=unconfined_u:object_r:unlabeled_t:s0
tclass=file
permissive=0
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The same occurred for &lt;CODE&gt;km_manage&lt;/CODE&gt;:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;type=AVC ... avc: denied { execute }
name="km_manage"
scontext=system_u:system_r:init_t:s0
tcontext=unconfined_u:object_r:unlabeled_t:s0
tclass=file
permissive=0
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Checking the file contexts confirmed that the Cortex XDR installation under &lt;CODE&gt;/opt/traps&lt;/CODE&gt; had been labelled &lt;CODE&gt;unlabeled_t&lt;/CODE&gt;:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;ls -lZ /opt/traps/bin/pmd
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Initially:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;-rwx------. root root unconfined_u:object_r:unlabeled_t:s0 ... /opt/traps/bin/pmd
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The &lt;CODE&gt;/opt/traps&lt;/CODE&gt;, &lt;CODE&gt;/opt/traps/bin&lt;/CODE&gt; and &lt;CODE&gt;/opt/traps/km_utils&lt;/CODE&gt; directories were also labelled &lt;CODE&gt;unlabeled_t&lt;/CODE&gt;.&lt;/P&gt;
&lt;P&gt;The expected SELinux context was checked with:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;matchpathcon /opt/traps
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;which returned:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;/opt/traps system_u:object_r:usr_t:s0
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;Root cause&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The root cause was an incorrect SELinux file context on the Cortex XDR installation.&lt;/P&gt;
&lt;P&gt;The Cortex XDR binaries under &lt;CODE&gt;/opt/traps&lt;/CODE&gt; were labelled:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;unlabeled_t
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;SELinux was running in &lt;CODE&gt;Enforcing&lt;/CODE&gt; mode and therefore denied &lt;CODE&gt;systemd&lt;/CODE&gt; permission to execute &lt;CODE&gt;pmd&lt;/CODE&gt; and &lt;CODE&gt;km_manage&lt;/CODE&gt;.&lt;/P&gt;
&lt;P&gt;As a result:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;CODE&gt;traps_pmd.service&lt;/CODE&gt; could not execute &lt;CODE&gt;pmd&lt;/CODE&gt;.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;The Cortex XDR agent daemon did not start correctly.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;CODE&gt;cytool&lt;/CODE&gt; could connect to the IPC channel, but the backend could not properly process the request.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;CODE&gt;cytool status&lt;/CODE&gt; returned &lt;STRONG&gt;IPC error 107&lt;/STRONG&gt;:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;Ipc send message failed with error: 107:System
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;CODE&gt;cytool&lt;/CODE&gt; consequently returned error code 69.&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Therefore, &lt;STRONG&gt;IPC error 107 was a secondary symptom of the Cortex XDR agent daemon not being able to start&lt;/STRONG&gt;, rather than the primary cause.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The SELinux contexts were restored according to the local SELinux policy:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;restorecon -Rv /opt/traps
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Afterward, the context of &lt;CODE&gt;pmd&lt;/CODE&gt; changed from:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;unconfined_u:object_r:unlabeled_t:s0
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;to:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;unconfined_u:object_r:bin_t:s0
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and &lt;CODE&gt;km_manage&lt;/CODE&gt; changed to:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;unconfined_u:object_r:usr_t:s0
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The Cortex XDR service was then restarted:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;systemctl restart traps_pmd.service
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and verified with:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;systemctl status traps_pmd.service
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Finally, the agent status was checked again:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;/opt/traps/bin/cytool status
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The initial error reported by the Cortex XDR tooling was:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;Ipc send message failed with error: 107:System
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;However, investigation showed that the underlying problem was an SELinux execution denial.&lt;/P&gt;
&lt;P&gt;The key diagnostic evidence was:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-text"&gt;avc: denied { execute }
tcontext=unconfined_u:object_r:unlabeled_t:s0
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The problem was resolved by restoring the SELinux contexts for &lt;CODE&gt;/opt/traps&lt;/CODE&gt;:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-bash"&gt;restorecon -Rv /opt/traps
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This restored the expected SELinux labelling and allowed the Cortex XDR agent components to execute normally.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Sep 2026 12:53:38 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-xdr-linux-agent-ipc-error-107-caused-by-selinux-denying/m-p/1265034#M9568</guid>
      <dc:creator>Robert.Michalek</dc:creator>
      <dc:date>2026-09-25T12:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: Cortex XDR Linux Agent: IPC error 107 caused by SELinux denying execution of pmd</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-xdr-linux-agent-ipc-error-107-caused-by-selinux-denying/m-p/1265296#M9573</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/250866"&gt;@Robert.Michalek&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Greetings for the day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The diagnostic findings and root cause analysis in your report are confirmed and align directly with documented Cortex XDR behavior on Linux systems running SELinux in Enforcing mode.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="1"&gt;-To remediate this issue and verify it, restore the SELinux security contexts across the Cortex XDR directory tree and restart the service.&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 class="x1yc453h x1c3i2sq x1gtpwm6 x7amdea x1i21sxh xladpa3 x1iykcro xma8rkl x1fie51u xgyxj25 x1xobyvs x1fv8qjw x1a024ua x14l7nz5 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block-index="2"&gt;Restore SELinux File Contexts:&lt;/H4&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="3"&gt;Apply the system's default SELinux labeling policy to &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;/opt/traps&lt;/CODE&gt;:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;restorecon -Rv /opt/traps
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="5"&gt;&lt;STRONG class="x7amdea"&gt;Note:&lt;/STRONG&gt; If the agent was installed in a custom target path outside &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;/opt/traps&lt;/CODE&gt;, run &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;restorecon&lt;/CODE&gt; directly against that target directory, as &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;restorecon&lt;/CODE&gt; does not traverse symbolic links.&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="6"&gt;The agent was installed in a non-default location (&lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;/cortex/install/traps&lt;/CODE&gt;), while &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;/opt/traps&lt;/CODE&gt; was a symbolic link, confirmed by running &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;ls -l /opt/traps&lt;/CODE&gt;. The initial &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;restorecon -Rv /opt/traps&lt;/CODE&gt; attempt failed because &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;restorecon&lt;/CODE&gt; does not follow symbolic links.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H4 class="x1yc453h x1c3i2sq x1gtpwm6 x7amdea x1i21sxh xladpa3 x1iykcro xma8rkl x1fie51u xgyxj25 x1xobyvs x1fv8qjw x1a024ua x14l7nz5 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block-index="7"&gt;Restart the Agent Service:&lt;/H4&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="8"&gt;Restart the systemd service managing the agent daemon:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;systemctl restart traps_pmd.service&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;H4 class="x1yc453h x1c3i2sq x1gtpwm6 x7amdea x1i21sxh xladpa3 x1iykcro xma8rkl x1fie51u xgyxj25 x1xobyvs x1fv8qjw x1a024ua x14l7nz5 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block-index="10"&gt;------------------------------&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H5 class="x1yc453h x1c3i2sq x1gtpwm6 x7amdea x1i21sxh xladpa3 x1iykcro xma8rkl x1fie51u xgyxj25 x1xobyvs x1fv8qjw x1a024ua x14l7nz5 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block-index="10"&gt;Verify Service and Context Status:&lt;BR /&gt;&lt;BR /&gt;&lt;/H5&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="11"&gt;-Check that the systemd service is active and running:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;systemctl status traps_pmd.service
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="13"&gt;-Verify that the agent binaries now display trusted contexts, such as &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;bin_t&lt;/CODE&gt; or &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;usr_t&lt;/CODE&gt;, rather than &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;unlabeled_t&lt;/CODE&gt;:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;ls -Z /opt/traps/bin/pmd
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="15"&gt;-The observed SELinux context was:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-text"&gt;system_u:object_r:unlabeled_t:s0
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="17"&gt;-The expected context should be a trusted type, such as:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-text"&gt;unconfined_u:object_r:usr_t:s0&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;STRONG&gt;or&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-text"&gt;system_u:object_r:default_t:s0
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="21"&gt;-Query the operational status of the agent components:&amp;nbsp;&lt;CODE class="x1lliihq x1qlqyl8 xw2csxc x7p5m3t language-bash"&gt;/opt/traps/bin/cytool runtime query
&lt;/CODE&gt;&lt;BUTTON class="x1y0btm7 x9f619 xln7xf2 x17j2mab xc0rdgb xl56j7k x1q51uy1 xioxnex x2b8uid x1b2iylo xwgcxoh x1hl2dhg xtcsvct x11doy3g xwbb3bf xm5th6g x1pf1ekx x1v85zax xl65fg8 x1ysdz2l x1fo1fc9 xdsxg0b xulogpc x1cpjm7i x1btuk9t xk6xnpo x1txhlq7 xtg4hg7 x1o0wn7w xkk1bqk x1hmns74 xy5mcqj xjbqb8w x15xj62w x9r1u3d xgwjoxm xu82sp8 x1gnnqk1 x13yhu5o x1ypdohk xrvj5dj xy5k6zg x22bi1w x1p6o7d4 xc8icb0 x1gg8mnh x1nb6za0 xk2swo9 x1717udv x1ku5rj1 x10l6tqk x1vjfegm" type="button" data-icon-only="" data-icon-position="start" data-icon-shape="non-circular" data-radius="full" data-size="small" data-variant="ghost" data-w-component="button" aria-label="Copy code" data-code-copy-state="idle" data-oai-tooltip="" data-oai-tooltip-side="bottom" data-oai-tooltip-side-offset="8"&gt;&lt;/BUTTON&gt;&lt;/P&gt;
&lt;P class="x1yc453h xma8rkl xgoqxah xutxfr x1fie51u xgyxj25 x1xobyvs x1elgs31 x1fv8qjw xcy5tzr x1ht4adc xnvauns x1c2l018 x14l7nz5 xuw7688 x1pjt2rx x160d6zm xrxpjvj" dir="ltr" data-assistant-stream-block="" data-assistant-stream-block-index="23"&gt;-When correctly labeled under a targeted policy, the &lt;CODE class="x1amw8k4 xymaag xbs2zpe xjb2p0i x1qlqyl8 x1gqwrcx xw2csxc x7p5m3t xarctil x11pq3io"&gt;pmd&lt;/CODE&gt; process executes properly within the unrestricted service domain, clearing the IPC failure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you feel this has answered your query, please let us know by clicking&lt;STRONG&gt;&amp;nbsp;like&amp;nbsp;&lt;/STRONG&gt;and on&lt;STRONG&gt;&amp;nbsp;"mark this as a Solution".&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;BR /&gt;S. Subashkar Sekar&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2026 18:41:57 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-xdr-linux-agent-ipc-error-107-caused-by-selinux-denying/m-p/1265296#M9573</guid>
      <dc:creator>susekar</dc:creator>
      <dc:date>2026-09-29T18:41:57Z</dc:date>
    </item>
  </channel>
</rss>

