<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:43:40 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-11414] &apos;read on open&apos; breaks GSS integrity check</title>
                <link>https://jira.whamcloud.com/browse/LU-11414</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Feature &apos;read on open for DoM files&apos; breaks GSS integrity check.&lt;/p&gt;

&lt;p&gt;Indeed, when ski or krb5i flavors are selected, GSS integrity mechanism signs requests on client side before they are sent, and then checks signature on server side upon receiving.&lt;br/&gt;
So it is not possible to alter the request content once signature is calculated.&lt;/p&gt;

&lt;p&gt;However, with the patch implementing &apos;read on open for DoM files&apos; (&lt;a href=&quot;https://review.whamcloud.com/23011&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/23011&lt;/a&gt;), the value of request-&amp;gt;rq_reqmsg-&amp;gt;lm_repsize is changed after the request has been wrapped. And this field is included in request-&amp;gt;rq_reqbuf on which the signature is calculated.&lt;br/&gt;
So the signature calculated on the received request on server side does not match the signature calculated on client side.&lt;/p&gt;

&lt;p&gt;Consequence is that it is not possible to use Kerberos or Shared Key with integrity protection flavors (and possible full encryption flavors as well).&lt;/p&gt;</description>
                <environment></environment>
        <key id="53383">LU-11414</key>
            <summary>&apos;read on open&apos; breaks GSS integrity check</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.whamcloud.com/images/icons/priorities/critical.svg">Critical</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="tappro">Mikhail Pershin</assignee>
                                    <reporter username="sebastien">Sebastien Buisson</reporter>
                        <labels>
                            <label>DoM2</label>
                            <label>gss</label>
                    </labels>
                <created>Fri, 21 Sep 2018 17:21:22 +0000</created>
                <updated>Sat, 6 Oct 2018 13:33:06 +0000</updated>
                            <resolved>Sat, 6 Oct 2018 13:33:06 +0000</resolved>
                                    <version>Lustre 2.12.0</version>
                                    <fixVersion>Lustre 2.12.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="233880" author="jgmitter" created="Fri, 21 Sep 2018 17:52:50 +0000"  >&lt;p&gt;Hi Mike,&lt;/p&gt;

&lt;p&gt;Can you please take a look at this?&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;

&lt;p&gt;Joe&lt;/p&gt;</comment>
                            <comment id="233897" author="tappro" created="Sat, 22 Sep 2018 20:26:31 +0000"  >&lt;p&gt;Sebastien, what is the simple way to check that problem? &lt;/p&gt;</comment>
                            <comment id="233907" author="sebastien" created="Sun, 23 Sep 2018 15:26:30 +0000"  >&lt;p&gt;Hi Mike,&lt;/p&gt;

&lt;p&gt;You can try to run sanity-gss test_1 with SHARED_KEYS=true. Even the fact that preparation before test_1 succeeds would be a good sign.&lt;br/&gt;
But it may fail for an unrelated reason. I can test a patch for you if you want.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Sebastien.&lt;/p&gt;</comment>
                            <comment id="233908" author="gerrit" created="Sun, 23 Sep 2018 20:13:56 +0000"  >&lt;p&gt;Mike Pershin (mpershin@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33223&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33223&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11414&quot; title=&quot;&amp;#39;read on open&amp;#39; breaks GSS integrity check&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11414&quot;&gt;&lt;del&gt;LU-11414&lt;/del&gt;&lt;/a&gt; ptlrpc: don&apos;t change buffer when signature is ready&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7b6683cc5608d7698bf2869601fb13e66b80ca4a&lt;/p&gt;</comment>
                            <comment id="233909" author="tappro" created="Sun, 23 Sep 2018 20:15:32 +0000"  >&lt;p&gt;Sebastien, I think this patch should restore GSS functionality. I would appreciate help with testing it, thanks.&lt;/p&gt;</comment>
                            <comment id="233917" author="sebastien" created="Mon, 24 Sep 2018 09:53:57 +0000"  >&lt;p&gt;Mike, just tested patch at &lt;a href=&quot;https://review.whamcloud.com/33223&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33223&lt;/a&gt; , it fixes GSS regression, thanks.&lt;/p&gt;</comment>
                            <comment id="234493" author="gerrit" created="Fri, 5 Oct 2018 22:28:14 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/33223/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33223/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11414&quot; title=&quot;&amp;#39;read on open&amp;#39; breaks GSS integrity check&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11414&quot;&gt;&lt;del&gt;LU-11414&lt;/del&gt;&lt;/a&gt; ptlrpc: don&apos;t change buffer when signature is ready&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: cf503e047c7fe58c3f75c912b3ce8da93f79bf0e&lt;/p&gt;</comment>
                            <comment id="234533" author="pjones" created="Sat, 6 Oct 2018 13:33:06 +0000"  >&lt;p&gt;Landed for 2.12&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i002v3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>